GNU/Linux >> Linux Esercitazione >  >> Linux

La mappatura dei metadati con Avconv non funziona?

Il modo in cui capisco man avconv (versione 9.16-6:9.16-0ubuntu0.14.04.1 ), il comando seguente dovrebbe convertire input.ogg in output.mp3 e trasferisci i metadati:

avconv -i input.ogg -map_metadata 0 output.mp3

Tuttavia, non lo fa; ogginfo mostra chiaramente le informazioni (artista, album, titolo, …) in input.ogg e id3info conferma che output.mp3 ha tag (ID3) vuoti.

Lo stesso accade durante la conversione di ogg a flac , o (presumibilmente) qualsiasi combinazione dei formati.

La mia comprensione di -map_metadata sbagliato? C'è un modo per convertire tra formati e mantenere i tag (senza hardcoding come questo)?

Risposta accettata:

Seguendo questa risposta su Stack Overflow, ho armeggiato e ho scoperto che il parametro corretto dipende dalla combinazione di formato/codec di input e output.

Queste combinazioni funzionano come previsto:

  • OGG → MP3:-map_metadata 0:s:0
  • FLAC → MP3:-map_metadata 0:g:0
  • FLAC → OGG:-map_metadata -0


Linux
  1. Il file di metadati non corrisponde al checksum – Errore YUM!

  2. Cosa succede se "uccidi -9" non funziona?

  3. Perché la sostituzione del processo Bash non funziona con alcuni comandi?

  4. Linux Setuid non funziona?

  5. Il comando Rm nello script Bash non funziona con la variabile?

Linux – Perché Setuid non funziona??

Linux:perché Locale Es_mx funziona ma non Es?

Perché la mappatura MAP_GROWSDOWN non cresce?

Il touchpad non funziona su Acer Aspire

La ripetizione automatica non funziona

Come uccidere un client telnet con rlwrap poiché ^] non funziona?