FFmpeg常用命令及參數(shù)

FFmpeg是一套可以用來(lái)記錄仓技、轉(zhuǎn)換數(shù)字音頻鸵贬、視頻,并能將其轉(zhuǎn)化為流的開(kāi)源計(jì)算機(jī)程序浑彰。采用LGPL或GPL許可證恭理。它提供了錄制拯辙、轉(zhuǎn)換以及流化音視頻的完整解決方案郭变。
https://github.com/FFmpeg/FFmpeg
http://ffmpeg.org/

FFmpeg命令大概形式如下;

ffmpeg -i input.mp4 output.avi

上面的命令為格式轉(zhuǎn)換(將mp4格式轉(zhuǎn)為avi)
-i filename 輸入文件

更多常用參數(shù)后面羅列,下面記錄一下常用的一些命令:

// 去掉視頻中的音頻
ffmpeg -i input.mp4 -vcodec copy -an output.mp4
// -an: 去掉音頻涯保;-vcodec:視頻選項(xiàng)诉濒,一般后面加copy表示拷貝

// 提取視頻中的音頻
ffmpeg -i input.mp4 -acodec copy -vn output.mp3
// -vn: 去掉視頻;-acodec: 音頻選項(xiàng)夕春, 一般后面加copy表示拷貝

// 音視頻合成
ffmpeg -y –i input.mp4 –i input.mp3 –vcodec copy –acodec copy output.mp4
// -y 覆蓋輸出文件

//剪切視頻
ffmpeg -ss 0:1:30 -t 0:0:20 -i input.mp4 -vcodec copy -acodec copy output.mp4
// -ss 開(kāi)始時(shí)間; -t 持續(xù)時(shí)間

// 視頻截圖
ffmpeg –i test.mp4 –f image2 -t 0.001 -s 320x240 image-%3d.jpg
// -s 設(shè)置分辨率; -f 強(qiáng)迫采用格式fmt;

// 視頻分解為圖片
ffmpeg –i test.mp4 –r 1 –f image2 image-%3d.jpg
// -r 指定截屏頻率

// 將圖片合成視頻
ffmpeg -f image2 -i image%d.jpg output.mp4

//視頻拼接
ffmpeg -f concat -i filelist.txt -c copy output.mp4

// 將視頻轉(zhuǎn)為gif
ffmpeg -i input.mp4 -ss 0:0:30 -t 10 -s 320x240 -pix_fmt rgb24 output.gif
// -pix_fmt 指定編碼

// 將視頻前30幀轉(zhuǎn)為gif
ffmpeg -i input.mp4 -vframes 30 -f gif output.gif

// 旋轉(zhuǎn)視頻
ffmpeg -i input.mp4 -vf rotate=PI/2 output.mp4

// 縮放視頻
ffmpeg -i input.mp4 -vf scale=iw/2:-1 output.mp4
// iw 是輸入的寬度未荒, iw/2就是一半;-1 為保持寬高比

//視頻變速
ffmpeg -i input.mp4 -filter:v setpts=0.5*PTS output.mp4

//音頻變速
ffmpeg -i input.mp3 -filter:a atempo=2.0 output.mp3

//音視頻同時(shí)變速,但是音視頻為互倒關(guān)系
ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" output.mp4


// 視頻添加水印
ffmpeg -i input.mp4 -i logo.jpg -filter_complex [0:v][1:v]overlay=main_w-overlay_w-10:main_h-overlay_h-10[out] -map [out] -map 0:a -codec:a copy output.mp4
// main_w-overlay_w-10 視頻的寬度-水印的寬度-水印邊距及志;

// 截取視頻局部
ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
// 截取部分視頻片排,從[80,60]的位置開(kāi)始寨腔,截取寬200,高100的視頻
ffmpeg -i in.mp4 -filter:v "crop=80:60:200:100" -c:a copy out.mp4
// 截取右下角的四分之一
ffmpeg -i in.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4
// 截去底部40像素高度
ffmpeg -i in.mp4 -filter:v "crop=in_w:in_h-40" -c:a copy out.mp4


參數(shù)說(shuō)明:

-vcodec xvid 使用xvid壓縮
-s 320x240 指定分辨率
-r fps 設(shè)置幀頻 缺省25
-b <比特率> 指定壓縮比特

-acodec aac 設(shè)定聲音編碼
-ac <數(shù)值> 設(shè)定聲道數(shù)率寡,1就是單聲道迫卢,2就是立體聲
-ar <采樣率> 設(shè)定聲音采樣率,PSP只認(rèn)24000
-ab <比特率> 設(shè)定聲音比特率
-vol <百分比> 設(shè)定音量

-y(覆蓋輸出文件

-t duration 設(shè)置紀(jì)錄時(shí)間 hh:mm:ss[.xxx]格式的記錄時(shí)間也支持
-ss position 搜索到指定的時(shí)間 [-]hh:mm:ss[.xxx]的格式也支持
-title string 設(shè)置標(biāo)題
-author string 設(shè)置作者
-copyright string 設(shè)置版權(quán)
-hq 激活高質(zhì)量設(shè)置

-aspect aspect 設(shè)置橫縱比 4:3 16:9 或 1.3333 1.7777
-croptop size 設(shè)置頂部切除帶大小 像素單位
-cropbottom size -cropleft size -cropright size
-padtop size 設(shè)置頂部補(bǔ)齊的大小 像素單位
-padbottom size -padleft size -padright size -padcolor color 設(shè)置補(bǔ)齊條顏色(hex,6個(gè)16進(jìn)制的數(shù)冶共,紅:綠:蘭排列乾蛤,比如 000000代表黑色)
-bt tolerance 設(shè)置視頻碼率容忍度kbit/s
-maxrate bitrate設(shè)置最大視頻碼率容忍度
-minrate bitreate 設(shè)置最小視頻碼率容忍度
-bufsize size 設(shè)置碼率控制緩沖區(qū)大小
-vcodec codec 強(qiáng)制使用codec編解碼方式。 如果用copy表示原始編解碼數(shù)據(jù)必須被拷貝捅僵。
-sameq 使用同樣視頻質(zhì)量作為源(VBR)
-pass n 選擇處理遍數(shù)(1或者2)家卖。兩遍編碼非常有用。第一遍生成統(tǒng)計(jì)信息庙楚,第二遍生成精確的請(qǐng)求的碼率
-passlogfile file 選擇兩遍的紀(jì)錄文件名為file

-map file:stream 設(shè)置輸入流映射
-debug 打印特定調(diào)試信息

http://www.tuicool.com/articles/nquMZv


CodeBlog是我做的一個(gè)編程技術(shù)學(xué)習(xí)客戶(hù)端上荡,集成了很多技術(shù)網(wǎng)站上的博客,應(yīng)用寶詳情頁(yè)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末醋奠,一起剝皮案震驚了整個(gè)濱河市榛臼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窜司,老刑警劉巖沛善,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異塞祈,居然都是意外死亡金刁,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)议薪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)尤蛮,“玉大人,你說(shuō)我怎么就攤上這事斯议〔蹋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵哼御,是天一觀的道長(zhǎng)坯临。 經(jīng)常有香客問(wèn)我,道長(zhǎng)恋昼,這世上最難降的妖魔是什么看靠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮液肌,結(jié)果婚禮上挟炬,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好谤祖,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布婿滓。 她就那樣靜靜地躺著,像睡著了一般粥喜。 火紅的嫁衣襯著肌膚如雪空幻。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,829評(píng)論 1 290
  • 那天容客,我揣著相機(jī)與錄音秕铛,去河邊找鬼。 笑死缩挑,一個(gè)胖子當(dāng)著我的面吹牛但两,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播供置,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼谨湘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了芥丧?” 一聲冷哼從身側(cè)響起紧阔,我...
    開(kāi)封第一講書(shū)人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎续担,沒(méi)想到半個(gè)月后擅耽,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡物遇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年乖仇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片询兴。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡乃沙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出诗舰,到底是詐尸還是另有隱情警儒,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布眶根,位于F島的核電站蜀铲,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏汛闸。R本人自食惡果不足惜蝙茶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一艺骂、第九天 我趴在偏房一處隱蔽的房頂上張望诸老。 院中可真熱鬧,春花似錦、人聲如沸别伏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)厘肮。三九已至愧口,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間类茂,已是汗流浹背耍属。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巩检,地道東北人厚骗。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像兢哭,于是被迫代替她去往敵國(guó)和親领舰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

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

  • 這里通過(guò)軟件MediaInfo來(lái)查看視頻信息迟螺。其中黃色為幀數(shù)冲秽,紅色為比特率 基本用法: 1除來(lái)上面我們通過(guò)軟件來(lái)查...
    夏廣成閱讀 7,956評(píng)論 1 7
  • 寫(xiě)在前面: 今天往移動(dòng)硬盤(pán)上拷電影的時(shí)候忽然遇見(jiàn)文件過(guò)大無(wú)法拷貝的問(wèn)題。因?yàn)橐粋€(gè)移動(dòng)硬盤(pán)如果分區(qū)為NTFS格式矩父,那...
    vincentgemini閱讀 14,231評(píng)論 0 9
  • 晚上窍株,把一個(gè)學(xué)長(zhǎng)的手機(jī)號(hào)碼給刪除了刨仑。 事情的起因是這樣的,姑且稱(chēng)這位學(xué)長(zhǎng)為Y學(xué)長(zhǎng)夹姥。 Y學(xué)長(zhǎng)的一位很要好的室友H學(xué)長(zhǎng)...
    元?dú)庑±匣⑿逕捇?/span>閱讀 375評(píng)論 0 0
  • 由于老師們的時(shí)間安排的關(guān)系祈搜,第一次文獻(xiàn)閱讀會(huì)的主題文獻(xiàn)是篇不太好讀的關(guān)于免疫的分子機(jī)制的研究。但大家不用擔(dān)心士八,首先...
    c08d958bf0ad閱讀 983評(píng)論 0 0
  • 想法 有的同學(xué)通過(guò)了考試容燕,進(jìn)入了大學(xué)學(xué)習(xí),有的同學(xué)沒(méi)有通過(guò)考試婚度,只能繼續(xù)學(xué)習(xí)語(yǔ)言蘸秘。如果通過(guò),會(huì)晚一個(gè)學(xué)期入學(xué)。 我...
    康愷閱讀 293評(píng)論 0 1