ffmpeg
- ffmpeg是一个跨平台的音视频处理库,可以在linux、windows、mac下运行
- 这篇文章不深入讲解ffmpeg的源码,只讲一下如何用ffmpeg快速处理视频。
- ffmpeg处理视频的优点:兼容几乎所有视频格式;处理速度快;安装包小,windows下可以直接在官网下载静态编译好的exe文件
视频格式转换
如下例,视频格式可以随意,只需修改文件后缀即可
ffmpeg -i src.mp4 dst.mkv
- -i :input
截取视频
如下例:截取源视频src.mp4的00:10:11到00:20:11段部分
ffmpeg -i src.mp4 -vcodec copy -acodec copy -ss 00:10:11 -to 00:20:11 dst.mp4 -y
- -vcodec copy : 使用和原视频流一样的视频编解码器,可缺省
- -acodec copy : 使用和原视频流一样的音频编解码器,可缺省
- -y :表示如果输出视频已存在,则覆盖
- -ss time_offset : set the start time offset,offset是相对于00:00:00的,下同
- -to time_offset : set the end time offset, 如果是 -t 则表示从start time截取的时间长