簡體   English   中英

ffmpeg 沒有壓縮視頻

[英]ffmpeg is not compressing the videos

我正在嘗試使用 ffmpeg 並使用以下命令壓縮視頻。

ffmpeg -i data/video.mp4 -vcodec h264 -acodec mp2 data/output.mp4 

但是,生成的視頻的大小大於原始視頻的大小。 有人可以指出為什么會發生這種情況,以及我是否應該使用其他命令。

為了減小文件大小,您應該選擇較低的比特率。

您使用的ffmpeg參數,使用h264和mp2的默認ffmpeg壓縮參數。
默認參數配置為相對較高的質量和較大的文件大小。
您可以控制平均比特率、恆定比特率、最大比特率和其他參數。
參考 ffmpeg 文檔: https : //trac.ffmpeg.org/wiki/Encode/H.264#AdditionalInformationTips

文件變大的原因是輸入文件已經被壓縮。
如果原始視頻是未壓縮的原始視頻,則壓縮后的文件大小將遠小於原始大小。
您正在執行一個稱為“轉碼”的過程。
轉碼過程(通常)將輸入解碼為未壓縮格式,然后使用不同(或相同)的編解碼器重新壓縮它。

檢查輸入視頻的比特率信息:
請參閱如何獲取 h264 視頻信息?

ffprobe -show_streams -i "data/video.mp4"

嘗試降低比特率:

ffmpeg -i data/video.mp4 -vcodec h264 -b:v 1000k -acodec mp2 data/output.mp4

您還可以嘗試使用 h265 視頻編解碼器進行編碼,這樣可以以較低的比特率保持更高的質量。

請考慮以下事項:

  • 較低的比特率(通常)會導致較低的質量。
  • 視頻轉碼的質量低於直接壓縮原始視頻。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM