ffmpeg推流优化性能
在使用ffmpeg推流时,可以通过设置缓存大小来调整推流的性能。可以使用以下选项:
-max_delay <time>
:设置最大延迟时间。如果延迟超过这个时间,将跳过缓冲并立即发送数据。默认值为10000毫秒。-bufsize <size>
:设置缓冲区大小,以比特为单位。默认值为2000000比特。-rtbufsize <size>
:设置实时缓冲区大小,以比特为单位。默认值为2000000比特。
示例:
性能优化
ffmpeg -i input.mp4 -codec:v copy -codec:a aac -f flv -max_delay 5000 -bufsize 500000 -rtbufsize 500000 rtmp://server/live/stream
如果丢包严重,可以扩大缓冲区
例
ffmpeg -i input.mp4 -codec:v copy -codec:a aac -f flv -max_delay 5000 -bufsize 5000000 -rtbufsize 5000000 rtmp://server/live/stream
标签:
ffmpeg
本文转载自: https://blog.csdn.net/qq_36827625/article/details/130600228
版权归原作者 别再远方 所有, 如有侵权,请联系我们删除。
版权归原作者 别再远方 所有, 如有侵权,请联系我们删除。