FFmpeg 常用命令(备忘)
2024年6月17日大约 1 分钟
.mkv 转 .mp4
ffmpeg -i .\inputVideo.mkv -c copy .\outputVideo.mp4压缩视频文件大小
ffmpeg -i .\inputVideo.mp4 -crf 29 -preset slower .\outputVideo.mp4参考:How to compress output video with trim using FFMPEG - Super User
不要使用 -fs
# 下面的 -fs 参数用于控制文件大小,-fs 10M 就是让文件不要超过10M
ffmpeg -i .\inputVideo.mkv -fs 10M .\outputVideo.mp4-fs 会使视频不全(时长被裁剪)。
裁剪视频
流复制方式
ffmpeg -i .\inputVideo.mp4 -ss 00:10:00.0 -to 00:20:00.0 -c copy .\outputVideo.mp4| 选项 | 解释 |
|---|---|
| -ss | 开始时间 |
| -to | 结束时间 |
| -t | 持续时间 |
参考:FFmpeg教程-裁剪视频 - 简书
使用FFmpeg实现精确剪切视频_ffmpeg视频无损精准剪切-CSDN博客
codec
acodec 指 audio codec,vcodec 指 video codec
-c copy == -acodec copy -vcodec copy
-c:a == -codec:a == -acodec(deprecated)
-c:v == -codec:v == -vcodec(deprecated)
-vn 无视频,-an 无音频
参考:What's the difference between "-acodec" and "-c" in FFMPEG - Super User