ffmpeg -version
ffprobe -show_format D:\507.mp4
ffplay D:\507.mp4
這時(shí)候就會(huì)彈出來一個(gè)窗口,一邊播放MP3文件,一邊將播放音頻的圖畫到該窗口上。針對(duì)該窗口的操作
如下:
點(diǎn)擊該窗口的任意一個(gè)位置,ffplay會(huì)按照點(diǎn)擊的位置計(jì)算出時(shí)間的進(jìn)度,然后seek到計(jì)算出來的時(shí)間點(diǎn)繼續(xù)播放。
按下鍵盤的左鍵默認(rèn)快退10s,右鍵默認(rèn)快進(jìn)10s,上鍵默認(rèn)快進(jìn)1min,下鍵默認(rèn)快退1min。
按ESC就退出播放進(jìn)程,按W會(huì)繪
制音頻的波形圖。
ffmpeg -ss 0:14.000 -i .\in.mp3 -c copy .\out.mp3
ffmpeg -i .\in.flv -ss 1:23.456 -t 15 -c copy .\out.mp4
(從起點(diǎn)開始保留15秒,順便轉(zhuǎn)碼)
ffmpeg -ss 2 -to 0:16.123 -i .\in.ass -c copy .\out.ass
ffmpeg -ss 19 -to 21 -i .\in.mp4 .\%03d.png
表示導(dǎo)出從視頻的第19秒到21秒,這2秒內(nèi)的所有幀圖片。
這里解釋兩點(diǎn)?!皫笔恰皫省钡囊馑?,單位是“幀/每秒”,每秒多少幀就是說每秒播放了多少張圖片(不懂可以自行去搜一搜“幀”)?!?03d”的意思是讓電腦自己以3位數(shù)字從小到大依次命名輸出的文件,例如001.png、002.png……
合并多個(gè)MP4為一個(gè)
先創(chuàng)建一個(gè)文本文件filelist.txt
內(nèi)容如下:(注意input1、2、3是你的文件的名字,都在該目錄下)
file 'input1.mp4'
file 'input2.mp4'
file 'input3.mp4'
以上是這個(gè)文本文件的內(nèi)容,保存后,在命令行執(zhí)行
ffmpeg -f concat -i filelist.txt -c copy output.mp4
這樣就完成了合并了。
這里選用FFmpeg
命令:ffmpeg -allowed_extensions ALL -i down.m3u8 -c copy output.mp4
、命令行方式
1秒取1幀 r:rate
ffmpeg -i input.mp4 -f image2 -r 1 dstPath/image-%03d.jpg
提取I幀
ffmpeg -i input.mp4 -an -vf select='eq(pict_type\,I)' -vsync 2 -s 720*480 -f image2 dstPath/image-%03d.jpg
聯(lián)系客服