博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FFMPEG H264/H265 编码延迟问题
阅读量:6671 次
发布时间:2019-06-25

本文共 644 字,大约阅读时间需要 2 分钟。

最新使用FFmpeg进行H264的编码时,发现视频编码有延迟,不是实时编码。进过一番研究发现,仅仅要在调用avcodec_open2函数

开编码器时,设置AVDictionary參数就可以。关键代码例如以下:

avcodec_open2函数:

int avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options);
解决方式:

AVDictionary *param = NULL;	//H264, 设置为编码延迟为马上编码if(c->codec_id == AV_CODEC_ID_H264){  	av_dict_set(¶m, "preset", "superfast",   0);	av_dict_set(¶m, "tune",   "zerolatency", 0);}  //H.265  if(c->codec_id == AV_CODEC_ID_H265){  	av_dict_set(¶m, "x265-params", "qp=20", 0); 	av_dict_set(¶m, "preset", "ultrafast", 0);  	av_dict_set(¶m, "tune", "zero-latency", 0); }  //使用给定的AVCodec初始化AVCodecContextret = avcodec_open2(參数, 參数, ¶m);

转载地址:http://jblxo.baihongyu.com/

你可能感兴趣的文章
通知栏Notification的整理
查看>>
转载: 华为内部Web安全测试原则
查看>>
ldd命令--查看命令依赖的库文件
查看>>
BZOJ3110:[ZJOI2013]K大数查询(整体二分)
查看>>
input复选框checkbox默认样式纯css修改
查看>>
币氪研报|OMG(OmiseGo)
查看>>
C-指针
查看>>
转载:Objective-C中的 instancetype 和 id 关键字
查看>>
【Linux】Ubuntu 代理配置
查看>>
GIT 使用
查看>>
mac的safari浏览器调试h5
查看>>
如何通过PHP判断年份是否是闰年----两种方法
查看>>
基于canvas的仪表盘效果
查看>>
JavaScript原生实现《贪吃蛇》
查看>>
js函数式编程
查看>>
APP手工测试01-app专项测试要点-测试、开发环境-敏捷开发
查看>>
1、创业维艰 第一章-从革命者到风险资本家
查看>>
Android类库常用类库一览
查看>>
分布式文件系统HDFS 练习
查看>>
JavaScript闭包理解
查看>>