【发布时间】:2016-10-05 14:35:28
【问题描述】:
我正在尝试将多个视频文件 (.mov) 拆分为 30 秒的块。
我不需要指定 30 秒的开始或结束位置。
示例- 单个 45 秒视频 (VID1.mov) 将被拆分为 VID1_part1.mov(30 秒)和 VID1_part2.mov(15 秒)。理想情况下,我也可以删除音频。
我尝试使用 bash (osx),但没有成功。它没有将视频分割成多个部分——而是似乎只是修改了原始文件(并使其长度为 1-2 秒):
find . -name '*.mov' -exec ffmpeg -t 30 -i \{\} -c copy \{\} \;
【问题讨论】:
-
您的视频位于 MOV 容器中。如果要将其拆分为文件,我相信您还需要添加比特流标头(请参阅视频规范。)。我认为这就是为什么您只能播放原始剪辑的第一块的原因。尝试将您的视频剪辑/播放成较小的(可能是 4-5 个)片段,您可能会理解这个问题。