我用来剪切14秒视频文件ffmpeg
的前4秒。mov
这是我在 Ubuntu 上用来创建新剪辑的命令:
ffmpeg -i H264_test1_Talkinghead_mov_480x360.mov -ss 0 -t 4 -c copy test_1_seg.mov
唉,使用此命令,即使我能听到新剪辑开始处的音频,视频也只能从约 1 秒开始显示。
但是,如果我稍微改变命令中的参数顺序,我就可以从头开始观看视频:
ffmpeg -ss 0 -t 4 -i H264_test1_Talkinghead_mov_480x360.mov -c copy test_1_1_seg.mov
1. 知道为什么参数顺序很重要吗?
2. 这是错误/功能吗?
3. 其他参数的放置是否会影响ffmpeg
输出?
原始文件(14秒)是测试文件
有问题的新剪辑(前 4 秒)文件是测试_1_seg.mov
正确的新剪辑(前 4 秒)文件是测试_1_1_seg.mov
答案1
看一下文档:https://ffmpeg.org/ffmpeg.html
这两个参数“-ss”和“-t”在用作输入或输出选项时有不同的用途。如果它们位于“-i”之前或输出文件之前,则设置两者。