名言佳句

2012年9月10日 星期一

linux下的命令行下轉換媒體格式工具FFMPEG詳解

在windows下有格式工廠之類的軟件可以轉換媒體格式,在linux 下 呢?又沒有這樣的軟件呢?既然linux喜歡命令行式操作,那linux迷就將命令行進行到底。今天介紹怎麼在linux命令行下轉換媒體格式,要用到的 工具就是ffmpeg。ffmpeg是一個Linux下音頻視頻格式轉換的通用工具. 下面幾條我覺得還不錯,常用,就分享給linux迷愛好者了。

avi電影音頻提取

用下面這個命令行能夠把電影裡的音頻提取出來, 成為一個獨立的mp3文件, 這樣可以聽電影:
ffmpeg -i input.avi -ab 128k output.mp3
其中指定了mp3壓縮碼率為128k, 我想應能滿足大多數人的要求了.

ac3音頻提取

這個例子和上一個例子類似, 不過由於音頻是ac3編碼的, 因此參數稍有不同:
ffmpeg -i The.Devil.Wears.Prada.AC3.x264.mkv -acodec libmp3lame -ab 128 \
-ac 2 The.Devil.Wears.Prada.mp3

無損音頻轉換

我有一個ipod, 為了把網上下到的ape/flac格式的文件轉成蘋果的無損格式, 我使用的是下面的命令:
ffmpeg -i input.ape -acodec alac output.m4a
一般來說, 一個專輯裡面有多個文件, 下面的循環能夠做批量轉換, 這個例子裡面是對當前目錄下所有的flac音樂進行轉換.
    for i in *.flac
    do
        ffmpeg -i "$i" -acodec alac "`basename "$i" .flac`.m4a"
    done

視頻轉換成flash視頻

我的手機能夠播放flv這種flash視頻文件, 有時候我會把喜歡的電視劇轉成flv文件放在手機上播放, 下面是批量轉換的例子:
    for file in *
    do
        bsnm=`basename $file .avi`
        ffmpeg -i $file -s qvga -ar 44100 "$bsnm".flv
    done 
 
轉貼來源︰http://a280606790.iteye.com/blog/907099

沒有留言:

張貼留言

ArcoLinux 無線網卡自動離線

一直以來都是使用有線網路在連網,但後來覺得桌機與逸晨似乎不太氣合,在使用壽命上,總是比他人要來的短,常常保固期一過,就開始某些配件不預期罷工----長久性的。 後來在主機板掛了之後,就決定改採用筆記型電腦來做日常工作機,因為目前的日常工作,已不再像以往般,以性能為主要導向,簡言之...