[英]FFMPEG reduce fps for live h264 stream with direct copy
我發現了有關使用 ffmpeg 更改 fps 的不同文章,但沒有一篇文章與我的確切目的相匹配。
有一個 ffmpeg 命令,如下所示:
ffmpeg -i RTSPCAMERAPRODUCEH264 -c:v copy -an -movflags +frag_keyframe+empty_moov -f mp4
這將完美地將我的相機流重新混合為碎片化的 mp4。
有沒有辦法強制 ffmpeg 降低 FPS 以節省帶寬?
即相機流30fps,它需要1Mbps的fmp4(樣本數:):
我想知道是否有可能降低 FPS 並獲得 output stream 500kbps(原始的 50% 就足夠了)而無需重新編碼。
ffmpeg -r 1 -i RTSPCAMERAPRODUCEH264 -c:v copy -an -movflags +frag_keyframe+empty_moov -f mp4
和
ffmpeg -i RTSPCAMERAPRODUCEH264 -c:v copy -an -movflags +frag_keyframe+empty_moov -r 1 -f mp4
似乎不起作用。
時間編碼的視頻 stream (就像具有 H264 編解碼器的視頻)不能任意丟棄中間數據包,因此這是不可能的。 只能刪除 GOP 的全部或尾隨部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.