我有一个大视频文件 ( large.mp4
) 和一个相应的字幕文件 ( large.srt
)。
将两个文件分成n等份的最佳方法是什么?
这将产生large-1.mp4
, ... ,和, ..., 。并且所有这些文件都将具有相同的大小(最后一个除外)。large-n.mp4
large-1.srt
large-n.srt
将两个文件拆分为特定持续时间(例如 15 分钟)的部分的最佳方法是什么?
输出将与上述类似。
我想使用命令行工具,ffmpeg
最好是直接命令,没有脚本。
我有一个大视频文件 ( large.mp4
) 和一个相应的字幕文件 ( large.srt
)。
将两个文件分成n等份的最佳方法是什么?
这将产生large-1.mp4
, ... ,和, ..., 。并且所有这些文件都将具有相同的大小(最后一个除外)。large-n.mp4
large-1.srt
large-n.srt
将两个文件拆分为特定持续时间(例如 15 分钟)的部分的最佳方法是什么?
输出将与上述类似。
我想使用命令行工具,ffmpeg
最好是直接命令,没有脚本。
像这样复杂的任务(据我所知)无法
ffmpeg
单独一次调用完成,但我将在下面添加一个单行版本。这是脚本版本:该脚本有两个参数,第一个是视频的文件名,第二个是持续时间(以秒为单位),请参见下面运行的示例。它首先通过管道输出
ffprobe
tosed
以获取视频的总持续时间(以秒为单位),该值用于while
为各个部分构建循环。在循环内部ffmpeg
被调用来创建部件,一次调用.mp4
和.srt
一次调用。示例运行
在线版
前两个变量保存文件名和持续时间(以秒为单位),根据您的需要调整这两个。
链接
以下是我在途中找到的一些链接: