FLACファイルから別のFLACファイルにすべてのタグをコピーしますか?


9

コマンドラインツールを使用して、1つのFLACファイルから別のFLACファイルにシームレスにすべてのタグをコピーする方法はありますか?


1
多くの公式ドキュメントが、ユーザーが必要とする可能性が非常に高いので、あまりにも多くのことを逃しているのはなぜですか?良い質問。
キラーミスト

回答:


14
metaflac --export-tags-to=- input.flac | \
metaflac --remove-all-tags --import-tags-from=- output.flac

おそらく--no-utf8-convertオプションも必要です。


1
残念ながら、画像もコピーされません…--export-picture-toおよび--import-picture-fromで同じトリックを実行する必要があります
Adrien Clerc

stdinから画像をインポートするのはうまくいかないようです。本当に画像をファイルにエクスポートしてから、ファイルからインポートする必要があるようです。stdinからインポートしようとすると、多くの場合、ターゲットファイル内の画像ブロックがゼロバイト(画像データなし)で終了します
Cheetah

5

メタデータのテキスト部分のみが必要な場合は--no-utf8-convert、エクスポートおよびインポート時にオプションを指定してmetaflacを使用する必要があります。そうしないと、シェルの文字セットにない文字が破損します(たとえば、私のメタデータはそれなしで破損しました)。

metaflac --no-uft8-convert --export-tags-to=- src.flac | metaflac --import-tags-from=- --remove-all-tags dest.flac

なぜutf8がデフォルトでないのかわからない。

これは完全ではありません。画像も移動したい場合は、すべてのメタデータをコピーするために、変異原を利用する小さなpythonスクリプトが最良の方法です。


変異原を推奨する場合は+1。これは、タグで重要なことをする必要があるときに使用します。
Naftuli Kay 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.