1

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

似乎FFmpeg只能按时间拆分。

Mencoder 可以按时间开始(-ss TIME)并按大小结束(-endpos SIZE MB)。但是如果第一个块的开始秒显然是 0,那么我怎样才能得到下一个块的开始秒呢?

你有什么建议吗?

提前致谢。

4

2 回答 2

1

有一个命令行实用程序可以做到这一点: http: //mpgtx.sourceforge.net/

mpgtx -3 movie.mpg -b mysplit

将电影分成 3 个块,名称分别为 mysplit-1.mpg、mysplit-2.mpg、mysplit-3.mpg

也就是说,当我使用它时,我似乎遇到了音频问题——但我不知道你是否也会遇到这个问题。

于 2010-06-24T20:39:39.320 回答
0

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

于 2009-06-27T20:03:47.470 回答