在 Linux 上使用 FFmpeg 修剪和剪切影片的指南

重點

  • FFmpeg 是一個用於 Linux 中影片編輯的多功能命令列工具。
  • 在進行任何編輯之前,備份原始影片檔案至關重要。
  • 如果需要,FFmpeg 可以精確切割片段而無需重新編碼。

釋放 FFmpeg 視訊修剪和剪切的強大功能

FFmpeg 是一款功能強大的命令列多媒體編輯工具,它改變了 Linux 用戶與視訊檔案互動的方式。在本指南中,我們將探討如何使用 FFmpeg 有效地修剪和剪切視訊文件,並為您提供精確的命令範例以供入門。

修剪影片檔案的開頭和結尾

第 1 步: 準備要修剪的視頻

修剪之前,請確保您有原始視訊檔案的備份,因為 FFmpeg 不支援撤消功能。

專業提示: 始終使用副本來保護您的原始內容。

第 2 步: 修剪影片的開頭部分

若要刪除 5 分鐘影片的前 30 秒,請使用以下指令:

ffmpeg -i input.mp4 -ss 30 -c copy output_trimmed.mp4

第三步: 修剪影片的結尾

若要剪切同一影片的最後 30 秒,請執行以下命令:

ffmpeg -i input.mp4 -to 00:04:30 -c copy output_trimmed.mp4

第四步: 修剪影片的兩側

若要消除影片的前 30 秒和後 30 秒,請組合使用以下命令:

ffmpeg -i input.mp4 -ss 30 -to 00:04:30 -c copy output_trimmed_both.mp4

請務必對照原始影片檢查輸出影片以驗證編輯內容。

在影片檔中剪切一小段

第 1 步: 確定切入點

選擇要剪切的影片中的確切時間戳,例如從 2:30 到 4:00 以及從 7:45 到 8:30。

專業提示: 使用媒體播放器準確定位所需的剪下點!

第二步: 執行剪切​​指令

在視訊目錄中開啟終端機並輸入以下命令:

ffmpeg -i input.mp4 -vf "select='between(n\, 150\, 240)'" -af "aselect='between(n\, 150\, 240)', asetpts=N/SR" output_first_cut.mp4

替換數字以匹配剪切的起點和終點。

第三步: 第二次剪輯執行

對 7:45 到 8:30 之間的第二次剪輯使用類似的命令:

ffmpeg -i input.mp4 -vf "select='between(n\, 465\, 510)'" -af "aselect='between(n\, 465\, 510)', asetpts=N/SR" output_second_cut.mp4

和以前一樣,透過將新建立的影片與原始影片進行檢查來確認剪輯。

將視訊檔案切割成統一的片段

第 1 步: 導航到您的長視頻

打開終端並存取包含長視訊檔案的目錄。

第 2 步: 分割視頻

使用以下指令將影片分割成 5 分鐘的片段:

ffmpeg -i input.mp4 -c copy -map 0 -segment_time 300 -f segment output%03d.mp4

FFmpeg 將根據您指定的片段持續時間產生多個較小的剪輯。

專業提示: 檢查結果以確認所有片段已正確剪下。

額外提示

  • 始終確保在編輯之前驗證您的備份。
  • FFmpeg 有大量選項來自訂您的編輯;探索文檔。
  • 考慮對輸出檔案使用描述性命名約定,以便更好地組織。

概括

透過使用 FFmpeg 命令列工具,您可以有效、精確地修剪和剪切視訊檔案。本指南示範如何執行基本的影片編輯任務,為對多媒體操作有興趣的 Linux 使用者建立強大的資源。

結論

掌握 FFmpeg 可以顯著增強您在 Linux 中的影片編輯能力。透過本指南中的信息,您現在可以使用命令列指令有效地修剪和剪切視訊檔案。所以,潛入並開始編輯!

FAQ(常見問題)

什麼是 FFmpeg?

FFmpeg 是一款免費的開源軟體,用於處理多媒體數據,允許用戶錄製、轉換和串流音訊和視訊。

FFmpeg對於初學者來說很難用嗎?

雖然 FFmpeg 透過命令列介面運行,但經過實踐,它可以很簡單。本指南提供了入門的基本命令。

我可以撤銷使用 FFmpeg 所做的變更嗎?

不,創建原始視訊檔案的備份至關重要,因為 FFmpeg 沒有撤消功能。