GNU/Linux >> Znalost Linux >  >> Linux

Mapování metadat pomocí Avconv nefunguje?

Jak rozumím man avconv (verze 9.16-6:9.16-0ubuntu0.14.04.1 ), následující příkaz by měl převést input.ogg na output.mp3 a přenést metadata:

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

To však není; ogginfo jasně zobrazuje informace (interpret, album, název, …) v input.ogg a id3info potvrzuje, že output.mp3 má prázdné (ID3) tagy.

Totéž se stane při převodu ogg na flac nebo (pravděpodobně) jakákoli kombinace formátů.

Rozumím -map_metadata? špatně? Existuje způsob, jak převádět mezi formáty a uchovávat značky (bez pevného kódování, jako je tento)?

Přijatá odpověď:

Po této odpovědi na Stack Overflow jsem se pokoušel a zjistil, že správný parametr závisí na kombinaci vstupního a výstupního formátu/kodeku.

Tyto kombinace fungují podle plánu:

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


Linux
  1. Soubor metadat neodpovídá kontrolnímu součtu – chyba YUM!

  2. Co když ‚kill -9‘ nefunguje?

  3. Proč substituce procesu Bash nefunguje s některými příkazy?

  1. Jak Grep linky, které nezačínají "#" nebo ";"?

  2. Linux – Proč Setuid nefunguje?

  3. Linux – Proč Locale Es_mx funguje, ale Es ne?

  1. Příkaz Rm ve skriptu Bash nefunguje s proměnnou?

  2. Proč mapování MAP_GROWSDOWN neroste?

  3. Autorepeat nefunguje