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。
- http://pkgs.org/centos-6/linuxtech/libfaac-devel-1.28-3.el6.x86_64.rpm.html
- http://pkgs.org/centos-6/linuxtech/libfaac-1.28-3.el6.x86_64.rpm.html
- http://pkgs.org/centos-6/linuxtech/libx264_125-0.125-0.20121107.1.el6.x86_64.rpm.html
- http://pkgs.org/centos-6/linuxtech/libx264-devel-0.125-0.20121107.1.el6.x86_64.rpm.html
接著開始安裝 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