問題タブ [id3-tag]

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 に答える
1453 参照

python - Python の eyeD3 で mp3 タグを更新する

Mp3 (ID3) タグを日本語で更新したいのですが、このコードを試すとエラーが発生します

tag.update()このエラーの行

UnicodeEncodeError: 'latin-1' コーデックは位置 0-1 の文字をエンコードできません: 序数が範囲外です (256)

mp3のアーティストタグに日本語名を入れるには?

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

c# - taglibを使用したC#mp3IDタグ-アルバムアート

私は自分でmp3タガーを作っていますが、これまでのところすべて問題ありません。アルバムアートタグを読んで立ち往生していますが。

C#.NETの画像ボックスに表紙を表示する方法を知りたいのですが、その特定のタグについて見たすべてのivが私を混乱させています。

私はこのようなファイルからタグを取得できることを知っています

しかし、私がする必要があるのは、ファイルから画像を取得し、それを画像ボックスで叩くことだけです。次に、画像(jpg、png)をファイルに書き込んで、既存の画像を上書きする方法を知りたいです。

どんな助けでも大歓迎です、そしてあなたの貴重な時間をありがとう。

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 に答える
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)しかし、それは素晴らしい解決策だとは思いません

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

android - Androidにダウンロードしたmp3にカバーアートを追加する

ダウンロードしたmp3にプログラムでカバーアート(アルバムアート)を追加するにはどうすればよいですか?

以下に示すように、AndroidAPISからDownloadManagerを介してアプリにmp3ファイルをダウンロードさせています。

ダウンロードしたmp3ファイルにカバーアートを追加して、曲の再生中に携帯電話のmp3プレーヤーに画像が表示されるようにすることはできますか?

0 投票する
3 に答える
1962 参照

java - Java/JAudiotagger: MP3 の ID3 タグのサイズが正しくありません

JAudiotaggerライブラリを使用して mp3 タグ付けアプリケーションを構築しています。私のアプリケーションは mp3 メタデータを正常に読み取り、アートワークを除いてメタデータも正常に書き込むことができます。だから私の問題は次のとおりです:

mp3 ファイルにいくつかのアートワークを追加して保存すると、ファイルが大きくなります。これは理にかなっています。しかし、アートワークを 1 つまたはすべて削除しても、ファイル サイズは小さくなりません

実際の問題は、mp3 ファイルの ID3v2 タグにあります。アートワークを削除すると、実際にはタグから削除されますが、タグのサイズ自体はまったく縮小されません。

アートワークを削除するときに使用している方法は次のとおりです。

これは実際にリストからアートワークを削除し、すべてのアートワークを削除して更新されたリストからもう一度コピーすることで、タグ自体を更新します。

私の解決策の試みは次のとおりです。

  • 更新された古いタグから新しいタグを作成するには ( を呼び出した後tag.deleteArtworkField())、アートワークを新しいタグに追加しますが、新しいタグは古いタグと同じサイズでした。

  • を使用して保存する直前に mp3 ファイルをトリミングするにtag.adjustPadding(File fileToBeTrimmed, int sizeToStoreTagBeforeAudioInBytes, long audioStartByte)は、MP3 ファイルの先頭のパディングの長さを調整します。
    ここでの問題は、正しいタグ サイズではなく間違ったタグ サイズしか知らないため、mp3 を正しくトリミングできず、オーディオ データが失われてしまうことです。

問題をよりよく説明するために、いくつかの画像を含めました。

前の mp3 ファイル:

前

アートワークを 1 つ削除した後の mp3 ファイル。アートワークが少ないにもかかわらず、タグが以前のサイズを維持していることに注意してください。

間違った後

そして、ファイルがどうあるべきか:

正解後

誰にでもアイデアがあることを願っています。前もって感謝します。

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

c# - Tag Lib C#を使用してMp3にアルバムアートを埋め込む

c#タグライブラリを使用してアルバムアートを追加しようとしていますが、

Windows Media Player、iTunes、iPhoneで画像を取得します(ポートレートモードのみ)。横向きモードに切り替えるとアルバムアートが表示されますが、カバーフローをスライドするとアルバムアートが消えます。

コードに何かが欠けていますか?

私はiPhone4sでiTunes11、iOS6を使用しています

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

java - Java IOExceptionを解決する方法:負のシークオフセット?(Java ID3タグライブラリ)

JavaID3タグライブラリを使用してMP3ファイルのID3タグを操作しようとしています。ただし、「MP3File」クラスを使用して何かを実行しようとすると、IOException:NegativeSeekOffsetが発生します。

コード例とスタックトレースは次のとおりです。

ご覧のとおり、基本的な操作でも例外が発生し、実際に何かを開発するのは非常に困難です...私が読み込もうとしているMP3ファイルは完全に正常に機能しています。それで、なぜこれが起こっているのか、そして/またはそれをどのように解決するのかについてのアイデアはありますか?