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