本篇文章為大家展示了ffmpeg中文參數(shù)的分析,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司成立于2013年,我們提供高端成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、全網(wǎng)整合營(yíng)銷(xiāo)推廣、微信小程序、微信公眾號(hào)開(kāi)發(fā)、seo優(yōu)化排名服務(wù),提供專(zhuān)業(yè)營(yíng)銷(xiāo)思路、內(nèi)容策劃、視覺(jué)設(shè)計(jì)、程序開(kāi)發(fā)來(lái)完成項(xiàng)目落地,為成都加固企業(yè)提供源源不斷的流量和訂單咨詢。
1、ffmpeg 推送視頻文件,音視頻的編碼格式只能為H264、AAC。
ffmpeg -re -i "E:\片源\復(fù)仇者聯(lián)盟720p.mov" -vcodec copy -acodec copy -f flv rtmp://192.168.11.75/live/test1
ffmpeg -re -i "E:\片源\復(fù)仇者聯(lián)盟720p.mov" -vcodec copy -acodec copy -f flv rtmpt://192.168.11.75:8080/live/test1
2、網(wǎng)絡(luò)攝像機(jī) rtsp流轉(zhuǎn)推rtmp直播(不過(guò)有丟包情況,還請(qǐng)大家多給指點(diǎn))
ffmpeg -i rtsp://ip address/original -crf 30 -preset ultrafast -acodec aac -strict experimental -ar 44100 -ac 2 -b:a 96k -vcodec libx264 -r 25 -b:v 500k -s 640*480 -f flv rtmp://ip address/live/stram
ffmpeg參數(shù)說(shuō)明:
基本選項(xiàng): | |
---|---|
-formats | 輸出所有可用格式 |
-f fmt | 指定格式(音頻或視頻格式) |
-i filename | 指定輸入文件名,在linux下當(dāng)然也能指定:0.0(屏幕錄制)或攝像頭 |
-y | 覆蓋已有文件 |
-t duration | 記錄時(shí)長(zhǎng)為t |
-fs limit_size | 設(shè)置文件大小上限 |
-ss time_off | 從指定的時(shí)間(s)開(kāi)始, [-]hh:mm:ss[.xxx]的格式也支持 |
-itsoffset time_off | 設(shè)置時(shí)間偏移(s),該選項(xiàng)影響所有后面的輸入文件。該偏移被加到輸入文件的時(shí)戳,定義一個(gè)正偏移意味著相應(yīng)的流被延遲了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持 |
-title string | 標(biāo)題 |
-timestamp time | 時(shí)間戳 |
-author string | 作者 |
-copyright string | 版權(quán)信息 |
-comment string | 評(píng)論 |
-album string | album名 |
-v verbose | 與log相關(guān)的 |
-target type | 設(shè)置目標(biāo)文件類(lèi)型("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ...) |
-dframes number | 設(shè)置要記錄的幀數(shù) |
視頻選項(xiàng): | |
-b | 指定比特率(bits/s),似乎ffmpeg是自動(dòng)VBR的,指定了就大概是平均比特率 |
-bitexact | 使用標(biāo)準(zhǔn)比特率 |
-vb | 指定視頻比特率(bits/s) |
-vframes number | 設(shè)置轉(zhuǎn)換多少楨(frame)的視頻 |
-r rate | 幀速率(fps) (可以改,確認(rèn)非標(biāo)準(zhǔn)楨率會(huì)導(dǎo)致音畫(huà)不同步,所以只能設(shè)定為15或者29.97) |
-s size | 指定分辨率 (320x240) |
-aspect aspect | 設(shè)置視頻長(zhǎng)寬比(4:3, 16:9 or 1.3333, 1.7777) |
-croptop size | 設(shè)置頂部切除尺寸(in pixels) |
-cropbottom size | 設(shè)置底部切除尺寸(in pixels) |
-cropleft size | 設(shè)置左切除尺寸 (in pixels) |
-cropright size | 設(shè)置右切除尺寸 (in pixels) |
-padtop size | 設(shè)置頂部補(bǔ)齊尺寸(in pixels) |
-padbottom size | 底補(bǔ)齊(in pixels) |
-padleft size | 左補(bǔ)齊(in pixels) |
-padright size | 右補(bǔ)齊(in pixels) |
-padcolor color | 補(bǔ)齊帶顏色(000000-FFFFFF) |
-vn | 取消視頻 |
-vcodec codec | 強(qiáng)制使用codec編解碼方式('copy' to copy stream) |
-sameq | 使用同樣視頻質(zhì)量作為源(VBR) |
-pass n | 選擇處理遍數(shù)(1或者2)。兩遍編碼非常有用。第一遍生成統(tǒng)計(jì)信息,第二遍生成精確的請(qǐng)求的碼率 |
-passlogfile file | 選擇兩遍的紀(jì)錄文件名為file |
-newvideo | 在現(xiàn)在的視頻流后面加入新的視頻流 |
高級(jí)視頻選項(xiàng) | |
-pix_fmt format | set pixel format, 'list' as argument shows all the pixel formats supported |
-intra | 僅適用幀內(nèi)編碼 |
-qscale q | 以<數(shù)值>質(zhì)量為基礎(chǔ)的VBR,取值0.01-255,約小質(zhì)量越好 |
-loop_input | 設(shè)置輸入流的循環(huán)數(shù)(目前只對(duì)圖像有效) |
-loop_output | 設(shè)置輸出視頻的循環(huán)數(shù),比如輸出gif時(shí)設(shè)為0表示無(wú)限循環(huán) |
-g int | 設(shè)置圖像組大小 |
-cutoff int | 設(shè)置截止頻率 |
-qmin int | 設(shè)定最小質(zhì)量,與-qmax(設(shè)定最大質(zhì)量)共用,比如-qmin 10 -qmax 31 |
-qmax int | 設(shè)定最大質(zhì)量 |
-qdiff int | 量化標(biāo)度間最大偏差 (VBR) |
-bf int | 使用frames B 幀,支持mpeg1,mpeg2,mpeg4 |
音頻選項(xiàng): | |
-ab | 設(shè)置比特率(單位:bit/s,也許老版是kb/s)前面-ac設(shè)為立體聲時(shí)要以一半比特率來(lái)設(shè)置,比如192kbps的就設(shè)成96,轉(zhuǎn)換 默認(rèn)比特率都較小,要聽(tīng)到較高品質(zhì)聲音的話建議設(shè)到160kbps(80)以上。 |
-aframes number | 設(shè)置轉(zhuǎn)換多少楨(frame)的音頻 |
-aq quality | 設(shè)置音頻質(zhì)量 (指定編碼) |
-ar rate | 設(shè)置音頻采樣率 (單位:Hz),PSP只認(rèn)24000 |
-ac channels | 設(shè)置聲道數(shù),1就是單聲道,2就是立體聲,轉(zhuǎn)換單聲道的TVrip可以用1(節(jié)省一半容量),高品質(zhì)的DVDrip就可以用2 |
-an | 取消音頻 |
-acodec codec | 指定音頻編碼('copy' to copy stream) |
-vol volume | 設(shè)置錄制音量大小(默認(rèn)為256) <百分比> ,某些DVDrip的AC3軌音量極小,轉(zhuǎn)換時(shí)可以用這個(gè)提高音量,比如200就是原來(lái)的2倍 |
-newaudio | 在現(xiàn)在的音頻流后面加入新的音頻流 |
字幕選項(xiàng): | |
-sn | 取消字幕 |
-scodec codec | 設(shè)置字幕編碼('copy' to copy stream) |
-newsubtitle | 在當(dāng)前字幕后新增 |
-slang code | 設(shè)置字幕所用的ISO 639編碼(3個(gè)字母) |
Audio/Video 抓取選項(xiàng): | |
-vc channel | 設(shè)置視頻捕獲通道(只對(duì)DV1394) |
-tvstd standard | 設(shè) |
轉(zhuǎn)換為flv:
ffmpeg -i test.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv
ffmpeg -i test.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv
轉(zhuǎn)換文件格式的同時(shí)抓縮微圖:
ffmpeg -i "test.avi" -y -f image2 -ss 8 -t 0.001 -s 350x240 'test.jpg'
對(duì)已有flv抓圖:
ffmpeg -i "test.flv" -y -f image2 -ss 8 -t 0.001 -s 350x240 'test.jpg'
轉(zhuǎn)換為3gp:
ffmpeg -y -i test.mpeg -bitexact -vcodec h363 -b 128 -r 15 -s 176x144 -acodec aac -ac 2 -ar 22500 -ab 24 -f 3gp test.3gp
ffmpeg -y -i test.mpeg -ac 1 -acodec amr_nb -ar 8000 -s 176x144 -b 128 -r 15 test.3gp
上述內(nèi)容就是ffmpeg中文參數(shù)的分析,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。