2009-06-25 48 views
1

我需要在Linux服務器上將flv文件拆分成已知大小的塊。例如,我的原始文件是9Mb,塊大小是4Mb。所以我應該得到3部分 - 4Mb,4Mb和1 Mb。如何使用FFmpeg或mencoder或smth else按大小拆分flv文件?

似乎FFmpeg只能按時間分割。 Mencoder可以按時間開始(-ss TIME)並按大小完成(-endpos SIZE MB)。但是如果第一個塊的第二個開始顯然是0,那麼我怎麼能從第二個塊開始下一個塊呢?

你有什麼建議嗎?

在此先感謝。

+0

結果文件是否需要合法flv? – 0x6adb015 2009-06-25 19:14:10

回答

0

計算每〜塊&使用-ss X -t X + avg_block_time用於分割視頻

1

的時間(秒)有一個命令行實用程序,它正是如此:http://mpgtx.sourceforge.net/

mpgtx -3 movie.mpg -b mysplit 

會分裂這部電影分成3大塊,名稱爲mysplit-1.mpg,mysplit-2.mpg,mysplit-3.mpg

這就是說,我使用這個時似乎遇到了音頻問題 - 但我沒有知道你是否也有這個問題。