gpt4 book ai didi

bash - 将单个视频输入文件拆分为 30 秒的 block

转载 作者:行者123 更新时间:2023-12-04 22:55:54 25 4
gpt4 key购买 nike

我正在尝试将多个视频文件 (.mov) 拆分为 30 秒的 block 。

我不需要指定 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 \{\} \;

最佳答案

您可以为此使用 FFmpeg 的段复用器。

ffmpeg -i input -c copy -segment_time 30 -f segment input%d.mov

根据视频关键帧的位置,每个片段不会在 30 秒后开始。您必须省略 -c copy为了那个原因。

此外,FFmpeg 不进行就地编辑。您的 bash 脚本似乎也显示了输出的输入名称。那是行不通的。

关于bash - 将单个视频输入文件拆分为 30 秒的 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37649749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com