Converter m4a para aac sem perda de qualidade?

3

Eu quero usar um programa em um arquivo .m4a, mas o programa não suporta .m4a. Ele pode manipular .aac, no entanto, e o codec do arquivo é MPEG-4 AAC. Existe uma maneira de converter para .aac (e, de preferência, convertendo de volta) sem reencoding?

(Solução alternativa: alguém tem um bom programa para dividir sem perdas de arquivos .m4a? mp3DirectCut chuta ass, mas não consegue lidar com .m4a.)

    
por Blrp 20.04.2016 / 21:50

1 resposta

3

Eu encontrei a resposta do criador do mp3DirectCut . Ele dá três opções. Parte relevante de seu post segue:

Eu uso o "conversor DSM" de uma versão antiga do "Media Player Classic" (1.3.1249.0). Também "FFmpeg" pode demux (linha de comando: ffmpeg.exe -i inputfile.mp4 -acodec copy outputfile.aac ).

Existe também o MP4Creator , que é muito menor. Este pequeno arquivo de lote pode ser usado para facilitar a decodificação, soltando arquivos nele:

mp4creator demux.bat:

@echo off
mp4creator.exe -list %1
echo Demux which track (usually 1 or 2)?
set /p track=
mp4creator.exe -extract=%track% %1
pause 

O arquivo de saída de extensão deve ser renomeado para AAC - e você o obteve.

Eu fui com o ffmpeg. Para converter de volta para AAC, parece que é necessária uma opção adicional. Os comandos para converter para e de AAC são como abaixo:

ffmpeg -i in.m4a -acodec copy out.aac
ffmpeg -i in.aac -acodec copy -bsf:a aac_adtstoasc out.m4a
    
por 20.04.2016 / 23:40