Eu tenho um script do Automator que usa ffmpeg para encapsular novamente um arquivo de vídeo em um contêiner mp4 com seu áudio transcodificado para aac , deixando o vídeo como está.
for f in "$@"
do
/Applications/Scriptlets/ffmpeg -i "$f" -c:v copy -c:a aac -b:a 384k -strict -2 "${f%.*}.m4v"
done
Isso funciona bem e o vídeo resultante é reproduzido bem no meu sistema, tanto no iTunes quanto no Quick Time Pro; tentei com os arquivos de origem avi e mov. No entanto, acabei de notar que os arquivos resultantes têm seu áudio codificado para MPEG-4 HE AAC em vez de simples AAC, como pretendido. Como resultado, mesmo que o arquivo seja reproduzido bem no meu Mac, não consigo reproduzi-lo na minha TV que reconhece o AAC, mas não o HE-AAC . Alguma solução alternativa usando ffmpeg? Por favor, note que eu sou não interessado em instalar outra aplicação de codificação / transcodificação para este trabalho. Eu só quero usar o ffmpeg, por isso não sugiro instalar mais nada.
port
,. Por exemplo, para construir o mediainfo, que é uma excelente ferramenta de análise de mídia, você o instala da mesma maneira:sudo port -vsc install mediainfo
ou para o HandBrakesudo port -vsc install handbrake
; Pesquise coisas comport search something
e retorne nomes de portas que são relevantes. Então vocêport info something
obteria informações sobre isso. em seguida,sudo port -vsc install something
construir a partir da fonteA página wiki do AAC Encoding Guide
ffmpeg
para deve ajudar.Esta pergunta do superusuário também pode ajudar: Como usar o ffmpeg para fazer downmix 5.1 DTS HD MA ou Dolby TrueHD para AAC estéreo com o Dolby Pro Logic II?
O guia menciona vários formatos de codificação AAC suportados, mas eles podem exigir a compilação personalizada para estar presente:
Existem alguns guias para criar ou obter compilações mais capazes
ffmpeg
no seu Mac, por exemplo, Instalar o FFMPEG em um Mac . Como mencionado no artigo, acho o brew a maneira mais fácil de instalar essas ferramentas.fonte