在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
沒有留言:
張貼留言