TUTORIAL: adicionando áudio AAC à prova de futuro a arquivos de vídeo somente AC-3

ATUALIZAÇÃO (06/out/2012): Publiquei uma seção inteiramente nova na segunda metade do artigo sobre edição de áudio MKV. Role para baixo até a atualização de hoje.

Artigo original:

No meu artigo anterior em desenvolvedores iOS sendo forçados a abandonar o suporte AC-3 de seus players, expliquei que você mantém as versões antigas de seus players de mídia ou não poderá ouvir a faixa de áudio de arquivos de vídeo somente AC-3 ( MP4, MKV etc.). Neste tutorial, explico uma alternativa para pessoas que não querem fazer todos os aborrecimentos de fazer backup e restaurar manualmente arquivos IPA (uma das maneiras de reproduzir esses arquivos) ou apenas querem usar o mais atualizado data versões de players multimídia no futuro também.

Observe que este tutorial não se destina apenas a pessoas que possuem arquivos de vídeo apenas com áudio AC-3. É um artigo mais genérico mostrando como você pode usar os melhores aplicativos do OS X para adicionar novas faixas de áudio a um arquivo de vídeo para que ele tenha várias faixas de áudio.

No artigo, abordo apenas MP4 's (basicamente, o mesmo que M4V 'areia MOV 'areia MKV 's, os dois formatos de arquivo multimídia ('contêiner') mais populares de hoje quando se trata de vídeos de câmera não nativos ou formatos de transmissão (isso significa que não discuto arquivos (M)TS, pois eles não são usados ​​em -transmissão de distribuição de filmes / ripagem). Apenas uma rápida recapitulação sobre os dois formatos:

1, MKV's são os contêineres que representam a liberdade de colocar qualquer tipo de conteúdo multimídia (mesmo os mais obscuros de vídeo, áudio, fonte de legenda, formato de legenda etc., mensagens de texto para humanos etc.) no mesmo arquivo. É em termos de reprodução de hardware, amplamente suportado nos sistemas operacionais móveis mais abertos ( Symbian Anna / Bela, Android ) e é o formato de saída nativo de ferramentas de ripagem de DVD / Blu-ray / HD DVD imensamente úteis, como MakeMKV . O último simplesmente não conseguia criar MP4s (veja o próximo parágrafo) a partir de discos ópticos porque os MP4s simplesmente não podem conter alguns tipos de dados; por exemplo, legendas Blu-ray ( S_HDMV/PGS ).

dois, MP4's (M4V's e MOV's) são de extrema importância para usuários de iOS e Apple TV porque é o único formato que esses dispositivos podem reproduzir sem aplicativos de terceiros ou sem jailbreak, respectivamente. E mesmo se você usar aplicativos de terceiros em iDevices, outros formatos de contêiner só podem ser reproduzidos utilizando a aceleração de hardware muito superior usando apenas alguns truques como remuxing nos bastidores ( artigo dedicado ) – A Apple proibiu a decodificação direta de hardware de arquivos não nativos (MP4).

Infelizmente, os MP4 são realmente inferiores aos MKV, pois não podem conter nem mesmo os formatos comuns de vídeo / áudio (por exemplo, Vorbis), muito menos as legendas nativas de Blu-ray (PGS) mencionadas acima. Não é à toa que é MKV que MakeMKV copia seus discos e não MP4.

Agora, vamos ver como você pode adicionar uma faixa de áudio AAC a arquivos MKV e MP4 originalmente contendo apenas uma faixa de áudio AC-3 (Dolby Digital). Se você quiser seguir o tutorial, sinta-se à vontade para fazer o download ISTO (MKV) ou ISTO (MP4).



MP4

Por enquanto, vamos começar com o MP4, pois, por algum motivo, MKVTools (nem a versão oficial nem a versão beta mais recente) não parece se comportar como deveria - simplesmente não converte o áudio AC-3 de teste para AAC no meu Mountain Lion MBP. Definitivamente voltarei à pergunta e adicionarei uma seção relacionada ao MKV assim que descobrir por que está fazendo isso e atualizar o artigo. Espero não ter que recomendar mais de uma ferramenta para edição de MKV. (É certamente possível - o fluxo de trabalho não é suficientemente simples sem usar a conversão AAC incorporada no MKVTools.)

Pegue Subler (download AQUI ; você desejará escolher a versão não CLI mais recente). Comece.

1, Cmd + O: abra o arquivo MP4:



dois, clique no botão + (anotado na captura de tela acima) e selecione o mesmo (!) arquivo MP4. Você verá uma nova caixa de diálogo não mostrada anteriormente:



Aqui, anotei uma caixa de seleção no canto superior esquerdo, no campo “ Faixa de vídeo ” (veja o terceiro, “ Nome ” coluna) linha. Você deve desmarcá-lo para evitar a faixa de vídeo incluída no mesmo arquivo MP4 de destino duas vezes. Você também deve verificar se o “ Ação ” coluna na 'Trilha sonora' linha lê algo começando com “ AAC ”. Se estiver escrito “ Passar através ” (assim como a faixa de vídeo na captura de tela acima), você precisará alterá-la para, digamos, AAC – Dolby Pro Logic II . (Se você planeja adicionar faixas AAC a vários arquivos, para evitar ter que definir isso um por um, certifique-se de ativar o “ Converter: áudio AC3 para AAC ” caixa de seleção sob Preferências > Áudio . O estado habilitado desta caixa de seleção faz com que esta ação padrão seja “converter”. É claro que, como no caso não selecionado, você sempre pode substituir a ação a ser tomada.)

Depois de tudo isso, você verá o seguinte na janela principal:



Observe a terceira linha, começando com “ ” mostrando que ainda não foi salvo e, portanto, não possui um ID tangível no arquivo de destino. Não preste atenção ao último, “ Formato ” coluna (ainda) mostrando “ AC-3, 6 canais ” - Subler sabe que precisará converter esta faixa de áudio para AAC ao salvar.

3, Agora, pressione Cmd + S (claro, você também pode selecionar Salvar como para não sobrescrever o arquivo original) e o arquivo será salvo; agora, com duas faixas de áudio. Depois de terminar o salvamento, a caixa de diálogo principal também mudará:



Você consegue identificar a diferença com a captura de tela anterior? Se você entender o conteúdo do parágrafo que começa com “ Observe a terceira linha, começando com “na” mostrando ” logo acima, você saberá imediatamente por que há um “ 3' ao invés de 'este' na primeira coluna: este track ID agora vem de um arquivo real e não apenas de um que será criado apenas mais tarde. O mesmo vale para o “ Formato ” coluna: em vez de “ AC-3, 6 canais' , já se lê “ AAC, 2 canais ”, mostrando que esta faixa em particular está de fato em AAC.

Este arquivo já pode ser reproduzido tanto por decodificação de hardware quanto por software. (É claro que, com o poder de processamento atual - bastante escasso - do iDevices, você não desejará usá-lo com um filme de 1080p como este exemplo. Observe também que, se você quiser sincronizar o vídeo diretamente com o aplicativo Vídeos padrão via iTunes, você também precisará alterar seu nível H.264 destacando a faixa de vídeo e definindo o nível mais baixo “Perfil/nível de vídeo H.264” para Alta @ 4,1 do padrão 5.1 como pode ser visto em ISTO captura de tela do mesmo arquivo de duas faixas de áudio. (O menu suspenso e o valor ideal são anotados.))

Observe também que o Subler não pode salvar arquivos MKV diretamente; no entanto, ele pode remux (alterar o contêiner de) um arquivo MKV para um arquivo MP4. (Na verdade, é por isso que Subler é de longe o a maioria utilitário remuxer recomendado para OS X.)

ATUALIZAÇÃO (06/out/2012): como prometido no artigo original, joguei ainda mais com MKVTools e conseguimos criar um fluxo de trabalho suficientemente simples que não envolve outros aplicativos. Não é tão simples quanto deveria ser devido à falta de adição automática de faixas de áudio AAC, apesar do “add 2-Ch. Track” indicando que faria downmix de áudio para AAC, no entanto. (Isso pode ser um bug no programa a partir da versão 3.2b4 (1)?)

MKV

Obtenha a última versão beta(!!) MKVTools (não se preocupe com a versão não beta do aplicativo ou seu incômodo, MP4Tools – além de ser bem mais lenta e menos confiável, a versão 3.0 do MKVTools nem tem o “ adicione 2-Ch. Acompanhar ” caixa de seleção que precisaremos) de http://www.emmgunn.com/betadownload.html . Inicie, clique em “ Abrir ” no canto superior direito e selecione o vídeo MKV para importar:



Habilite todas as caixas de seleção à esquerda; um atalho para isso é apenas clicar no dentro (Portanto) / uma (compartilhar) / s (legenda) diretamente abaixo dele (como nas caixas de seleção de faixas, anotadas abaixo).

Depois de ativar o áudio, o “ Áudio ” botão de opção + seção de caixa de seleção no centro inferior fica ativo. Ative o “adicione 2-Ch. Acompanhar' caixa de seleção lá (anotado abaixo). A captura de tela a seguir também mostra a ajuda que o aplicativo exibe ao passar o cursor sobre esta caixa de seleção:






Certifique-se de fazer o check-in. Depois disso, basta clicar em “ Converter ” no canto inferior direito.

O arquivo MKV  MKVTools agora gera (chamado .mkv. mixed.mkv ), ao contrário do que se pensa, não possui a trilha de áudio AAC adicional e pode ser simplesmente deletada, junto com todos os arquivos .log no mesmo diretório. No entanto, no mesmo diretório (destino), você também encontrará um arquivo “ .mkv. temp.Audio.t0.added.aac ”. Na captura de tela a seguir, mostro este caso, junto com o arquivo original (“ mkv-com-ac3.mkv '). O arquivo AAC que vamos precisar é chamado “ mkv-with-ac3.mkv.temp.Audio.t0.added.aac ” e está anotado na captura de tela:





Agora, clique no botão “ Adicionar faixa ” anotado na próxima captura de tela:






(Observe que mantive o painel de resultados na captura de tela informando que a conversão MKV, que precisávamos para extrair o arquivo temporário AAC, foi bem-sucedida.)


e selecione a faixa de áudio AAC recém-criada:




Você verá o seguinte:




Você absolutamente deve habilitar a caixa de seleção na primeira coluna da faixa de áudio recém-adicionada – esta é a anotação mais à esquerda acima. Além disso, você pode querer dar nomes significativos às suas faixas de áudio (acima, ambas têm o nome ' Faixa de áudio '); por exemplo, AC-3 para o AC-3 e AAC para o outro (basta clicar nos campos para editá-los). Finalmente, você também pode querer alterar o sinalizador de idioma da faixa de 'indeterminado' para algo else; por exemplo, inglês. A captura de tela a seguir mostra tudo isso:





Agora é só clicar em “ Converter ” no canto inferior direito. Você não precisa tocar nas configurações de áudio antes de fazer isso – você pode mantê-las intactas.

Nota: Infelizmente, a extração AAC explicada na primeira metade desta atualização é provavelmente a maneira mais fácil de extrair uma faixa de áudio downmixed automaticamente (AC-3 -> AAC) de um MKV.

1, Se você extrair uma faixa de áudio do próprio MKVTools (no segundo, “ Editar faixas” guia), então, independentemente de você ter instruído a fazer downmixing AAC na primeira guia (“MKV”), ele criará um arquivo AC-3.

dois, Subler suporta apenas a exportação de faixas que não são de vídeo/áudio (ou seja, por exemplo, legendas) de um MKV via Arquivo > Exportar e também não pode salvar um arquivo somente de áudio em um arquivo AAC verdadeiro: o único formato de áudio de saída que ele suporta, “ Audiolivro-MPEG4 ”, não se destina a esse tipo de extração de áudio.

3, o de outra forma excelente avidemux 2.6 não suporta a conversão + exportação para arquivos puramente de áudio (AAC neste caso), apenas para arquivos combinados (áudio + vídeo) ou estritamente de vídeo.

4, Finalmente, nem pode MkvtoolnixGenericName (que usamos para importação de VobSub AQUI ) exporte para arquivos AAC verdadeiros – apenas para MK UMA (o equivalente apenas de áudio de MK DENTRO 's) e que sem AC-3 -> downmixing AAC.

ATUALIZAÇÃO (08/out/2012): como uma adição à lista na parte inferior,

5, QuickTime 7 Pro (veja a atualização de hoje AQUI para obter mais informações sobre como adquiri-lo e algumas dicas sobre como usá-lo para verificar campos entrelaçados individuais) não pode exportar nenhum tipo de áudio compactado - incluindo AAC ou AC3. Aqui estão os formatos de saída que você pode selecionar em Arquivo > Exportar... , no ' Exportar ” lista suspensa na parte inferior: