新しいカスタムメタデータタグの追加

新しいカスタムメタデータタグの追加

タグ値を変更する方法と、メタデータからファイルのタグ値を抽出する方法を知っています。はい。次の素晴らしいツールがあります。ID3タグエクスポートツールffmpegなど。

ただし、既存のタグを変更するのではなく、まったく新しいタグを追加する必要があります。

たとえば、次のような状況を考えてみましょう。.mp3ファイルのメタデータには4つのタグがあります。

1. Artist
2. Album
3. Genre
4. File Size

必要なのは、Audio Bitrateという新しいタグ(5番目のタグ)を追加することです。可能ですか?では、どうすればよいですか?

事前にありがとう

ベストアンサー1

長い話を短く独自のID3Tagsを定義することはできません。仕様。ラベルが付いているからオーディオビットレート定義がなければ幸運ではありません。これは、他のオーディオコンテナ(他のタグ/説明システムを使用するコンテナ)では問題になりません。

主な問題は、ID3タグが固定仕様であることです。最良の方法はUserDefinedTextタグ内に書くことです。ffmpeg私が本当に面白いと思う(無料の)ブラジルの国を例にしてみましょう。

$ wget -O brazil.mp3 http://www.noiseaddicts.com/samples_1w72b820/4170.mp3
$ exiftool -s brazil.mp3
...
Emphasis                        : None
ID3Size                         : 4224
Title                           : 2rack28
Artist                          : 
Album                           : 
Year                            : 
Comment                         : 
Genre                           : Other
Duration                        : 0:01:10 (approx)

いいですね。すでにいくつかのラベルがあります。ffmpeg時間:

$ ffmpeg -i brazil.mp3 -c:a copy -metadata Artist=Someone -metadata MyOwnTag=123 brazil-tags.mp3
$ exiftool -s brazil-tags.mp3 
ExifToolVersion                 : 10.20
...
Emphasis                        : None
ID3Size                         : 235
Title                           : 2rack28
Artist                          : Someone
UserDefinedText                 : (MyOwnTag) 123
EncoderSettings                 : Lavf57.41.100
Album                           : 
Year                            : 
Comment                         : 
Genre                           : Other
Duration                        : 0:01:11 (approx)

より柔軟なフォーマットと比較するには(実際にまともなオーディオを取得するには、いくつかのエンコーダパラメータを使用する必要がありますが、オーディオには興味がありません):

$ ffmpeg -i brazil.mp3 brazil.ogg
$ exiftool -s brazil.ogg
...
Vendor                          : Lavf57.41.100
Encoder                         : Lavc57.48.101 libvorbis
Title                           : 2rack28
Duration                        : 0:00:56 (approx)

これでラベルが付けられましたffmpeg

$ ffmpeg -i brazil.ogg -c:a copy -metadata MyOwnTag=123 -metadata MyExtraThing=Yay brazil-tags.ogg
$ exiftool -s brazil-tags.ogg 
...
Vendor                          : Lavf57.41.100
Encoder                         : Lavc57.48.101 libvorbis
Title                           : 2rack28
Myowntag                        : 123
Myextrathing                    : Yay
Duration                        : 0:00:56 (approx)

そして我々はラベルを持っています。 Vorbis アノテーションは何でも構いませんが、ID3Tags にはいくつかの許容値 (タグ名) があるからです。

ffmpegVorbisコメントを使用する必要はありません。vorbiscommentたとえば、次のように使いやすくなります。

$ vorbiscomment -a -t EvenMoreStuff=Stuff brazil-tags.ogg
$ exiftool -s brazil-tags.ogg 
...
Vendor                          : Lavf57.41.100
Encoder                         : Lavc57.48.101 libvorbis
Title                           : 2rack28
Myowntag                        : 123
Myextrathing                    : Yay
Evenmorestuff                   : Stuff
Duration                        : 0:00:56 (approx)

追加の注意:FLACはvorbisコメントも使用します。

引用:

おすすめ記事