
FFmpeg
蛮三
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFmpeg基本结构体运行时研究
1.当frame和pkt被初始化时AVFrame* frame = av_frame_alloc();AVPacket* pkt = av_packet_alloc();其内容如下: Frame: 关键值: 属性 值 意义 format -1 AV_SAMPLE_FMT_NONE channle_layout 0 无...原创 2018-08-09 15:14:06 · 145 阅读 · 0 评论 -
FFmpeg转封装(remuxing)
参考 官方代码 write_header的源代码分析,来自雷注意 当两种格式所含内部编码不兼容时,将会转封装失败代码// 环境: Qt5.7.1 64位// 只需要把LOG的宏定义和Qt的头文件改了,就可以直接编译#include <QDebug>#include <QString>#include <stdio.h>...原创 2018-09-08 23:22:45 · 1265 阅读 · 0 评论 -
FFmpeg——视频解码——转YUV并输出——av_image函数介绍
视频解码一般步驺1.准备上下文 AVFormatContext AVCodec AVCodecContext 2.准备上下文的原子对象 AVFrame AVPacket 3.配置解码器 一种是直接find decoder输入AVCodecID即可 另一种是按AVFormatContext-&gt;streams[st_index_video]-&gt;codecpa...原创 2018-09-05 21:32:26 · 5387 阅读 · 0 评论 -
FFmpeg代码记录——滤波模块
一、音频滤波建立描述:啥都不干,就建立滤波模块,然后输入输出。总体过程参看init_filter函数就行环境:QT5.7.1#include <QDebug>extern "C" {#include <libavfilter/avfilter.h>#include <libavfilter/buffersink.h>#include <...原创 2018-09-29 09:00:23 · 504 阅读 · 0 评论 -
简易视频推流方法
目的写一个专门用于视频编码的线程, 包含从摄像头获取流和编码.每当完成一帧的视频编码, 就等待主线程拿走这一帧, 主线程拿走以后又立即开始下一帧的获取和编码.接口:VideoStreamopen(config)close()get() -> BuffergetConfig() -> Config基本原理以下demo用到了 asio#include <as...原创 2019-10-06 15:11:43 · 3037 阅读 · 0 评论