OGG a M4A con tag estesi?

4

Quindi, ho questo programma che è un creatore di giochi e usa i file OGG e M4A. I file OGG vengono utilizzati su PC e gli M4A vengono utilizzati per le esportazioni Mobile. Il fatto è che ci sono informazioni in loop memorizzate nei tag estesi dei file OGG e M4A esattamente nello stesso modo. (utilizzando diversi codec di tag, ma i loop funzionano allo stesso modo per entrambi i formati di file

Quello che mi chiedevo è se c'è un modo per convertire in batch ogni file OGG in una directory in un file M4A usando lo stesso nome ma una diversa estensione, e mantenendo i tag del file originale, quindi ho sia l'OGG che Versioni M4A del file.

Sto usando Ubuntu 16.04

    
posta user245115 03.07.2016 - 22:16

1 risposta

0

Questo può essere fatto con Xenus Xerus FFmpeg con 2 possibili problemi:

  1. Senza modifiche, Xenial FFmpeg non ha accesso al miglior codificatore aac (libfdk_aac)
  2. Dovrai testare per vedere se i tuoi specifici tag sono copiati, non riesco a trovare tali tag in the wild per mettermi alla prova. FFmpeg di default copierà tutti i tag ...

Prima scarica FFmpeg:

sudo apt-get install ffmpeg libavcodec-extra

Passare a una directory dei file ogg ed eseguire quanto segue:

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

Questo creerà una sottodirectory chiamata aac e copia i nuovi file lì ...

References:

risposta data andrew.46 04.07.2016 - 11:36

Leggi altre domande sui tag