ffmpeg
1. 查看视频信息
ffmpeg -i demo1.mp4
2. 格式转换
ffmpeg -i demo1.mp4 test.avi
Video编码格式,
.mp4, h264
.avi, mpeg
Audio编码格式
.mp4, aac(LC)
.avi, mp3
3. 视频截取
截取 30s视频, 和 源文件 一样的 Video 和 Audio 一样的编码格式
ffmpeg -s 00:00:00 -t 00:00:30 -i demo1.mp4 -vcodec copy -acodec copy 30s.mp4
4. 视频拼接
ffmpeg -f concat -i file.txt -vcodec copy -acodec copy output.mp4
5. 修改视频分辨率
ffmpeg -i 30s.mp4 -vf scale=1280x720 30s_720p.mp4
6. 去掉视频, 保留音频
ffmpeg -i 30s.mp4 -vn 30s.mp3
7. 去掉音频, 保留视频
ffmpeg -i 30s.mp4 -an 30s_video.mp4
8. 提取视频中图片, 每秒提取1张
ffmpeg -i 30s.mp4 -r 1 -f image2 image_%3d.png
9. m3u8文件, 切片
在线点播
在线直播
m3u8协议
ffmpeg -i 30s.mp4 -vcodec copy -acodec copy -hls_list_size 0 -f hls hls/index.m3u8
10. 转码
ffmpeg -i 30s.avi -vcodec libx264 -acodec aac 30s_transcode.mp4
11. 帮助
ffmpeg -h
ffmpeg -h full
参考链接