ffmpegを使用してすべてのFLACタグをコピーする方法は?

ffmpegを使用してすべてのFLACタグをコピーする方法は?

ffmpegマイミュージックライブラリでオーディオフィルタリングを実行するために使用します。ただし、すべてのFLACタグをコピーするわけではありません(特にFLACタグを削除しています)。チャプター情報)。

あるFLACファイルのすべてのタグを別のFLACファイルにコピーしますか?潜在的な回避策がありますが、得る方法はありますか?ffmpeg章情報を入力から出力にコピーしますか?

答え1

ffprobeを使用して、ファイルのメタデータを目的の形式にエクスポートできます。この場合、flatタグをキー=値ペアとしてのみエクスポートするこの形式を使用できますffprobe -show_format -print_format flat music.flacこのコマンドの詳細については、ffprobeのマニュアルを参照してください。)

その後、次を使用してこのメ​​タデータをファイルに書き込むことができます。

ffmpeg -i flac.flac -map 0 -y -codec copy -write_id3v2 1 -metadata artist-sort="emon feat sort" flac.flacの場合、メタデータ形式はkey = valueであり、値にスペースが含まれている場合は引用符が必要です。

関連情報