ffmpeg 截取视频-截图-动图-压缩-转换格式
参考资料
- 下载 https://ffmpeg.org/download.html
- 文档 https://ffmpeg.org/ffmpeg.html
- 命令行帮助文档 ffmpeg -h
- ffmpeg:截图、截取动图、加水印、录屏、直播_ETalien_的博客-CSDN博客
截取片段 clip
ffmpeg -i input.mp4 -ss 00:00:00.000 -to 00:00:00.001 output.mp4
- -i 原视频文件
- -ss 起始时间,用时间戳/秒数
- -to 结束时间,用时间戳/秒数
- -t 持续时间,用时间戳/秒数
获取时间戳,可以通过potplayer,快捷键G显示
带字幕截取片段 clip with subtitle
ffmpeg -i input.mp4 -vf subtitles=subtitle.srt -ss 起始时间 -to 结束时间 output.mp4
截图 capture screenshot
ffmpeg -i input.mp4 -ss 50 -vframes 1 image.jpg
截动图 GIF
ffmpeg -i input.mp4 -ss 55 -to 65 -s 160x90 -r 5 gif.gif
- 截取动图最好添加尺寸,改小一点,不然生成的文件会很大!
- -r 帧率
- -s 尺寸
转换格式 convert
ffmpeg -i input.mkv -acodec copy -vcodec copy output.mp4
压缩大小 compress
- ffmpeg -i input.mkv -crf 18 output.mp4
- crf一般在18~28之间是合理范围,18生成的视频文件大。28生成的小