問題タブ [id3v2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
617 参照

java - jaudiotagger は mp3 周波数を取得します

Java の jaudiotagger ライブラリを使用して mp3 周波数 (Hz) を取得する方法を知っている人はいますか? ジャディオタガーのサイト

0 投票する
1 に答える
1001 参照

linux - 画像を id3v2 フレーム apic に保存

ID3v2 APIC フレームにイメージを保存できるコマンド ライン ユーティリティ (Linux) を見つけたいのですが、何も見つかりません。

ID3v2 util を使用してみましたが、id はサポートしていません。

0 投票する
2 に答える
2246 参照

save - Taglib のシャープな保存のみ ID3v2

TagLib シャープを使用するのは初めてです。ファイル内のタグの特定のバージョンのみを保存しようとしています。タグを保存するたびに、ID3v1 と ID3v2 の両方が作成されます。これが起こらないようにする方法はありますか?どちらを保存するかを選択できますか。save 関数は引数を取らないので、アイデアはありますか?

0 投票する
2 に答える
9249 参照

java - MP3から歌詞を抽出する

誰かがmp3ファイルから歌詞を抽出する方法を説明してもらえますか?試しましたが、この目的のためのドキュメントを取得できません。アルバムアートと同じように、テキストファイルに抽出するにはどうすればよいですか。Javaで可能ですか?

0 投票する
4 に答える
4870 参照

linux - FLACからMP3に(ID3)タグを転送するLinuxスクリプト

私のメディアサーバーでは、FLACファイルからMP3にタグを転送する方法を探しています。

bashスクリプトでは、metaflacを使用してローカル変数にタグを抽出できますが、mp3にid3v2のタグを付けると、国別文字が失われるようです(Unicodeである必要があると思いますか?)

また、リプレイゲインタグとアルバムアート(すべてFLACに存在する)を設定できる必要があります。

無人で実行するためのスクリプト化されたソリューションを探しています。

0 投票する
1 に答える
1108 参照

ffmpeg - FFMPEG : FFMPEG を使用してソース mp3 ファイルから宛先 mp3 ファイルに添付画像 (APIC) をトランスコードする方法は?

入力ファイルは 02.mp3 です。いくつかのビットレートでmp3ファイルに変更したい。そうしている間、すべてのメタデータと APIC を保持したいので、画像に対応する添付画像も宛先ファイルに転送する必要があります。私はFFMPEGを使用しており、次のコマンドを使用しています...

ffmpeg -y -i 02.mp3 -id3v2_version 3 -ab 128000 -ss 0 -acodec libmp3lame -f mp3 -ac 2 -ar 44100 output.mp3

ソース ファイル: 02.mp3 宛先ファイル: output.mp3。

しかし、宛先ファイルでは、APIC を取得していません (02.mp3 に対応する添付画像)。APIC を除く output.mp3 の他のすべての mp3 タグを取得しています。宛先ファイルでも APIC を取得する方法を教えてください。

0 投票する
2 に答える
1226 参照

vim - vimで編集するid3タグ

gvim または vim を使用して、既にリッピングされた .flac ファイルの id3 タグを編集する方法はありますか? また、誰かが gvim タグ編集を ruby​​ripper と統合する方法を知っているでしょうか? また、flacやmp3 ファイルの id3 タグを編集したいと考えています。

vim と何らかの方法で統合できるコマンド ライン ツールでも、この作業を行うことができます。

前もって感謝します、

イグナス

0 投票する
1 に答える
418 参照

c++ - id3v2 タグを削除する C++

mp3 ファイルを指定して、id3v2 ヘッダーを c++ で削除する方法を知っている人はいますか? Windows マシンで作業していますが、id3lib を Windows で動作させる方法についての説明が見つかりません。それ以外の場合は、それを使用します。

0 投票する
1 に答える
1484 参照

javascript - javascriptを使用してmp3に関する情報を取得するには?

この件についていくつかの調査を行いましたが、これを行う方法について明確な答えを得ることができません。私は次の方法を試しました:

最初のメソッド (getAllTags) はスクリプトの実行を許可しません。2 番目のメソッドは、すべての mp3 のタイトルとアーティストの両方に対して null を返します。

情報源: http://blog.nihilogic.dk/2008/08/reading-id3-tags-with-javascript.html

これらのメソッドは ID3(v1) を使用していることを知っているので、それが問題である可能性があります。それか、mp3にID3情報が含まれていない可能性があると思います。しかし、誰かがこれを行う方法、または私のmp3にID3情報が含まれているかどうか、およびそれがv1かv2かを特定する方法についての洞察を提供できれば素晴らしいでしょう.

編集: 私が開発しているアプリでは、ユーザーが自分のコンピューター上のディレクトリを選択し、メディア ファイルのファイルをクエリできるため、Blob URL を介してファイルにアクセスしています。これを行うと、ファイルの絶対パスにアクセスすることはできませんが、ファイル情報にアクセスしてファイルを使用することはできます。

0 投票する
1 に答える
1233 参照

python - ID3v2.2 MP3タグでフレームサイズを取得するには?

ID3v2.3 タグは 4 バイトあるので整理しましたが、ここでのフレームのヘッダー タグは合計 3 バイトであり、4 バイトではありませんstruct.unpackintそれから。

たとえば、私が現在取り組んでいるタグは次のとおりですTT2\x00\x00\x0c\x00Torn WithinTT2は名前識別子、\x00\x00\x0cはサイズ識別子です。タグの内容は で\x00Torn Within、サイズは 12 バイトです。

曲の ID3 ヘッダーもここにあります。'ID3\x02\x00\x00\x00\x04NP'、エンコーディングとフラグが設定されていないことがわかります。

私は試しましstruct.unpack('>3b', '\x00\x00\x0c')たが、それは個々のバイトの値を取得するだけです。

しかし、その後\x00、サイズタグの先頭に a を追加しないと先に進めないため、行き詰まります。私は何をしますか?

ID3 タグのドキュメントhttp://id3.org/id3v2-00と、structモジュールのドキュメントhttp://docs.python.org/library/struct.html#format-charactersを次に示します。

編集は私がこれを行うことができることを発見しました:int(binascii.hexlify('\x00\x00\x0c'), 16)しかし、それは素晴らしい解決策だとは思いません