ffmpeg mp4 mp3 wav flac webm aac ac3 ogg格式轉換


版權聲明:本文為博主原創文章,未經允許不得轉載。

ffmpeg是Linux中轉換音頻視頻文件的常用工具。

mp4 to mp3:

ffmpeg -i $ID.mp4 -acodec libmp3lame -ac 1 -ar 16000 $ID.mp3
ffmpeg -i $ID.mp4 -vn -ab 128k -ar 16000 -y $ID.mp3

-i: 表示輸入的音頻或視頻

-ac: channel 設置通道3, 默認為1

-ar: sample rate 設置音頻采樣率

-acodec: 使用codec編解碼

-ab: bitrate 設置音頻碼率

-vn: 不做視頻記錄

libmp3lame: 使用libmp3lame編碼mp3

-y: 覆蓋輸出文件

mp4 to wav:

ffmpeg -i $ID.mp4 -ac 1 -ar 16000 $ID.wav

webm to mp3:

ffmpeg -i $ID.webm -acodec libmp3lame -ac 1 -ar 16000 $ID.mp3

webm to wav:

ffmpeg -i $ID.webm -ac 1 -ar 16000 $ID.wav

wav to mp3:

ffmpeg -i input.wav -vn -ar 44100 -ac 2 -ab 192k -f mp3 output.mp3
ffmpeg -i audio.wav -acodec libmp3lame audio.mp3

-f: 強制使用某種輸出格式,通常輸入文件的格式是自動檢測的,輸出文件的格式根據后綴猜測,所以大多數情況不需要設置 -f 

wav to flac:

ffmpeg -i input.wav output.flac

flac to wav:

ffmpeg -i input.flac output.flac

aac to mp3:

ffmpeg -i audio.aac -acodec libmp3lame -ac 2 -ab 160 audio.mp3

aac to wav:

ffmpeg -i audio.aac audio.wav

aac to ac3:

ffmpeg -i audio.aac -acodec ac3 audio.ac3

aac to ogg:

ffmpeg -i input.aac -libvorbis output.ogg

wav to ogg:

ffmpeg -i input.wav -acodec libvorbis output.ogg

wav to aac:

ffmpeg -i input.wav -acodec libfaac output.aac

wav to ac3:

ffmpeg -i input.wav -acodec ac3 output.ac3

其實wav, mp3, aac, ac3, ogg之間的互相轉換是相似的:

輸出是mp3:  -acodec libmp3lame

輸出是aac: -acodec libfaac

輸出是ac3: -acodec ac3

輸出是ogg: -acodec libvorbis

至於其他參數選項,視需求使用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM