Repackage m4v file

0

Eu tenho alguns arquivos m4v que eu fiz com o Handbrake, onde o canal de áudio AC3 era o primeiro, e o estéreo era o segundo. Isso causa problemas com algumas coisas (como o Quicktime), por isso quero remontar o arquivo de modo que a faixa estéreo seja a primeira faixa de áudio. Eu não quero recodificar as coisas.

Posso fazer isso? Posso fazer isso de graça?

    
por Daniel Huckstep 27.10.2009 / 02:21

1 resposta

3

Obtenha o MP4BOX e faça isso em alguns passes.

Primeiro, dê uma boa olhada nos fluxos em arquivo, você precisará saber os números deles para poder extraí-los apropriadamente:

mp4box -info media_file.m4v

Em seguida, você desejará extrair os fluxos individuais:

mp4box -raw 1 media_file.m4v
mp4box -raw 2 media_file.m4v
etc...

Finalmente, você desejará remontar os fluxos em um novo contêiner. Note que você pode precisar ajustar os fps - o MP4BOX usa como padrão 25fps. O comando info da etapa 1 deve incluir as informações relevantes

mp4box -add media_file.x264 -add media_file.aac -add media_file.ac3 -fps 23.976 new_output_container.m4v

Para uma boa medida, você pode querer também aproveitar o novo suporte para injetar um pouco de metadados em seu contêiner m4v:

mp4box -itags "name=Your Great Movie" new_output_container.m4v
    
por 27.10.2009 / 03:46