我需要在Linux服务器上将flv文件拆分为已知大小的块。例如,我的原始文件是9Mb,块大小是4Mb。所以我应该得到3个部分--4Mb,4Mb和1Mb。
似乎FFmpeg只能按时间分割。
Mencoder可以按时间(-ss TIME)开始,按大小结束(-endpos SIZE MB)。但是如果第一个块的第二个开始显然是0,那么我怎样才能获得下一个块的第二个开始?
你有什么建议吗?
提前致谢。
答案 0 :(得分:1)
有一个命令行实用程序就是这样做的:http://mpgtx.sourceforge.net/
mpgtx -3 movie.mpg -b mysplit
将电影分成3个块,名称为mysplit-1.mpg,mysplit-2.mpg,mysplit-3.mpg
那就是说,当我使用它时,我似乎遇到了音频问题 - 但我不知道你是否也有这个问题。
答案 1 :(得分:0)
计算每个块的时间(秒)&使用-ss X -t X + avg_block_time进行分割视频