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
Nahrazení vzoru po N-té shodě se najde na každém řádku?
Linux – Proč si Archlinux po odinstalaci balíčku ponechá některé uživatele/skupiny?