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