FFmpeg - 終極指南 | IMG.LY

banq發表於2022-11-29

本指南涵蓋了 FFmpeg 的來龍去脈,從基本概念開始,然後轉向媒體轉碼和影片和音訊處理,並提供了沿途的實際示例。

FFmpeg.org的定義如下:“FFmpeg 是領先的多媒體框架,能夠解碼、編碼、轉碼、mux、demux、流、過濾和播放人類和機器創造的幾乎任何東西。它支援最晦澀的古老的格式一直到最前沿。無論它們是由某個標準委員會、社群還是公司設計的。”
我將 FFmpeg 視為以自動或指令碼方式處理音訊/影片的首選應用程式。

當您需要實施處理影片的服務,或者只有 300 個媒體檔案需要轉換為不同格式時,FFmpeg 是您的 - 書呆子 - 朋友。

FFmpeg 可以執行現代非線性 (NLE) 影片編輯器(例如 Davinci Resolve Studio 或 Premiere Pro)的大部分基本功能。但是,它沒有像那些龐然大物那樣的圖形介面,而且毫無疑問它不太友好。
在一般的 NLE 中,您可能會執行以下操作:

  1. 點選匯入檔案
  2. 將它放入時間軸
  3. 修剪和切割
  4. 新增疊加影像
  5. 裁剪疊加層
  6. 新增插圖
  7. 新增一些顏色變化效果,例如改變色調
  8. 在混音中新增額外的音軌
  9. 改變音量
  10. 新增一些效果,例如:echo
  11. 匯出為各種格式
  12. 匯出為可部署的影片格式
  13. 以 wav 格式匯出主音訊

或者,要實現完全相同的效果,您還可以執行以下命令:

ffmpeg -y  \
    -ss 20 -t 60 -i bbb_sunflower_1080p_60fps_normal.mp4 \
    -i train.jpg \
    -ss 4 -i voice_recording.wav \
    -filter_complex "[0:v]hue=h=80:s=1[main] ; [1:v]crop=w=382:h=304:x=289:y=227[train] ; [main][train]overlay=x=200:y=200,vignette=PI/4[video] ; [2:a]volume=1.5,aecho=0.8:0.9:100:0.3[speech] ; [0:a][speech]amix=duration=shortest,asplit[audio1][audio2]" \
    -map '[video]' -map '[audio1]' -metadata title="Editor's cut" bbb_edited.mp4 \
    -map '[audio2]' bbb_edited_audio_only.wav



安裝 FFmpeg
FFmpeg 適用於大多數常見甚至不常見的平臺和架構。您可以在 Linux、Mac OS X 或 Microsoft Windows 上執行,並且可以執行或連結到 FFmpeg。
在大多數平臺上安裝 FFmpeg 都很容易!沒有安裝程式,通常只是您需要為您的平臺和體系結構獲取的壓縮存檔。
對於 Linux,大多數發行版都在其軟體儲存庫中包含一個預構建的 FFmpeg。因此,您可以更快地從這些安裝 FFmpeg。



詳細點選標題
 

相關文章