問題タブ [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.
java - Java IOExceptionを解決する方法:負のシークオフセット?(Java ID3タグライブラリ)
JavaID3タグライブラリを使用してMP3ファイルのID3タグを操作しようとしています。ただし、「MP3File」クラスを使用して何かを実行しようとすると、IOException:NegativeSeekOffsetが発生します。
コード例とスタックトレースは次のとおりです。
ご覧のとおり、基本的な操作でも例外が発生し、実際に何かを開発するのは非常に困難です...私が読み込もうとしているMP3ファイルは完全に正常に機能しています。それで、なぜこれが起こっているのか、そして/またはそれをどのように解決するのかについてのアイデアはありますか?
delphi - ファイルへの変更を再帰的に検出する方法は?
私は音楽ライブラリをロードして管理するためのマルチスレッドコンポーネントに取り組んでおり、含める複数のルートディレクトリを定義するプロパティがあります。1つのスレッドがそれらのディレクトリでメディアファイルを検索し、必要に応じて追加/削除し、別のスレッドがそれらのファイルを調べてID3v2タグ情報を入力します。追加/削除されたファイルを検出するメカニズムはすでにありますが、変更を検出する方法がわかりません。
他の外部アプリケーションからこれらのファイルに変更が加えられたことをどのように検出できますか?瞬時の応答が欲しいのですが、スレッドがそのファイルに到達するのを待つ必要はありません。これらのフォルダのいずれかでファイルが再帰的に変更されたときにアラートを受信する方法はありますか?
c# - Id3v2タグの読み方
外部ライブラリまたはShell32なしでID3v2.3タグを読み取るためのコードを書いています。
上のコードがそのコードですが、うまく動かないようです。
コードを実行したときの結果は次のとおりです。
フレームデータサイズ:91
01-FF-FE-52-00-6F-00-63-00-6B-00-20-00-6E-00-27-00-20-00-52-00-6F-00-6C-00- 6C-00-20-00-28-> 00-57-00-69-00-6C-00-6C-00-20-00-54-00-61-00-6B-00-65-00-20 -00-59-00-6F-00-75-00-20-00-74-> 00-6F-00-20-00-74-00-68-00-65-00-20-00-4D- 00-6F-00-75-00-6E-00-74-00-61-00-69-00-6E-00-29-00
ÿþR
タグに収録されていた「Rock n' Roll (Will Take You to the Mountain)」という曲名を返していません。
問題は何ですか?
encoding - ID3v2 仕様
http://id3.org/id3v2.3.0仕様に基づくと、フレーム ヘッダーのレイアウトは次のとおりです。
しかし、同じページの数行下には、さまざまな種類のテキスト エンコーディングを許可するフレームには、フレーム サイズの直後にテキスト エンコーディングの説明バイトがあると書かれています。が使用されている場合、ISO-8859-1
このバイトはである必要があります。使用されている$00
場合は、である必要があります。Unicode
$01
フラグ (2 バイト) はフレーム サイズ情報の直後にある必要があるため、これは紛らわしいため、エンコーディング バイトはフラグ情報の後にあると予想されます。
では、何が正しいのでしょうか。
また
vb.net - id3v2タグで既知のジャンルを数字に変換するのを止める方法は?
mono/taglib-sharp 2.0 ライブラリ (Win7) を使用して、VB.NET 2012 Express を使用しています。
この作業コード スニペットを実行して、3 つのジャンルを既存の mp3 トラックの id3v2 タグに保存すると、次のようになります。
2 番目のジャンルは文字列 'Bluegrass' から整数 89 に変換されます。この id3tag を Mp3tag などのツールで調べると、ジャンルは 'Folk rock/89/Indie Folk' と表示されます。
「既知の」ジャンルを数値に変換するために taglib-sharp を停止するにはどうすればよいですか?
php - getID3 1.9.7 を使用して ID3 タグを書き込めません
getID3() に対する Wordpress の 3.6 サポートを利用しようとしていますが、MP3 に ID3 タグを書き込むのに問題があります。私が使用しているコードは次のとおりです。
私は一貫して「失敗」しています。getid3_writetags
関数へのパスは問題ありません。print_r($tagwriter);
Iを指定すると、すべての配列が出力されるため、これを知っています。ただし、「警告」配列と「エラー」配列は両方とも空です。
さらに、次のことを行うと、すべての正しいタグ情報が正常に返されます。
demo.write.php
また、デモに含まれているものも実行すると失敗することに注意してください。それはstarting to write tag(s)
止まるところまで行きます。
何か案は?getid3.org フォーラムに投稿したいのですが、私の IP はブラックリストに登録されています。:(
id3 - ID3 アルバム アート / カバー タグ フィールド
id3 タグのカバー/アルバム アートのフィールド名は何ですか?
たとえば。:
タイトル : タイトル - TT2 - TIT2
アーティスト : アーティスト - TP1 - TPE1
アルバム : アルバム - TAL - TALB
カバー: ?- ? - ?
誰かが私を助けてくれることを願っています...
事前にthx!
c# - idsharp を使用して id3v タグを mp3 ストリームに書き込む方法
私の仕事は、id3v2 タグを読み込んで mp3 ストリームに書き込むことです。ただし、この場合の save メソッドは、文字列パスをパラメーターとして取得します。これを行う方法はありますか?現在、idsharp dll を使用しています。