3つのフォーマット/コンテナすべてを書き込むことができるコマンドラインツールはありますか?私はすでに検索しましたが、その仕事をするものは何も見つかりませんでした。
これまでのところ、vorbiscomment、metaflac、id3toolを使用していますが、可能であれば、これらを1つのツールに置き換えたいと考えています。
それらすべてを書き込むことができるツールがない場合、少なくともid3toolを少なくともid3v2(v2.4)タグを書き込むことができるものに置き換える提案はありますか?
私はタガーを探していませんしかし、スクリプトによってさまざまなオーディオファイルにメタデータを書き込むことができるツールを探しています。私の現在のステータスは、3つのツール(vorbiscomment、metaflac、id3tool)を使用するスクリプトがあることですが、id3toolがid3v2タグを書き込めないことに気付きました...これらの3つのオーディオ形式をwavマスターから自動的に作成しています。これらのファイルへのメタデータの書き込みを自動化できるようにします。
驚いたことに、私は月の後に良い解決策を見つけました:Ffmpeg。
ffmpeg -i out.mp3 -metadata title="The Title You Want" -metadata artist="" -metadata album="Name of the Album" -c:a copy out2.mp3
ここで完全な記事を参照してください http://jonhall.info/how_to/create_id3_tags_using_ffmpeg
UTF8データや外国文字でも機能します。
libsndfile
は、ffmpeg
が行うすべてのことを、はるかにエレガントに実行します。
たとえば、$ sndfile-metadata-set --help
を実行すると、使用法を確認できます。
sndfile-metadata-set [options] <file>
sndfile-metadata-set [options] <input file> <output file>
Where an option is made up of a pair of a field to set (one of
the 'bext' or metadata fields below) and a string. Fields are
as follows :
--bext-description Set the 'bext' description.
--bext-originator Set the 'bext' originator.
--bext-orig-ref Set the 'bext' originator reference.
--bext-umid Set the 'bext' UMID.
--bext-orig-date Set the 'bext' origination date.
--bext-orig-time Set the 'bext' origination time.
--bext-coding-hist Set the 'bext' coding history.
--bext-time-raf Set the 'bext' Time ref.
--str-comment Set the metadata comment.
--str-title Set the metadata title.
--str-copyright Set the metadata copyright.
--str-artist Set the metadata artist.
--str-date Set the metadata date.
--str-album Set the metadata album.
--str-license Set the metadata license.
There are also the following arguments which do not take a
parameter :
--bext-auto-time-date Set the 'bext' time and date to current time/date.
--bext-auto-time Set the 'bext' time to current time.
--bext-auto-date Set the 'bext' date to current date.
--str-auto-date Set the metadata date to current date.
上記の操作のほとんどは、既存のファイルに対してインプレースで実行できます。操作を実行できない場合、アプリケーションは適切なエラーメッセージを表示して終了します。
Libsndfile-1.0.25を使用します。
omptagger は、要求された3つのファイル形式すべてにタグを付けるための統一されたインターフェイスを提供します。
これは私のために働きます:
必要に応じて、Debianリポジトリで入手できます。
-待ってください、それはあなたが探していないものである「タガー」の例ですか?私はあなたの質問を完全に理解していないのではないかと思います。