ffmpeg 常用命令

1、安裝:

打開https://ffmpeg.zeranoe.com/builds/锈死,該網(wǎng)站中的FFMPEG分為3個版本:Static钓辆,Shared,Dev考传。

前兩個版本可以直接在命令行中使用吃型,他們的區(qū)別在于:Static里面只有3個應用程序:ffmpeg.exe,ffplay.exe僚楞,ffprobe.exe勤晚,每個exe的體積都很大,相關的Dll已經(jīng)被編譯到exe里面去了泉褐。Shared里面除了3個應用程序:ffmpeg.exe赐写,ffplay.exe,ffprobe.exe之外兴枯,還有一些Dll血淌,比如說avcodec-54.dll之類的。Shared里面的exe體積很小财剖,他們在運行的時候悠夯,到相應的Dll中調(diào)用功能。Dev版本是用于開發(fā)的躺坟,里面包含了庫文件xxx.lib以及頭文件xxx.h沦补,這個版本不包含exe文件。

這里下載了static版本咪橙,是個zip壓縮文件夕膀,解壓到指定目錄,去配置環(huán)境變量美侦,

例如FFMPEG位于D:\ffmpeg\bin中产舞。右鍵“我的電腦”->屬性->高級系統(tǒng)設置->高級->環(huán)境變量,找到名字為path的變量菠剩,在其后追加字符串:D:\ffmpeg\bin;(結尾是有分號的)易猫。設置完一般重啟后生效。

可以用ffmpeg -version測試一下:


2具壮、命令簡單使用

A准颓、視頻格式轉(zhuǎn)換:

ffmpeg -i xxx.mkv -acodec copy -vcodec copy xxx.mp4(mkv格式轉(zhuǎn)換成MP4)

ffmpeg -i xxx.avi -acodec copy -vcodec copy xxx.mp4(avi格式轉(zhuǎn)換成mp4)

ffmpeg -i xxx.mp4 -acodec copy -vodec copy xxx.ts(mp4格式轉(zhuǎn)成ts)

B、提取音頻

ffmpeg -i C:\Users\Administrator\Desktop\WeChat_20180918181514.mp4? -acodec copy -vn C:\Users\Administrator\Desktop\1\output.aac

C棺妓、提取視頻

ffmpeg -i input.mp4 -vcodec copy -an output.mp4

D攘已、視頻剪切

比如:從時間為00:00:15開始,截取5秒鐘的視頻

ffmpeg -ss 00:00:15 -t 00:00:05 -i input.mp4 -vcodec copy -acodec copy output.mp4

E怜跑、碼率控制

碼率控制對于在線視頻比較重要样勃。因為在線視頻需要考慮其能提供的帶寬。

那么,什么是碼率彤灶?很簡單: bitrate = file size / duration

比如一個文件20.8M看幼,時長1分鐘批旺,那么幌陕,碼率就是:

biterate = 20.8M bit/60s = 20.8*1024*1024*8 bit/60s= 2831Kbps

一般音頻的碼率只有固定幾種,比如是128Kbps汽煮, 那么搏熄,video的就是

video biterate = 2831Kbps -128Kbps = 2703Kbps。

說完背景了暇赤。好了心例,來說ffmpeg如何控制碼率。 ffmpg控制碼率有3種選擇鞋囊,-minrate -b:v -maxrate

-b:v主要是控制平均碼率止后。 比如一個視頻源的碼率太高了,有10Mbps溜腐,文件太大译株,想把文件弄小一點,但是又不破壞分辨率挺益。 ffmpeg -i input.mp4 -b:v 2000k output.mp4上面把碼率從原碼率轉(zhuǎn)成2Mbps碼率歉糜,這樣其實也間接讓文件變小了。目測接近一半望众。

不過匪补,ffmpeg官方wiki比較建議,設置b:v時烂翰,同時加上 -bufsize

-bufsize 用于設置碼率控制緩沖器的大小夯缺,設置的好處是,讓整體的碼率更趨近于希望的值甘耿,減少波動踊兜。(簡單來說,比如1 2的平均值是1.5棵里, 1.49 1.51 也是1.5, 當然是第二種比較好) ffmpeg -i input.mp4 -b:v 2000k -bufsize 2000k output.mp4

-minrate -maxrate就簡單了润文,在線視頻有時候,希望碼率波動殿怜,不要超過一個閾值典蝌,可以設置maxrate。

ffmpeg -i input.mp4 -b:v 2000k -bufsize 2000k -maxrate 2500k output.mp4

F头谜、?視頻編碼格式轉(zhuǎn)換

一個視頻的編碼是MPEG4骏掀,想用H264編碼:

ffmpeg -i input.mp4 -vcodec h264 output.mp4

H264 轉(zhuǎn)換成MPEG4:

ffmpeg -i input.mp4 -vcodec mpeg4 output.mp4

G、只提取視頻ES數(shù)據(jù)

ffmpeg –i input.mp4 –vcodec copy –an –f m4v output.h264

H、?將輸入的1920x1080縮小到960x540輸出

ffmpeg -i input.mp4 -vf scale=960:540 output.mp4

I截驮、為視頻添加logo

ffmpeg -i input.mp4 -i iQIYI_logo.png -filter_complex overlay output.mp4

J笑陈、抓取視頻的一些幀,存為jpeg圖片

ffmpeg.exe -i xxx.mp4 fileLoad\f%05d.png(fileLoad葵袭,轉(zhuǎn)化圖片后所放位置)

ffmpeg -i input.mp4 -r 1 -q:v 2 -f image2 pic-%03d.jpeg

-r 表示每一秒幾幀

-q:v表示存儲jpeg的圖像質(zhì)量涵妥,一般2是高質(zhì)量。

ffmpeg -i input.mp4 -ss 00:00:20 -t 10 -r 1 -q:v 2 -f image2 pic-%03d.jpeg

-ss 表示開始時間

-t表示共要多少時間坡锡。

K蓬网、視頻轉(zhuǎn)化成固定幀

ffmpeg.exe -i xxx.mp4 -r 60 rrr.mp4

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鹉勒,隨后出現(xiàn)的幾起案子帆锋,更是在濱河造成了極大的恐慌,老刑警劉巖禽额,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锯厢,死亡現(xiàn)場離奇詭異,居然都是意外死亡脯倒,警方通過查閱死者的電腦和手機实辑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來盔憨,“玉大人徙菠,你說我怎么就攤上這事∮粞遥” “怎么了婿奔?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長问慎。 經(jīng)常有香客問我萍摊,道長,這世上最難降的妖魔是什么如叼? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任冰木,我火速辦了婚禮,結果婚禮上笼恰,老公的妹妹穿的比我還像新娘踊沸。我一直安慰自己,他們只是感情好社证,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布逼龟。 她就那樣靜靜地躺著,像睡著了一般追葡。 火紅的嫁衣襯著肌膚如雪腺律。 梳的紋絲不亂的頭發(fā)上奕短,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音匀钧,去河邊找鬼翎碑。 笑死,一個胖子當著我的面吹牛之斯,可吹牛的內(nèi)容都是我干的日杈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼吊圾,長吁一口氣:“原來是場噩夢啊……” “哼达椰!你這毒婦竟也來了翰蠢?” 一聲冷哼從身側(cè)響起项乒,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎梁沧,沒想到半個月后檀何,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡廷支,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年频鉴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恋拍。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡垛孔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出施敢,到底是詐尸還是另有隱情周荐,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布僵娃,位于F島的核電站概作,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏默怨。R本人自食惡果不足惜讯榕,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望匙睹。 院中可真熱鬧愚屁,春花似錦、人聲如沸痕檬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谆棺。三九已至栽燕,卻和暖如春罕袋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碍岔。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工浴讯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蔼啦。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓榆纽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親捏肢。 傳聞我的和親對象是個殘疾皇子奈籽,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 分離視頻音頻流ffmpeg -i input_file -vcodec copy -an output_file_...
    nenhall閱讀 6,342評論 2 6
  • 第一篇文章:作者:37號同學來源:CSDN原文:https://blog.csdn.net/chenzongduo...
    路漫漫其修遠兮Wzt閱讀 5,914評論 0 0
  • 寫在前面: 今天往移動硬盤上拷電影的時候忽然遇見文件過大無法拷貝的問題。因為一個移動硬盤如果分區(qū)為NTFS格式鸵赫,那...
    vincentgemini閱讀 14,259評論 0 9
  • 【 ffmpeg 官網(wǎng) 】 補充些有用的參數(shù):-write_empty_segments 1 視頻斷的-segm...
    _49_閱讀 2,988評論 0 0
  • 推薦一個程序員開發(fā)衣屏、學習的好網(wǎng)站,www.it123.top 歡迎大家轉(zhuǎn)發(fā)收藏辩棒。 1. 視頻轉(zhuǎn)換 比如一個avi文...
    江上明月22閱讀 1,388評論 0 50