ffmpeg 編碼h264 profile如何設置為baseline的問題


http://blog.csdn.net/kisaa133/article/details/7792008

使用最新版ffmpeg-0.11 libx264-125,使用默認編碼時,用Eyecard發現profile-idc一直是PROFILE_H264_HIGH (profile-idc=100),但是項目要求是baseline,設置了AVCodecContext的->profile=FF_PROFILE_H264_BASELINE也沒用,經過多方查找,需要如下解決方法:

 

 

1 AVDictionary *opts = NULL;

 

1 av_dict_set(&opts, "profile", "baseline", 0);
2 /* open the codec */
3 if (avcodec_open2(m_pEncoderCtx, encoder, &opts) < 0)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM