@
前言
ffmpeg介紹?
FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源計算機程序。采用LGPL或GPL許可證。它提供了錄制、轉換以及流化音視頻的完整解決方案(本章介紹:ffmpeg的安裝及音頻轉換命令使用)
一、下載與安裝
1.下載安裝包
- ffmpeg官網地址:https://ffmpeg.org/download.html,按圖中箭頭提示點擊下載
2.設置環境變量
- 復制bin目錄地址,右鍵此電腦,屬性--->點擊高級系統變量 ---> 環境變量
- 編輯系統變量Path--->新建環境變量--->添加bin目錄地址
3.驗證是否安裝成功
- 打開cmd命令行窗口,輸入命令“ffmpeg –version”。窗口返回ffmpeg的版本信息,說明安裝成功。接下來你就可以執行相關命令行,進行各種媒體格式的轉換了。
二、命令講解
1 參數解釋
- 通用選項
-L license
-h 幫助
-fromats 顯示可用的格式,編解碼的,協議的。。。
-f fmt 強迫采用格式fmt
-I filename 輸入文件
-y 覆蓋輸出文件
-t duration 設置紀錄時間 hh:mm:ss[.xxx]格式的記錄時間也支持
-ss position 搜索到指定的時間 [-]hh:mm:ss[.xxx]的格式也支持
-title string 設置標題
-author string 設置作者
-copyright string 設置版權
-comment string 設置評論
-target type 設置目標文件類型(vcd,svcd,dvd) 所有的格式選項(比特率,編解碼以及緩沖區大小)自動設置 ,只需要輸入如下的就可以了:
ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg
-hq 激活高質量設置
-itsoffset offset 設置以秒為基准的時間偏移,該選項影響所有后面的輸入文件。該偏移被加到輸入文件的時戳,定義一個正偏移意味着相應的流被延遲了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持
- 音頻選項
-ab bitrate 設置音頻碼率
-ar freq 設置音頻采樣率
-ac channels 設置通道 缺省為1
-an 不使能音頻紀錄
-acodec codec 使用codec編解碼
- 音頻捕獲選項
-vd device 設置視頻捕獲設備。比如/dev/video0
-vc channel 設置視頻捕獲通道 DV1394專用
-tvstd standard 設置電視標准 NTSC PAL(SECAM)
-dv1394 設置DV1394捕獲
-av device 設置音頻設備 比如/dev/dsp
- 高級選項
-map file:stream 設置輸入流映射
-debug 打印特定調試信息
-benchmark 為基准測試加入時間
-hex 傾倒每一個輸入包
-bitexact 僅使用位精確算法 用於編解碼測試
-ps size 設置包大小,以bits為單位
-re 以本地幀頻讀數據,主要用於模擬捕獲設備
-loop 循環輸入流。只工作於圖像流,用於ffserver測試
2 音頻格式轉換命令
- ffmpeg支持amr, wav(CodecID: GSM_MS), wav(PCM), 3gp, 3gpp, aac, mp3格式間的相互轉換。
- 打開命令行(windows+R)輸入cmd,然后就可以輸入ffmpeg命令進行音頻格式轉換了
- 例:
1.mp3轉wav (默認格式):
ffmpeg -i XXX.mp3 -f wav XXX.wav
2.mp3轉pcm (自定義格式:采樣率16000hz,分辨率16bits,單聲道):
ffmpeg -i xxx.mp3 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 xxx.pcm
3.mp3轉ogg
ffmpeg -i xxx.mp3 -acodec libvorbis -ab 128k xxx.ogg
4.amr轉wav:
ffmpeg -acodec libamr_nb -i XXX.amr XXX.wav
5.amr轉mp3:
ffmpeg -i XXX.amr XXX.mp3
6.wav轉amr:
ffmpeg -i XXX.wav -acodec libamr_nb -ab 12.2k -ar 8000 -ac 1 XXX.amr
7.wav轉mp3:
ffmpeg -i XXX.wav -f mp3 -acodec libmp3lame -y XXX.mp3
8.wav轉pcm:
ffmpeg -i xxx.wav -acodec pcm_s16le -f s16le -ac 1 -ar 16000 xxx.pcm
三、標貝開放平台介紹
標貝開放平台,是一個專注於智能語音交互的能力開放平台,提供了多種技術產品供您使用。
目前包括:語音識別、語音合成、聲音轉換、聲音復刻、聲紋識別五款產品幫助您解決語音交互問題
地址:https://ai.data-baker.com/#/?source=qaz123
(注:填寫邀請碼hi25d7,每日免費調用量還可以翻倍)
參考文獻:
https://blog.csdn.net/weixin_33743880/article/details/93223694
https://www.cnblogs.com/schips/p/12161506.html