Como dividir o arquivo FLV por tamanho usando FFMPEG ou Mencoder ou SMTH mais?
Pergunta
Preciso dividir um arquivo FLV em pedaços do tamanho conhecido no servidor Linux. Por exemplo, meu arquivo original é 9 MB e o tamanho do pedaço é de 4 MB. Então, eu deveria obter 3 partes - 4MB, 4 MB e 1 MB.
Parece que o FFMPEG pode se dividir apenas pelo tempo.
O Mencoder pode começar pelo tempo (-SS Hora) e terminar por tamanho (-ndPOS Tamanho MB). Mas se iniciar o segundo do primeiro pedaço for obviamente 0, como posso começar o segundo para os próximos pedaços?
Você tem alguma sugestão?
Desde já, obrigado.
Solução
Calcule ~ tempo (s) de cada bloco e use -ss x -t x+avg_block_time para vídeo dividido
Outras dicas
Existe um utilitário de comando que faz exatamente isso: http://mpgtx.sourceforge.net/
mpgtx -3 movie.mpg -b mysplit
Vai dividir o filme em 3 pedaços com os nomes mysplit-1.mpg, mysplit-2.mpg, mysplit-3.mpg
Dito isto, pareço ter problemas com o áudio quando uso isso - mas não sei se você também tem esse problema.