文章目錄
- 前言
- ffmpeg介紹?
- 一、下載與安裝
- 1.下載安裝包
- 2.設定環境變數
- 3.驗證是否安裝成功
- 二、命令講解
- 1 引數解釋
- 2 音頻格式轉換命令
- 三、標貝開放平臺介紹
前言
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/347234.html
標籤:其他
下一篇:Python之人臉特征提取
