Como escrever um script automatizado para converter MKV para MP4 no Mac OS X?

1

Estou precisando de uma maneira de recodificar o MKV sem ser acessado (via Pass Through) ...

Eu praticamente encontrei a solução (veja a fonte na parte inferior), mas preciso de um pouco de ajuda. Como que tipo de script eu tenho para salvar o script? Alguém disposto a ajudar aqui ou talvez compilar o aplicativo?

Ideia 1:

  1. Use o tsMuxer para extrair o fluxo de vídeo e a (s) faixa (s) de áudio em arquivos separados.
  2. Reencode a faixa de áudio em AAC com afconvert (vem com o OS X, olhando para a página de manual que suporta a maioria dos formatos de 2 canais e 5.1 canais)
  3. Use o mp4box para transformar o vídeo e o áudio em um único arquivo MP4. postado por wongcorgi às 10:34 PM em 6 de outubro de 2009

Ideia 2:

#!/bin/sh
mencoder -o <new file name> -oac copy -ovc copy -of lavf -lavfopts format=mp4 <old file name>


Para fazer o snippet acima em um aplicativo de arrastar e soltar, você pode usar este programa: link
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Fonte: link

    
por pattulus 08.02.2010 / 19:43

2 respostas

1

No momento, minha ferramenta preferida é o MP4Tools, o sucessor do MKVTools. Ele lida muito bem com a conversão em lote de arquivos MKV e faz um bom trabalho geral.

Link para o MP4Tools: link

    
por 09.07.2011 / 14:20
2

Precisa ser um script? Em vez disso, o HandBrake funciona?

Seeleprecisarserumscript,obtivemelhorsucessocomffmpegdoquecommencoder,emboraeunãotenhaconvertidoregularmentearquivosmkvparamp4.

EDITAR
Seucomandomencodernãofuncionaparamim;OQuickTimenãopodeabriroarquivomp4resultante.Aquiestáum artigo sobre a conversão de um arquivo mkv em um arquivo mp4 / m4v compatível com o iTunes. Outro artigo lista onde obter algumas dessas ferramentas para o seu Mac.

O processo básico é:

  1. Use mkvinfo para descobrir a taxa de quadros do arquivo mkv de origem.
  2. Use mkvextract para separar fluxos de vídeo e áudio em .h264 e .ac3 arquivos, respectivamente.
  3. Use hexedit para alterar a primeira linha do arquivo .h264 resultante.
  4. Use ffmpeg para converter o arquivo .ac3 em um arquivo .m4a .
  5. Use MP4Box para adicionar os arquivos .h264 e .m4a a um novo contêiner .mp4 com a taxa de quadros que você reuniu na etapa 1.

EDIT AGAIN
um tópico sobre a conversão de mkv para mp4 para visualização no PS3, o que leva a uma postagem com um script . Não tentei por mim mesmo, mas parece usar mkvextract e ffmpeg para que ele possa passar. Usa o Python.

    
por 08.02.2010 / 22:49