FFmpeg基本操作

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

补充, 遇到问题, 解决的连接
https://blog.csdn.net/coloriy/article/details/74394802
有时间整理一下 -s 和 -ss, 不一样

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

每10秒提取1张

ffmpeg -i output.mp4 -r 0.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

参考链接

https://www.bilibili.com/video/BV1Ty4y1r7qN

posted on 2021-10-02 17:03  beyondx  阅读(51)  评论(0编辑  收藏  举报

导航