Encoding 在使用ffmpeg的实时rtmp发布期间,如何根据带宽自适应地更改编码比特率?
我目前正在使用ffmpeg以本机帧速率读取录制的视频,并将流发布到nginx rtmp服务器 命令看起来像这样Encoding 在使用ffmpeg的实时rtmp发布期间,如何根据带宽自适应地更改编码比特率?,encoding,ffmpeg,rtmp,live-streaming,codec,Encoding,Ffmpeg,Rtmp,Live Streaming,Codec,我目前正在使用ffmpeg以本机帧速率读取录制的视频,并将流发布到nginx rtmp服务器 命令看起来像这样 ffmpeg -re -i [video file] \ -vcodec libx264 -r 60 -g 120 -keyint_min 120 -vb [bitrate]\ -f flv -y rtmp://[server url]; 我想手动更改软件编码器的编码比特率, 根据带宽的波动情况。比如说, If 2kbps< estimated_bandwidth <4k
ffmpeg -re -i [video file] \
-vcodec libx264 -r 60 -g 120 -keyint_min 120 -vb [bitrate]\
-f flv -y rtmp://[server url];
我想手动更改软件编码器的编码比特率,
根据带宽的波动情况。比如说,
If 2kbps< estimated_bandwidth <4kbps,
change ffmpeg bitrate to 3kbps, 1280x720 size
如果2kbps谢谢您的回答!是否有我可以参考的文档或示例实现?我如何修改ffmpeg,特别是我应该查找哪些部分来添加功能?是的,x264有文档。它包含在x264.h中。