FFmpeg 影片轉檔
FFmpeg 是一個免費開源的影音處理工具,可以轉換、錄製、串流各種格式的影片與音訊。
以下示範用 H.264 編碼輸出成 MP4 格式,可相容於各種裝置與網頁播放器。
ffmpeg -i input.mp4 ^
-c:v libx264 -preset veryslow -profile:v main -pix_fmt yuv420p ^
-crf 23 -level 4.0 ^
-c:a aac -b:a 128k ^
-movflags +faststart ^
output.mp4
重要參數說明
-crf
| 數值 | 說明 |
|---|---|
| 18 | 視覺上接近無損 |
| 23 | 預設值,良好品質 |
| 28 | 中等品質 |
| 0-51 | 範圍:數值越小品質越好 |
-level
| 等級 | 支援規格 |
|---|---|
| 4.0 | 720P@60FPS |
| 4.2 | 1080P@60FPS |
-movflags +faststart
將 MP4 檔案的 moov metadata 移到檔案開頭,讓影片可邊載入邊播放(適合網頁串流)。