ffmpeg 编码h264 profile如何设置为baseline的问题
2016-05-18 16:30
281 查看
使用最新版ffmpeg-0.11 libx264-125,使用默认编码时,用Eyecard发现profile-idc一直是PROFILE_H264_HIGH (profile-idc=100),但是项目要求是baseline,设置了AVCodecContext的->profile=FF_PROFILE_H264_BASELINE也没用,经过多方查找,需要如下解决方法:
[cpp] view
plain copy
AVDictionary *opts = NULL;
[cpp] view
plain copy
av_dict_set(&opts, "profile", "baseline", 0);
/* open the codec */
if (avcodec_open2(m_pEncoderCtx, encoder, &opts) < 0)
http://blog.csdn.net/kisaa133/article/details/7792008
[cpp] view
plain copy
AVDictionary *opts = NULL;
[cpp] view
plain copy
av_dict_set(&opts, "profile", "baseline", 0);
/* open the codec */
if (avcodec_open2(m_pEncoderCtx, encoder, &opts) < 0)
http://blog.csdn.net/kisaa133/article/details/7792008
相关文章推荐
- 基类
- HDOJ4500
- 本周任务修订
- To Java程序员:切勿用普通for循环遍历LinkedList
- 多线程上下文切换
- Chrome Developer Tools:Network Panel说明
- 2.C++--const限定符
- RxJava线程控制 —— Scheduler (一)
- Unity 显示帧率的方法
- group by 和 having的理解
- Hive内置数据类型
- bzoj1500: [NOI2005]维修数列 (Splay+变态题)
- 常见的虚拟机镜像下载
- Java Socket
- 透明度
- unity-点乘和叉乘的应用
- 天天基金网数据接口
- ssl例1
- 指针与链表
- UVAlive 7041 The Problem to Slow Down You(回文树)