2015
Sep
13

網頁好讀版

FFMpeg 是一個很好用的免費影片格式轉換工具,其中 avi, mp4, wav 等等常見的影片格式都能互相轉換,像我平常比較喜歡用 H264 格式 (mp4) 的影片,H264 格式的影片可以用 Chrome 瀏覽器直接打開來看,是一種方便而且畫質不差的影片格式, 為了讓手邊所有的影片都能統一成 H264,我使用 FFMpeg 這套軟體來將所有的影片轉成 H264 檔。

FFMpeg 安裝方式

FFMpeg 這是一套在 Linux 系統下運作的軟體,請先確定你的 OS 是 Linux , FFMpeg 的安裝方式如下,先用 Git 下載 FFMpeg 原始檔,再編譯 FFMpeg 程式碼。

編譯 FFMpeg 前,要先下載一些 FFMpeg 會用到的 codec Library ,首先先下載以下的 rpm 檔,然後用安裝至 Linux 系統,由於我的電腦是使用 CentOS 6 ,所以以下所有的連結都是支援 CentOS 6 的軟體,如果你的 Linux 不是 CentOS 6 ,請自行到 pkgs.org 尋找相關的 Package。

接著開始安裝 FFMpeg

  • git clone git://source.ffmpeg.org/ffmpeg.git
  • cd ffmpeg
  • ./configure --prefix=/usr/local/--disable-yasm --enable-avisynth --enable-libfaac --enable-nonfree --enable-libx264 --enable-gpl
  • make
  • sudo make install

執行完上面的所有執令,就能將 FFMpeg 安裝到 Linux 系統中囉。

影片轉換 avi to mp4

ffmpeg -i test.avi -acodec copy -vcodec copy test.mp4
ffmpeg -i test.avi -codec:v libx264 -codec:a libfaac out.mp4

rmvb to mp4

轉換方式有以下幾種,目前測試第一種比較不會有問題。

  • [測試有效] ffmpeg -i input.rmvb -codec:v libx264 -codec:a libfaac out.mp4
  • ffmpeg -i input.rmvb -qscale 5 out.mp4
  • ffmpeg -i input.rmvb -acodec copy -vcodec libx264 -b 560k out.mp4

wmv to mp4

  • ffmpeg -i input.wmv -acodec copy -vcodec libx264 -b 560k out.mp4

flv to mp4

  • ffmpeg -i input.flv -acodec copy -vcodec copy out.mp4

參考資料

網頁好讀版