如何使用FFmpeg或Mencoder或其他方式按大小分割flv文件?
题
我需要在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的三段
也就是说,当我使用它时,我似乎在音频方面遇到了麻烦-但我不知道您是否也会遇到该问题。
不隶属于 StackOverflow