
我正在創建一個視頻共享/視頻網站,我需要一個良好的通用 ffmpeg 命令來對用戶上傳的任何視頻進行轉碼。
我很驚訝更多的人沒有發表好的例子一般的ffmpeg指令用於轉換為flv格式。一般來說,我的意思是能夠指定任何格式(wmv、avi、webm 等)的輸入檔並產生高品質的 FLV 檔案。
我正在尋找一個單身的ffmpeg 指令可以:
- 為網路製作精美的影片(無偽影,保持原始品質等)
- 而且還可以減小檔案大小以使其適合網絡
我意識到這些是相互競爭的要求,並且在權衡時我會考慮視頻質量是優先考慮的,但與此同時,我知道您可以在擁有出色的質量的同時仍然大幅減小原始文件的文件大小。
我本來會使用 MP4 和 H264,但專利的東西讓我害怕,我不想為此付費,所以我只能使用 FLV。
答案1
ffmpeg -i in.avi -c:v libx264 -vprofile main -vf scale=-1:480 -c:a libvo_aacenc -ac 2 -ar 44100 out.flv
這應該會產生
FLV 容器
H.264 視訊
Main Profile
480p
AAC 音訊
2 通道(立體聲)
44100 Hz 音訊取樣率
128 kbit/s 音訊位元率(FFmpeg 預設值)