【发布时间】:2017-06-18 10:41:42
【问题描述】:
如何将视频分解为具有给定时间码的部分,到目前为止我尝试过这个:
ffmpeg -v quiet -y -i test.m2v -vcodec copy -acodec copy -ss 00:01:12 -t 00:04:21 -sn part1.m2v
但不知何故,视频的长度超过了6 分钟,而它的长度应该是00:03:09 (00:04:21 - 00:01:12)。
我做错了什么
编辑:
如果我以00:00:00 的开始时间执行相同的命令,如下所示:
ffmpeg -v quiet -y -i test.m2v -vcodec copy -acodec copy -ss 00:00:00 -t 00:01:21 -sn part1.m2v
它为我创建了一个正确的输出。
【问题讨论】:
-
@Mulvya 嗨,我浏览了那个帖子,但没有用
-
它不起作用 - 我链接到解释为什么它不起作用。放弃复制模式以获得精确的持续时间。
-
@Mulvya hmm 那么命令会是什么样子?
-
使用
ffmpeg -v quiet -y -i test.m2v -acodec copy -ss 00:01:12 -to 00:04:21 -sn part1.m2v(-t是持续时间,而不是outpoint) -
@Mulvya 为什么这样的事情不起作用:ffmpeg -v quiet -y -i test.m2v -acodec copy -ss 00:02:55 -to 00:00:16 -sn newtest. m2v
标签: video command-line ffmpeg