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