ffmpeg -h 幫助命令
提取音影片 ffmpeg -i in.mp4 -vcodec copy -an v.mp4
-vcodec copy保持原編碼格式
-an 用來靜音的,實際上是將音訊剔除,這樣一來我們就可以獲取單獨的影片流
ffmpeg -i in.mp4 -vn -acodec copy a.m4a
-vn就是剔除影片的指令
有一些影片具備多種音訊流,那我們可以一一對應,有針對性提取
如果我們要提取0:3,我們要增加-map 0:3這樣的指令
ffmpeg -i a.m4a -i v.mp4 -c copy out.mp4 因為這些是同一個影片提取出來的,所以沒必要編碼了
擷取、連線音影片
ffmpeg -i in.mp3 -ss 00:01:00 -to 00:01:10 -acodec copy out.mp3
-ss 和-to 是我們要擷取音訊的起始時間和結束時間,時間的基本單位為妙 ,也可以直接輸入秒等等
或者
-t 10使用來用擷取時長的
或者使用-sseof結果-t 10,擷取最後10秒
或者
調換位置會有什麼影響 ,-ss xxx -i 會用是關鍵幀技術就能加速他的操作,但是這樣擷取出來的影片,在播放器的顯示中他的起始時間和結束時間不一定準確,那我們怎麼辦,看下面最後一條命令,多了-copyts 指令是用來儲存時間戳的
-i是用來輸入檔案的,不推薦
,推薦使用
截圖
-ss 5截圖影片第五秒的畫面,但是每一秒影片都有很多幀畫面組成的
-vframes 1 指定擷取的幀數, 這裡是擷取前10幀(從-ss指定開始時間算起)
用來新增濾鏡的(水印)
ffmpeg -i 1.mp4 -i ../img/1.jpg -filter_complex “overlay=20:20” 2.mp4
20:20,左邊20px上方20px
-ss -to設定起始時間和結束時間
-s 640x320縮放大小
-r 15 降低一下幀率
最後輸出為gif
錄屏或者直播,但是不能獲取聲音等等
本作品採用《CC 協議》,轉載必須註明作者和本文連結