FFmpeg
文章平均质量分 86
风清_云扬
希望在这里能碰到志同道合的人
展开
-
YV12,I420,YUV420P的区别
YV12和I420的区别一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Byte,RGB32的size=width×heigth×4,如果是I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 Byte。在采集到RGB24数据后,需要对这个格式的数据进行第一次压缩。即将图像的颜色空间由转载 2016-12-02 18:58:57 · 891 阅读 · 0 评论 -
文章标题ffmpeg文档37-视频滤镜
ffmpeg文档37-视频滤镜 37 视频滤镜在配置编译FFmpeg时可以通过--disable-filters来禁止所有滤镜的编译。也可以配置编译脚本来输出所有包含进编译的滤镜信息。下面是当前可用的视频滤镜介绍。alphaextract把输入视频作为灰度视频来提取透明通道,它通常和alphamerge滤镜联用。转载 2016-11-25 18:23:54 · 16250 阅读 · 0 评论 -
FFMPEG的filter滤镜使用
前段时间研究了下ffmpeg的滤镜功能,效果还不错,部分滤镜的描述字符串,需要一些图像处理的的知识,如图像的伽马值、亮度、对比度等对图像的影响。主要使用了部分滤镜:const char *filter_mirror = "crop=iw/2:ih:0:0,split[left][tmp];[tmp]hflip[right]; \ [left]pad=iw*2[a];原创 2017-03-27 21:09:21 · 3505 阅读 · 0 评论 -
如何强制ffmpeg编码时输出一个关键帧
如何强制ffmpeg编码时输出一个关键帧AVCodecContext *c //编码器环境句柄AVFrame* f //需要编码的一帧视频/*在avcodec.h文件中有这样的定义#define FF_I_TYPE 1 ///< Intra#define FF_P_TYPE 2 ///< Predicted#define FF...转载 2018-11-19 15:29:09 · 1223 阅读 · 0 评论 -
FFmpeg中av_init_packet()和av_packet_alloc()以及av_new_packet()三者的区别以及用法
//仅仅是把pkt的参数设为默认值,要求pkt的内存已经分配好了,如果为NULL,则此处会崩溃void av_init_packet(AVPacket *pkt){ pkt->pts = AV_NOPTS_VALUE; pkt->dts = AV_NOPTS_VALUE; pkt->...转载 2019-02-27 14:31:33 · 2116 阅读 · 0 评论 -
ffmpeg 和 x264的参数对照
https://www.cnblogs.com/soief/archive/2013/12/12/3471465.html转载 2019-04-28 13:50:42 · 541 阅读 · 0 评论