GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Mapping von Metadaten mit Avconv funktioniert nicht?

So wie ich man avconv verstehe (Version 9.16-6:9.16-0ubuntu0.14.04.1 ), sollte der folgende Befehl input.ogg konvertieren zu output.mp3 und Metadaten übernehmen:

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

Das tut es jedoch nicht; ogginfo zeigt übersichtlich die Informationen (Künstler, Album, Titel, …) in input.ogg an und id3info bestätigt, dass output.mp3 hat leere (ID3) Tags.

Dasselbe passiert beim Konvertieren von ogg zu flac , oder (vermutlich) eine beliebige Kombination der Formate.

Ist mein Verständnis von -map_metadata falsch? Gibt es eine Möglichkeit, zwischen Formaten zu konvertieren und Tags beizubehalten (ohne solche Hardcodings)?

Akzeptierte Antwort:

Nach dieser Antwort auf Stack Overflow habe ich herumgebastelt und herausgefunden, dass der richtige Parameter von der Kombination aus Eingabe- und Ausgabeformat/Codec abhängt.

Diese Kombinationen funktionieren wie vorgesehen:

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


Linux
  1. Metadatendatei stimmt nicht mit Prüfsumme überein – YUM-Fehler!

  2. Warum funktioniert die Bash-Prozesssubstitution bei einigen Befehlen nicht?

  3. Wie Grep-Zeilen, die nicht mit „#“ oder „;“ beginnen?

  4. Linux Setuid funktioniert nicht?

  5. Linux – Warum funktioniert Setuid nicht?

Was ist, wenn „kill -9“ nicht funktioniert?

Rm-Befehl im Bash-Skript funktioniert nicht mit Variablen?

Der Musterabgleich funktioniert nicht im Bash-Skript

ssh-copy-id funktioniert nicht

Warum funktioniert find -mtime bei Dateien mit unterschiedlichen Zeitzonen nicht wie erwartet?

Wie kann man einen Telnet-Client mit rlwrap beenden, da ^] nicht funktioniert?