從安裝到剪輯、拼接、混音,完整流程一次搞懂
以受難日崇拜影片製作為實戰案例
ffmpeg version 8.1-ss = 開始時間(seek start)-to = 結束時間-c copy = 串流複製(不重新編碼,超快)-y = 自動覆蓋已有文件,不詢問
libx264 = H.264 視頻編碼(最通用)-preset fast = 速度與壓縮率的平衡-crf 18 = 質量(0最好,51最差,18≈視覺無損)aac -b:a 192k = 高質量音頻
-safe 0 = 允許使用絕對路徑
weights=1 0.35 = 原聲100%,背景音樂35%duration=first = 音樂自動截到視頻結束0.35 改小(如 0.2);更響:改大(如 0.5)
| 情境 | 建議方式 | 原因 |
|---|---|---|
| 截取一段獨立片段 | ✅ Stream Copy(-c copy) |
快、無損,獨立播放不需要精確到幀 |
| 截取後要跟別的片段拼接 | ⚠️ 重新編碼 | 確保各段參數一致,拼接後不出現黑幀或音畫不同步 |
| 有內部刪減(從中間挖掉幾秒) | ⚠️ 重新編碼 | Stream Copy 只能在關鍵幀切割,精度不足,需要逐段編碼再拼接 |
| 加背景音樂 | ⚠️ 音頻重新編碼(視頻可複製) | 混音必須重新處理音頻流,視頻部分用 -c:v copy 可節省時間 |
-i 前面(-ss 00:10:00 -i 文件.mp4)速度更快,ffmpeg 直接跳到該位置。放後面更精確但較慢。簡單截取用前面,精確剪輯用後面。-c:v libx264 -crf 18 -c:a aac),確保參數統一後再拼接。18 = 視覺無損(推薦),23 = 標準質量,28 = 可接受(文件小)。weights=1 0.35 中,第一個數字是原聲音量,第二個是背景音樂音量。想音樂更輕:改 0.2;更響:改 0.5。可以多試幾次找到合適的比例。-preset fast(或 ultrafast)可以大幅加快編碼速度,代價是文件稍大。對於教會活動影片,fast 是性價比最高的選擇。-y = yes,自動確認覆蓋輸出文件,不等用戶輸入。批量處理時必加,否則 ffmpeg 會停下來等你確認每一個文件。