繁体   English   中英

如何通过ffmpeg AVCodecContext设置x264编码参数

[英]How to set x264 encode parameters through ffmpeg AVCodecContext

当我使用我正在尝试使用ffmpeg / libx264来编码和传输实时视频 the system works well. 系统运作良好。 , for some research purpose I want to change them by myself. 由于x264编码参数是由ffmpeg使用设置的,出于某些研究目的,我想自己更改它们。 can not correspond to those parameters in , such as . 但在某些参数可以不对应于那些参数,如 所以我想知道在ffmpeg中使用libx264时是否有直接的方法将参数传输到X264编码器。


谁能帮我? 谢谢

尝试调用av_opt_set与编解码器的情况下priv_data结构:

AVCodec *codec = avcodec_find_encoder(AV_CODEC_ID_H264);
AVCodecContext *codecContex = avcodec_alloc_context3(codec);
av_opt_set(codecContex->priv_data, "preset", "ultrafast", 0);
av_opt_set(codecContex->priv_data, "tune", "zerolatency", 0);

为简洁起见,省略了错误检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM