我需要一个FLV文件分割成Linux服务器上的已知大小的块。 例如我的原始文件为9MB和块大小为4MB。 所以我应该有三个部分 - 4MB,4MB并且在1 MB。
看来,FFmpeg的可以按时间分割只。
MEncoder的可通过尺寸(-endpos SIZE MB)的时间(-ss TIME)和完成启动。 但是,如果第一块开始第二显然是0,那么如何才能得到第二次开始下一大块?
你有什么建议吗?
提前致谢。
我需要一个FLV文件分割成Linux服务器上的已知大小的块。 例如我的原始文件为9MB和块大小为4MB。 所以我应该有三个部分 - 4MB,4MB并且在1 MB。
看来,FFmpeg的可以按时间分割只。
MEncoder的可通过尺寸(-endpos SIZE MB)的时间(-ss TIME)和完成启动。 但是,如果第一块开始第二显然是0,那么如何才能得到第二次开始下一大块?
你有什么建议吗?
提前致谢。
计算每个块的〜时间(sec)&使用-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
这就是说,我似乎有麻烦与音频当我使用这一点 - 但我不知道,如果你有这个问题了。