2017年4月11日 星期二

Linux ffmpeg 指令範例

# mp4 轉 wav
# mp4 本身是壓縮檔,所以沒有必要轉為 wav,最好的音質是copy為mp4的聲音檔。
$ ffmpeg -i my_video.mp4 -c copy -map 0:a output_audio.mp4

# mp4 轉 mp3
$ ffmpeg -i video.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 audio.mp3

# mkv 轉 wav
$ ffmpeg -i video.mkv -map 0:1 -acodec pcm_s16le -ac 2 audio.wav
# 有wav檔可用以下的指令轉成喜愛的檔案格式
$ lame -V0 -q0 --vbr-new audio.wav audio.mp3
$ oggenc -q6 audio.wav
$ flac audio.wav

# avi 轉 ac3
$ ffmpeg -i video.avi -acodec copy audio.ac3

# mp4 轉 avi
$ ffmpeg -i filename.mp4 -qscale 0 -vcodec mpeg4 -acodec ac3 output.avi

# mkv 轉mp4
$ ffmpeg -i LostInTranslation.mkv -vcodec copy -acodec copy LostInTranslation.mp4
# 簡單的迴圈,將資料夾內的所有mkv全部轉檔。
$ for i in *mkv; do ffmpeg -i $i -vcodec copy -acodec copy $i.mp4; done

沒有留言:

張貼留言