FFmpeg常用命令總結(jié)

ffmpeg命令分為8大類

  1. 查詢命令
    ffmpeg -devices
    查看當(dāng)前電腦的錄制設(shè)備架構(gòu)

    ffmpeg -f avfoundation -list_devices true -i ""
    查看當(dāng)前電腦的錄制設(shè)備列表

    ffmpeg f
    查看當(dāng)前ffmpeg的各類詳細信息

    ffmpeg -help
    查看ffmpeg的幫助文檔

  2. 錄制命令
    ffmpeg -f avfoundation -i 1 -r 30 out.yuv
    使用1圖像設(shè)備(0:攝像頭寨辩;1:錄屏)錄制文件名為out.yuv的30fps的視頻

    ffmpeg -f avfoundation -i :0 out.aac
    使用0音頻設(shè)備(0:電腦自帶的麥克風(fēng))錄制名為out.aac的音頻

  3. 解復(fù)用命令
    ffmpeg -i demo.mp4 -vcodec copy -acodec copy demo.flv
    將demo.mp4文件的音頻和視頻原封不動的拷貝成demo.flv文件胰蝠,不改變其分辨率,格式檩淋,濾鏡等

    ffmpeg -i demo.mp4 -vcodec copy -an demo.h264
    將demo.mp4文件的視頻原封不動的拷貝成demo.flv文件牵咙,但是不含音頻

    ffmpeg -i demo.mp4 -vn -acodec copy demo.aac
    將demo.mp4文件中的音頻原封不動的拷貝成demo.aac文件派近,但是不含視頻

  4. 處理原始數(shù)據(jù)命令
    ffmpeg -i demo.mp4 -an -c:v rawvideo -pix_fmt yuv420p demo.yuv
    將demo.mp4文件轉(zhuǎn)成demo.yuv這樣的原始視頻數(shù)據(jù)文件,其中不包含音頻洁桌。并且編碼為rawvideo原始視頻文件像素格式是yuv420p渴丸。yuv常用像素格式444p,422p另凌,420p

    ffmpeg -i demo.mp4 -vn -ar 44100 -ac 2 -f s16le demo.pcm
    將demo.mp4文件中的音頻抽取出來轉(zhuǎn)成demo.pcm這樣的音頻原始文件谱轨,其中不包含視頻。其中音頻采樣率(audio rate)為44100吠谢,音頻聲道為2聲道(audio channel)音頻編碼格式是s16le(s代表有符號的土童,即正負;16代表16進制工坊;le代表小的little end)

  5. 音視頻裁剪命令
    ffmpeg -i demo.mp4 -ss 00:02:00 -t 20 demo.ts
    將demo,mp4從2分鐘進行裁剪献汗,裁剪成10秒的一個視頻
    -ss代表從什么時間點開始裁剪
    -t代表裁剪的時長
    .ts格式是一種日本高清攝像機錄制之后封裝的視頻格式

  6. 視頻圖片互轉(zhuǎn)命令
    ffmpeg -i demo.mp4 -r 1 -f image2 image_%3d.jpeg
    將demo.mp4視頻按照1秒鐘1張圖片的方式截成image2格式的圖片,如果視頻有22秒王污,那么最終就是22張
    -r代表按照多少秒的間隔截取圖片
    image2是一種圖片格式
    image_%3d代表一種動態(tài)的命名規(guī)范雀瓢,比如:image_001.jpeg

    ffmpeg -i image_%3d.jpeg demoImage.mp4
    將符合image_%3.jpeg文件格式的所有文件轉(zhuǎn)成mp4文件

  7. 直播流命令
    推流命令
    ffmpeg -re -i demo.mp4 -c copy -f flv rtmp://server/live/streamName
    將demo.mp4文件推送到直播流地址中
    -re代表減慢推流速度,讓當(dāng)前錄制的視頻和推流視頻保持一致
    -c代表音視頻同時編碼玉掸,如果只對視頻編碼-vcodec,音頻就是-acodec
    -f代表格式

    拉流命令
    ffmpeg rtmp://server/live/steamName -c copy demo.flv
    將rtmp地址上的視頻拉到本地醒叁,同時對音視頻編碼保存到本地

  8. 濾鏡命令
    濾鏡原理:
    1. 拿到解碼后的原始視頻數(shù)據(jù)幀
    2. 對原始視頻數(shù)據(jù)幀進行加濾鏡
    3. 再進行編碼得到濾鏡后的編碼數(shù)據(jù)包
    ffmpeg -i demo.mp4 -vf crop=demo_w-200:demo_h-200 -c:v libx264 -c:a copy demo.mp4
    將demo.mp4進行寬高各裁剪200像素的濾鏡操作
    -vf是對視頻進行操作司浪,crop是裁剪的意思后面跟著參數(shù)
    -c:v 是對視頻進行編碼,后面跟著視頻編碼器把沼,這里用的是lib264x
    -c:a 是對音頻進行編碼啊易,后面跟著音頻編碼器,這里用copy就是不變動音頻

  9. 其他命令
    ffplay demo.mp4
    播放demo.mp4文件

    ffplay -s 1280x800 -pix_fmt uyvy422 demo.yuv
    播放分辨率是1280x800的像素格式是uyvy422的demo.yuv視頻原始文件

附錄:
-i:后面接文件名饮睬,“i”是“index”索引的簡稱租谈,用于找到文件
-s:后面接一個分辨率或者大小,“s”是“size”大小的簡稱,用于指定原始視頻文件(如:yuv格式)的分辨率割去,如果不指定的話窟却,視頻無法正常播放
-c:后面接編碼命令,-c代表對音視頻同時編碼呻逆,如果單獨對音頻或者視頻編碼使用-acodec或者-vcodec
-pix_fmt:后面接一個視頻格式夸赫,如:yuv420p,uyvy422等咖城〔缤龋“pix”是“pixel”像素的簡稱,“fmt”是“fomat”格式的簡稱宜雀。同樣切平,如果不指定的話,原始視頻文件無法正常播放
-f:后面接一個格式辐董,比如:flv悴品,MP4等
-vn:不對視頻編輯或者屏蔽視頻的命令,“v”代表“video”視頻郎哭,“n”代表“no”
-an:不對音頻編輯或者屏蔽音頻的命令他匪,“a”代表“audio”音頻,“n”代表“no”
-vcodec:對視頻進行編碼
-avodec:對音頻進行編碼
copy:拷貝命令夸研,一般用于更改視頻或者音頻格式
-ac:代表音頻聲道邦蜜,“a”代表“audio”,“c”代表“channel”
-ar:代表音頻采樣率亥至,“a”代表“audio”悼沈,“r”代表“rate”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市姐扮,隨后出現(xiàn)的幾起案子絮供,更是在濱河造成了極大的恐慌,老刑警劉巖茶敏,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壤靶,死亡現(xiàn)場離奇詭異,居然都是意外死亡惊搏,警方通過查閱死者的電腦和手機贮乳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恬惯,“玉大人向拆,你說我怎么就攤上這事±叶” “怎么了浓恳?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我颈将,道長梢夯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任吆鹤,我火速辦了婚禮厨疙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疑务。我一直安慰自己沾凄,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布知允。 她就那樣靜靜地躺著撒蟀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪温鸽。 梳的紋絲不亂的頭發(fā)上保屯,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音涤垫,去河邊找鬼姑尺。 笑死,一個胖子當(dāng)著我的面吹牛蝠猬,可吹牛的內(nèi)容都是我干的切蟋。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼榆芦,長吁一口氣:“原來是場噩夢啊……” “哼柄粹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起匆绣,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤驻右,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后崎淳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體堪夭,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年拣凹,在試婚紗的時候發(fā)現(xiàn)自己被綠了茵瘾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡咐鹤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出圣絮,到底是詐尸還是另有隱情祈惶,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站捧请,受9級特大地震影響凡涩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜疹蛉,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一活箕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧可款,春花似錦育韩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至摸恍,卻和暖如春悉罕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背立镶。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工壁袄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人媚媒。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓嗜逻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親欣范。 傳聞我的和親對象是個殘疾皇子变泄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353