OGG para M4A com tags estendidas?

4

Então, eu tenho este programa que é um criador de jogos e usa arquivos OGG e M4A. Os arquivos OGG são usados no PC e o M4A é usado para exportações móveis. O problema é que há informações de loop armazenadas nas tags estendidas dos arquivos OGG e M4A exatamente da mesma maneira. (usando codecs de tags diferentes, mas os loops funcionam da mesma forma para os dois formatos de arquivo

O que eu queria saber é se existe uma maneira de converter em lote todo arquivo OGG em um diretório em um arquivo M4A usando o mesmo nome, mas uma extensão diferente, e retendo as tags do arquivo original, então eu tenho o OGG e Versões M4A do arquivo.

Estou usando o Ubuntu 16.04

    
por user245115 03.07.2016 / 22:16

1 resposta

0

Isso pode ser feito com o Xenial Xerus FFmpeg com 2 possíveis problemas:

  1. Sem modificação o Xenial FFmpeg não tem acesso ao melhor codificador aac (libfdk_aac)
  2. Você terá que testar para ver se suas tags específicas são copiadas, não consigo encontrar essas tags em estado natural para testar a mim mesmo. O FFmpeg por padrão irá copiar todas as tags ...

Primeiro faça o download do FFmpeg:

sudo apt-get install ffmpeg libavcodec-extra

Mude para um diretório de seus arquivos ogg e execute o seguinte:

mkdir aac && \
for j in *.ogg
do 
ffmpeg -i "$j" -vn -c:a aac -b:a 160k -strict -2 aac/"${j%.ogg}.m4a" 
done

Isto irá criar um subdiretório chamado aac e copiar os novos arquivos lá ...

Referências:

por andrew.46 04.07.2016 / 11:36