- 查看視頻信息
ffmpeg -i /路徑
- 播放視頻
ffplay /路徑
- 旋轉(zhuǎn)視頻
ffmpeg -i 123456.mp4 -metadata:s:v rotate='90' -codec copy output_success.mp4 -------------------
- MP4 轉(zhuǎn)化為 GIF
ffmpeg -i small.mp4 small.gif
ffmpeg -t 3 -ss 00:00:02 -i small.webm small-clip.gif
從視頻中第二秒開始,截取時(shí)長(zhǎng)為3秒的片段轉(zhuǎn)化為 gif
- 轉(zhuǎn)化高質(zhì)量 GIF
默認(rèn)轉(zhuǎn)化是中等質(zhì)量模式,若要轉(zhuǎn)化出高質(zhì)量的 gif,可以修改比特率
ffmpeg -i small.mp4 -b 2048k small.gif
- 視頻屬性調(diào)整,縮放視頻尺寸
ffmpeg -i big.mov -vf scale=360:-1 small.mov
注意 sacle 值必須是偶數(shù),這里的 -1 表示保持長(zhǎng)寬比,根據(jù)寬度值自適應(yīng)高度。
如果要求壓縮出來(lái)的視頻尺寸長(zhǎng)寬都保持為偶數(shù),可以使用 -2
- 加倍速播放視頻
ffmpeg -i input.mov -filter:v 'setpts=0.5*PTS' output.mov
ffmpeg -i input.mov -r 16 -filter:v 'setpts=0.125*PTS' -an output.mov
- 慢倍速播放視頻
ffmpeg -i input.mov -filter:v 'setpts=2.0*PTS' output.mov
ffmpeg -i input.mov -an mute-output.mov
-an 就是禁止音頻輸出
- 將 GIF 轉(zhuǎn)化為 MP4
ffmpeg -f gif -i animation.gif animation.mp4
ffmpeg -f gif -i animation.gif animation.mpeg
ffmpeg -f gif -i animation.gif animation.webm
獲取 GIF 的第一幀圖片
使用 ImageMagick 可以方便第提取 gif 圖片的第 N 幀圖像。
brew install imagemagick
convert 'animation.gif[0]' animation-first-frame.gif
- 通過(guò) [0] 就可以提取出 gif 的第一幀圖像。