ffmpeg安裝及音頻轉(zhuǎn)換指令應(yīng)用
ffmpeg簡介
ffmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計算機程序。采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。
一、下載與安裝
1、官網(wǎng)下載安裝包
地址:https://ffmpeg.org/download.html
上面是最新release版本,下面是歷史版本。essential版本包含了常用的庫,用來支持一般應(yīng)用的執(zhí)行,full版本是完整構(gòu)建,shared版本添加了頭文件和庫,用來學(xué)習(xí)和調(diào)試程序。
2、設(shè)置環(huán)境變量
下載解壓后,復(fù)制bin目錄地址,右鍵此電腦,關(guān)于—>高級系統(tǒng)設(shè)置 —> 環(huán)境變量—>編輯系統(tǒng)變量Path—>新建環(huán)境變量—>添加bin目錄地址
3、驗證安裝結(jié)果
打開cmd命令行窗口,輸入命令“ffmpeg –version”。窗口返回ffmpeg的版本信息,說明安裝成功。接下來你就可以執(zhí)行相關(guān)命令行,進行各種媒體格式的轉(zhuǎn)換了。
二、指令說明
1、參數(shù)解釋
通用選項
- -L license
- -h 幫助
- -fromats 顯示可用的格式,編解碼的,協(xié)議的。。。
- -f fmt 強迫采用格式fmt
- -I filename 輸入文件
- -y 覆蓋輸出文件
- -t duration 設(shè)置紀錄時間 hh:mm:ss[.xxx]格式的記錄時間也支持
- -ss position 搜索到指定的時間 [-]hh:mm:ss[.xxx]的格式也支持
- -title string 設(shè)置標題
- -author string 設(shè)置作者
- -copyright string 設(shè)置版權(quán)
- -comment string 設(shè)置評論
- -target type 設(shè)置目標文件類型(vcd,svcd,dvd) 所有的格式選項(比特率,編解碼以及緩沖區(qū)大?。┳詣釉O(shè)置 ,只需要輸入如下的就可以了:
- ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg
- -hq 激活高質(zhì)量設(shè)置
- -itsoffset offset 設(shè)置以秒為基準的時間偏移,該選項影響所有后面的輸入文件。該偏移被加到輸入文件的時戳,定義一個正偏移意味著相應(yīng)的流被延遲了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持
音頻選項
- -ab bitrate 設(shè)置音頻碼率
- -ar freq 設(shè)置音頻采樣率
- -ac channels 設(shè)置通道 缺省為1
- -an 不使能音頻紀錄
- -acodec codec 使用codec編解碼
音頻捕獲選項
- -vd device 設(shè)置視頻捕獲設(shè)備。比如/dev/video0
- -vc channel 設(shè)置視頻捕獲通道 DV1394專用
- -tvstd standard 設(shè)置電視標準 NTSC PAL(SECAM)
- -dv1394 設(shè)置DV1394捕獲
- -av device 設(shè)置音頻設(shè)備 比如/dev/dsp
高級選項
- -map file:stream 設(shè)置輸入流映射
- -debug 打印特定調(diào)試信息
- -benchmark 為基準測試加入時間
- -hex 傾倒每一個輸入包
- -bitexact 僅使用位精確算法 用于編解碼測試
- -ps size 設(shè)置包大小,以bits為單位
- -re 以本地幀頻讀數(shù)據(jù),主要用于模擬捕獲設(shè)備
- -loop 循環(huán)輸入流。只工作于圖像流,用于ffserver測試
2、音頻格式轉(zhuǎn)換命令
ffmpeg支持amr, wav(CodecID: GSM_MS), wav(PCM), 3gp, 3gpp, aac, mp3格式間的相互換。
打開命令行(windows+R)輸入cmd,然后就可以輸入ffmpeg命令進行音頻格式轉(zhuǎn)換了
1.mp3轉(zhuǎn)wav (默認格式):
ffmpeg -i XXX.mp3 -f wav XXX.wav
2.mp3轉(zhuǎn)pcm (自定義格式:采樣率16000hz,分辨率16bits,單聲道):
ffmpeg -i xxx.mp3 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 xxx.pcm
3.mp3轉(zhuǎn)ogg
ffmpeg -i xxx.mp3 -acodec libvorbis -ab 128k xxx.ogg
4.amr轉(zhuǎn)wav:
ffmpeg -acodec amr_nb -i XXX.amr XXX.wav
5.amr轉(zhuǎn)mp3:
ffmpeg -i XXX.amr XXX.mp3
6.wav轉(zhuǎn)amr:
ffmpeg -i XXX.wav -acodec amr_nb -ab 12.2k -ar 8000 -ac 1 XXX.amr
7.wav轉(zhuǎn)mp3:
ffmpeg -i XXX.wav -f mp3 -acodec libmp3lame -y XXX.mp3
8.wav轉(zhuǎn)pcm:
ffmpeg -i xxx.wav -acodec pcm_s16le -f s16le -ac 1 -ar 16000 xxx.pcm
到此這篇關(guān)于ffmpeg安裝及音頻轉(zhuǎn)換指令應(yīng)用的文章就介紹到這了,更多相關(guān)ffmpeg安裝及指令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Prometheus和NodeExporter安裝監(jiān)控數(shù)據(jù)說明
這篇文章主要為大家介紹了Prometheus和node?exporter安裝監(jiān)控數(shù)據(jù)說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07eBay 打造基于 Apache Druid 的大數(shù)據(jù)實時監(jiān)控系統(tǒng)
Apache Druid 是一個用于大數(shù)據(jù)實時查詢和分析的高容錯、高性能開源分布式時序數(shù)據(jù)庫系統(tǒng),旨在快速處理大規(guī)模的數(shù)據(jù),并能夠?qū)崿F(xiàn)快速查詢和分析。這篇文章主要介紹了eBay 如何打造基于 Apache Druid 的大數(shù)據(jù)實時監(jiān)控系統(tǒng)?需要的朋友可以參考下2019-06-06在Windows系統(tǒng)上安裝Cygwin搭建Swoole測試環(huán)境的圖文教程
這篇文章主要介紹了在Windows系統(tǒng)上安裝Cygwin搭建Swoole測試環(huán)境的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05