ffmpeg
Teleger
目前从事c/c++应用程序开发工作,单片机GD/嵌入式linux;涉及的硬件有RK3328/3399/3308,以及海思系列,做过图像识别,分类;智能门禁智能家居,语音识别等等应用。
展开
-
FFmpeg 中AVPacket的使用
AVPacket保存的是解码前的数据,也就是压缩后的数据。该结构本身不直接包含数据,其有一个指向数据域的指针,FFmpeg中很多的数据结构都使用这种方法来管理数据。AVPacket的使用通常离不开下面4个函数:使用av_packet_alloc来创建一个AVPacket的实例,但该函数并不会为数据分配空间,其指向数据域的指针为NULL。通常调用av_read_frame将流中的转载 2017-11-02 17:58:42 · 941 阅读 · 0 评论 -
FFmpeg的一些结构与函数
libavcodec 下的avcodec.hAVCodecID:enum AVCodecID { AV_CODEC_ID_NONE, /* video codecs */ AV_CODEC_ID_MPEG1VIDEO, AV_CODEC_ID_MPEG2VIDEO, ///< preferred ID for MPEG-1/2 video de原创 2017-11-04 17:00:30 · 1370 阅读 · 0 评论 -
FFmpeg的H264编码有内存泄漏吗??!!!
原文来自于: 点击打开链接ffmpeg解码H264内存问题靠,内存泄漏好严重。开始怀疑是自己代码问题,调试了半天,又反复改写和优化代码,还是泄漏严重。拿网上现成的FFMPEG H264编码的范例来测试,同样泄漏很严重。 百度了一下,有很多人遇到同样的问题,他们说是编码库本身的内存泄漏。。。。, 无语,操,那FFMPEG的H264编码还能用吗!!!! 抓狂!!原创 2017-11-04 17:12:24 · 3179 阅读 · 0 评论 -
在linux下用ffmpeg解码h264
首先,介绍一下,h264主要操作流程,见函数:#include "API_H264Decode.hpp"//----------------------------ffmpeg h264解码类API::H264DecodeDev::H264DecodeDev():m_pcodec(nullptr),m_pCodeCtx(nullptr),m_pFrame(nullptr),//m_pC...原创 2018-06-17 09:45:44 · 3281 阅读 · 1 评论 -
在linux下,用ffmpeg解码视频,例子。(借助opencv可显示)
#include <stdio.h>#include <iostream>#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> extern "C"{ #include <libavformat/avformat.h> ...原创 2018-06-17 10:04:01 · 2346 阅读 · 0 评论 -
在android上利用ffmpeg解码后,怎么回调解码的数据,回调NV21格式的图像
1.在android上用ffmpeg. 肯定要先 交叉编译好,ffmpeg的so库.在这,假设你已经编译好库2. 在用AS (android studio) 写c/c++代码时,也就是所谓的解码 视频代码.在这里不做特殊说明. if (filename != nullptr){ filenameStr = filename; LOG(ERROR) ...原创 2018-08-23 16:27:24 · 1071 阅读 · 2 评论