我需要在Linux服务器上将flv文件拆分为已知大小的块。例如,我的原始文件为9Mb,块大小为4Mb。所以我应该得到3部分-4Mb,4Mb和1 Mb。

似乎FFmpeg只能按时间拆分。

编码器可以按时间开始(-ss TIME),也可以按大小结束(-endpos SIZE MB)。但是,如果第一个块的第二个开始显然是0,那么我如何才能获得下一个块的第二个开始?

您有什么建议吗?

谢谢。

有帮助吗?

解决方案

计算每个块的〜时间(秒),并将-ss X -t X + avg_block_time用于分割视频

其他提示

有一个命令行实用程序可以执行以下操作: http://mpgtx.sourceforge.net/ 通用标签

将电影分为名称为mysplit-1.mpg,mysplit-2.mpg,mysplit-3.mpg的三段

也就是说,当我使用它时,我似乎在音频方面遇到了麻烦-但我不知道您是否也会遇到该问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top