Resolvi esse problema instalando a versão de 64 bits do Itunes (na verdade, acabei de extrair o AppleApplicationSupport64.msi do instalador.) Como não havia instalador de 64 bits para isso incluído no quicktime, fiquei um pouco confuso.
Eu estava usando um script para codificar novamente o áudio no AAC usando o codificador libvo-aac.
@ECHO OFF
FOR %f IN (*.mkv) DO call ffmpeg.exe -i "%f" -c:v copy -c:a libvo_aacenc -b:a 256k "%f"
No entanto, como eu estou no windows, construir o ffmpeg com fdk-aac é um pouco trabalhoso e o qaac é considerado o codificador superior que eu gostaria de canalizar o ffmpeg para usar o qaac.
Eu não tenho muito conhecimento sobre o ffmpeg, mas encontrei um comentário aqui: Como usar o ffmpeg para downmix 5.1 DTS HD MA ou Dolby TrueHD para AAC estéreo com Dolby Pro Logic II? (último comentário)
depois de tentar esse comando, recebo este erro:
ERROR: CoreAudioToolbox.dll: The specified module could not be found.
No entanto, eu tenho de fato o quicktime e o suporte a aplicativos da Apple instalados, assim como as bibliotecas flac e libsnd na pasta ffmpeg.
Estou usando a versão estática do Windows x64 do Zeranoe
EDIT: Eu tenho que trabalhar com as bibliotecas qaac e flac de 32 bits, mas ainda não funciona com as versões de 64 bits.
Resolvi esse problema instalando a versão de 64 bits do Itunes (na verdade, acabei de extrair o AppleApplicationSupport64.msi do instalador.) Como não havia instalador de 64 bits para isso incluído no quicktime, fiquei um pouco confuso.
Eu notei que você estava inserindo um MKV?
Eu uso qaac e ffmpeg em um arquivo de lote do Windows para converter áudio no MKV para aac e depois Mux de volta para o contêiner MKV.
@ echo off
for %%a in (*.mkv) do ("ffmpeg" -i "%%~na.mkv" -f wav - | qaac -a 160 - -o "%%~na.m4a" --threading)
for %%a in (*.mkv) do (ffmpeg -i "%%~na.mkv" -i "%%~na.m4a" -c:v copy -c:a copy -map 0:0 -map 1:0 "%%~na_.mkv")
Eu sei que isso é um pouco confuso, mas funciona para mim. Eu uso uma taxa de bits média de 160 e segmentação (eu também codifico o fluxo de vídeo, mas aqui só é copiado). Também ffmpeg e qaac estão nas minhas variáveis de ambiente, então eu não tenho que colocar o path.exe inteiro na linha de comando.