私がman avconvを理解する方法 (バージョン9.16-6:9.16-0ubuntu0.14.04.1 )、次のコマンドはinput.oggを変換する必要があります output.mp3へ メタデータを引き継ぐ:
avconv -i input.ogg -map_metadata 0 output.mp3
ただし、そうではありません。 ogginfo input.oggの情報(アーティスト、アルバム、タイトルなど)を明確に表示します およびid3info output.mp3であることを確認します 空の(ID3)タグがあります。
oggを変換するときにも同じことが起こります flacへ 、または(おそらく)フォーマットの任意の組み合わせ。
-map_metadataについての私の理解はありますか 間違い?フォーマット間で変換してタグを保持する方法はありますか(このようなハードコーディングなしで)?
承認された回答:
Stack Overflowに関するこの回答に続いて、私はいじくり回して、正しいパラメーターが入力と出力のフォーマット/コーデックの組み合わせに依存することを発見しました。
これらの組み合わせは意図したとおりに機能します:
- OGG→MP3:
-map_metadata 0:s:0 - FLAC→MP3:
-map_metadata 0:g:0 -
FLAC→OGG:
-map_metadata -0