使用ffmpeg轉(zhuǎn)換視頻為gif

使用ffmpeg轉(zhuǎn)換視頻為gif

  • ffmpeg 是一個自由軟件航徙,可以運行音頻和視頻多種格式的錄影瞭郑、轉(zhuǎn)換勿锅、流功能撬陵,包含了libavcodec——這是一個用于多個項目中音頻和視頻的解碼器庫,以及l(fā)ibavformat——一個音頻與視頻格式轉(zhuǎn)換庫泡态。 “FFmpeg”這個單詞中的“FF”指的是“Fast Forward”

  • 在Ubuntu上安裝ffmpeg
    sudo apt-get install ffmpeg

  1. 將視頻 MP4 轉(zhuǎn)化為 GIF
ffmpeg -i small.mp4 small.gif
  1. 將視頻中的一部分轉(zhuǎn)換為GIF
// 從視頻中第二秒開始搂漠,截取時長為3秒的片段轉(zhuǎn)化為 gif
ffmpeg -t 3 -ss 00:00:02 -i small.mp4 small-clip.gif
  1. 轉(zhuǎn)化高質(zhì)量 GIF
// 默認(rèn)轉(zhuǎn)化是中等質(zhì)量模式,若要轉(zhuǎn)化出高質(zhì)量的 gif某弦,可以修改比特率
ffmpeg -i small.mp4 -b 2048k small.gif
  1. 將 GIF 轉(zhuǎn)化為 MP4
ffmpeg -f gif -i animation.gif animation.mp4

也可以將 gif 轉(zhuǎn)為其他視頻格式

ffmpeg -f gif -i animation.gif animation.mpeg
ffmpeg -f gif -i animation.gif animation.webm
  1. 加倍速播放視頻
ffmpeg -i input.mov -filter:v "setpts=0.5*PTS" output.mov

定義幀率 16fps:

ffmpeg -i input.mov -r 16 -filter:v "setpts=0.125*PTS" -an output.mov
  1. 慢倍速播放視頻
ffmpeg -i input.mov -filter:v "setpts=2.0*PTS" output.mov
  1. 靜音視頻(移除視頻中的音頻)
ffmpeg -i input.mov -an mute-output.mov

-an 就是禁止音頻輸出

  1. 視頻提取幀
// 將視頻提取10幀
ffmpeg -i index.mp4 -r 10 %03d.jpg;
  • 主要參數(shù)
    -i——設(shè)置輸入檔名桐汤。
    -f——設(shè)置輸出格式。
    -y——若輸出文件已存在時則覆蓋文件靶壮。
    -fs——超過指定的文件大小時則結(jié)束轉(zhuǎn)換怔毛。
    -ss——從指定時間開始轉(zhuǎn)換。
    -t從-ss時間開始轉(zhuǎn)換(如-ss 00:00:01.00 -t 00:00:10.00即從00:00:01.00開始到00:00:11.00)腾降。
    -title——設(shè)置標(biāo)題拣度。
    -timestamp——設(shè)置時間戳。
    -vsync——增減Frame使影音同步螃壤。
  • 視頻參數(shù)
    -b:v——設(shè)置視頻流量抗果,默認(rèn)為200Kbit/秒。(單位請引用下方注意事項)
    -r——設(shè)置幀率值奸晴,默認(rèn)為25冤馏。
    -s——設(shè)置畫面的寬與高。
    -aspect——設(shè)置畫面的比例寄啼。
    -vn——不處理視頻逮光,于僅針對聲音做處理時使用。
    -vcodec( -c:v )——設(shè)置視頻視頻編解碼器墩划,未設(shè)置時則使用與輸入文件相同之編解碼器涕刚。
  • 聲音參數(shù)
    -b:a——設(shè)置每Channel(最近的SVN版為所有Channel的總合)的流量。(單位請引用下方注意事項)
    -ar——設(shè)置采樣率乙帮。
    -ac——設(shè)置聲音的Channel數(shù)杜漠。
    -acodec ( -c:a ) ——設(shè)置聲音編解碼器,未設(shè)置時與視頻相同,使用與輸入文件相同之編解碼器碑幅。
    -an——不處理聲音戴陡,于僅針對視頻做處理時使用。
    -vol——設(shè)置音量大小沟涨,256為標(biāo)準(zhǔn)音量恤批。(要設(shè)置成兩倍音量時則輸入512,依此類推裹赴。)
  • 注意事項
    以-b:v及-b:a首選項流量時喜庞,根據(jù)使用的ffmpeg版本,須注意單位會有kbits/sec與bits/sec的不同棋返。(可用ffmpeg -h顯示說明來確認(rèn)單位延都。)
    例如,單位為bits/sec的情況時睛竣,欲指定流量64kbps時需輸入 -b:a 64k晰房;單位為kbits/sec的情況時則需輸入 -b:a 64。
    以-acodec及-vcodec所指定的編解碼器名稱射沟,會根據(jù)使用的ffmpeg版本而有所不同殊者。例如使用AAC編解碼器時,會有輸入aac與libfaac的情況验夯。此外猖吴,編解碼器有分為僅供解碼時使用與僅供編碼時使用,因此一定要利用ffmpeg -formats確認(rèn)輸入的編解碼器是否能運作挥转。

參考:

https://zh.wikipedia.org/wiki/FFmpeg
http://siwei.me/blog/posts/ffmpeg-useful-commands
http://note.rpsh.net/posts/2015/04/21/mac-osx-ffmpeg-mp4-gif-convert/
https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末海蔽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子绑谣,更是在濱河造成了極大的恐慌党窜,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件借宵,死亡現(xiàn)場離奇詭異幌衣,居然都是意外死亡,警方通過查閱死者的電腦和手機暇务,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怔软,“玉大人垦细,你說我怎么就攤上這事〉脖疲” “怎么了括改?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長家坎。 經(jīng)常有香客問我嘱能,道長吝梅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任惹骂,我火速辦了婚禮苏携,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘对粪。我一直安慰自己右冻,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布著拭。 她就那樣靜靜地躺著纱扭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪儡遮。 梳的紋絲不亂的頭發(fā)上乳蛾,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機與錄音鄙币,去河邊找鬼肃叶。 笑死,一個胖子當(dāng)著我的面吹牛爱榔,可吹牛的內(nèi)容都是我干的被环。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼详幽,長吁一口氣:“原來是場噩夢啊……” “哼筛欢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起唇聘,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤版姑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后迟郎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剥险,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年宪肖,在試婚紗的時候發(fā)現(xiàn)自己被綠了表制。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡控乾,死狀恐怖么介,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蜕衡,我是刑警寧澤壤短,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響久脯,放射性物質(zhì)發(fā)生泄漏纳胧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一帘撰、第九天 我趴在偏房一處隱蔽的房頂上張望跑慕。 院中可真熱鬧,春花似錦骡和、人聲如沸相赁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钮科。三九已至,卻和暖如春婆赠,著一層夾襖步出監(jiān)牢的瞬間绵脯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工休里, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蛆挫,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓妙黍,卻偏偏與公主長得像悴侵,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拭嫁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

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

  • FFmpeg是一個自由軟件壶辜,可以運行音頻和視頻多種格式的錄影廓鞠、轉(zhuǎn)換尽爆、流功能[1]事秀,包含了libavcodec——這...
    BigGerSagou閱讀 1,345評論 0 1
  • 原文地址:http://blog.csdn.net/yipie/article/details/7912291 摘...
    冬的天閱讀 7,185評論 1 6
  • 教程一:視頻截圖(Tutorial 01: Making Screencaps) 首先我們需要了解視頻文件的一些基...
    90后的思維閱讀 4,710評論 0 3
  • 等待,是很寂寞的怕品。如果我們用無盡的時間去等待妇垢,不如打開心扉去接受,因為沒人會知道你在這個的過程中所感受的孤獨肉康。 等...
    念舊憶寒淺夢閱讀 172評論 0 0
  • css html js 如有問題歡迎交流闯估,微信:weiwei260104
    Veb閱讀 5,523評論 0 6