ffmpeg 是一個命令列工具,用來對視訊檔案轉換格式
ffmpeg -i source.avi -vcodec libx264 -b:v 2000k -r 29.97 -acodec aac -ar 44100 -ab 128k -ac 2 -strict -2 dest.mp4
- -i 來源影片 後面的參數先不接的話可以查看來源影片的詳細資訊,可供想要轉成什麼品質的參考
- -i watermark.jpg 可以加入浮水印
- -vcodec video code (如果要保留原格式就用 -vcodec copy) ,也等於 -c:v
- -acodec audio code (如果要保留原格式就用 -acodec copy) ,也等於 -c:a
- -b:v video bitrate
- -b:a audio bitrate
- -r frame rate (Hz)
- -ar audio rate (Hz)
- -ab bitrate (bits/s) ,也等於 -b:a
- -ac number of audio channels 幾聲道
- -strict strictly to follow the standards
- dset.mp4 轉成什麼檔名
其它
- -vf “transpose=1” 將畫面假如是90度的就呈水平
- -s WxH 定義長寬,有時因轉向時可能需要靠它來調整成符合我要的size
- -threads 0 盡量耗用 CPU
- -crf enables constant quality mode, and selects the quality (x264/VP8) 固定品質為優先
- -pix_fmts show available pixel formats
- -f fmt force format
參考
ffmpeg --help http://jamyy.dyndns.org/blog/2012/10/4118.html http://fcamel-life.blogspot.tw/2012/07/ffmpeg.html 如果沒有套件可裝,就到 http://packages.atrpms.net/ 抓
在 Centos 7 上安裝
yum -y install epel-release rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm yum install ffmpeg ffmpeg-devel -y
留言