使用 FFMpeg 直接抽取影片檔案的音訊檔案



如何從影片檔案直接抽取音訊檔案,且不經過轉換程序,以避免破壞品質!

使用的工具:FFMpeg,下載網址:https://www.ffmpeg.org/download.html

方法其實很簡單,效率也高,命令說明如下:

[內容 影像+音訊] :ffmpeg -i 來源檔案名稱.mp4( or webm) -vn -acodec copy 目的檔案名稱.mp4( or ogg)

[內容 音訊]ffmpeg -i 來源檔案名稱.mp4( or webm) -acodec copy 目的檔案名稱.mp4( or ogg)

  1. 請依據資料來源內容選擇合適的分離影音檔案命令模式。
  2. 參數:-vn ,表示轉檔時,不輸出影像。
  3. 參數:-acodec copy ,表示直接複製音訊內容到目的檔案,不經資料轉譯程序。
  4. Youtube 下載的 webm 內容,音訊檔案格式為「opus」,所以改用 ogg容器裝著,這樣才可以附加 mtag 資料,例如:專輯照片。
  5. Youtube 下載的 mp4 內容,音訊檔案格式為「AAC」,所以直接續用 mp4 容器裝著,同樣也可以附加 mtag 資料,例如:專輯照片。

ffmpeg 命令列工具介紹,用 Google 大神找一下就非常多囉!以下列了幾個參考:

  1. https://zhuanlan.zhihu.com/p/145312133
  2. https://zhuanlan.zhihu.com/p/145592911
  3. https://www.jianshu.com/p/124aee284a61

補充說明@20201225

如果要批次處理大量的資料轉檔,建議命令如下:

  • for /F “file=” %i in (’dir /b *.webm’) do ffmpeg -i “%i” -acodec copy “%i”.ogg

參考資料來源:https://william-weng.github.io/2020/01/05/ffmpeg-helloworld/

Leave a Reply

CAPTCHA 驗證圖片
更換一張圖片