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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top