問題タブ [id3lib]

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

c++ - ID3_Tag情報を使用してQtにM3Uファイルを書き込もうとしています

M3U ファイル (プレイリスト) を作成しようとしましたが、ファイルを書き込もうとすると、プログラムがエラーなしでクラッシュします。

ディスク上のサイズが 1.07 Gb の 188 個のファイルで試してみると、約 100 曲の後でプログラムがクラッシュします。その位置で SongInfo を取得しようとすると、クラッシュします。30 ~ 40 曲を試してみると、すべてが完璧に機能します。何が問題なのかわかりません。チャンクを書き込もうとして、それらのチャンクをメモリから削除しようとしましたが、フラッシュを使用しました。どこに問題があるのか​​ 、何をすべきかわかりません。これらの情報をコンソールに書き込むと(印刷のためだけの for ループ)、すべてが完璧ですが、書き込もうとすると...クラッシュします。

何が問題なのですか?

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

c++ - タグ情報なしでmp3ファイルのハッシュを計算するには?

一意に識別するために、mp3 ファイルのハッシュを計算する必要があります。問題は、Traktor ソフトウェアがファイルのタグを変更し、それを変更する機会がないことです。

私たちはid3libライブラリを使用しているので、さまざまなバージョンのタグの前後にサイズを取得し、それらの間のメディアコンテンツのみを読み取ってそのハッシュを計算する方法があるのではないかと考えました. 私は id3lib docs を検索してきましたが、見つかったのはID3_Tag::GetPrependedBytes()andだけですID3_Tag::GetAppendedBytes()

しかし、それらは単に 0 を返します。

それが役立つ場合は、Qt と一緒に C++ で開発しているので、問題を解決するのに役立つことがいくつかあるかもしれません。

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

c++ - id3lib 抽出タグ

C++ から ID3lib を使用しようとしています。50 近くの mp3 ファイルをテストしましたが、ほとんどの場合、ファイルにタグがないという回答が得られました。しかし、実際にはあります(別のソフトウェアで確認したところ、正しく表示されました)。

実際、私は何もしていません。ライブラリをリンクし、公式ドキュメントから例をコピーしただけです

そして、タグを持っているファイルhttp://zalil.ru/33733757

しかし、タグがないという回答が得られました。しかし、それはあります!!! そして、それは単一の出来事ではありません。このライブラリは本当に機能するのだろうか。

おそらく、誰かがこのライブラリを使用した経験があるでしょう。さらに、公式ページには作業中のプロジェクトへのリンクがあり、ライブラリが適切に機能することが証明されているため、混乱しています。
ヒントをお寄せいただきありがとうございます。

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

ruby - gem のインストール時に libstdc++ が見つからない id3lib-ruby

id3lib-ruby をインストールしようとしていますが、次のエラーが発生します。

すべての種類の libstdc++ がインストールされています。

mkmf.log は次のとおりです。

私が間違っていること、またはそれを修正する方法について何か考えはありますか?

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

heroku - Heroku で id3lib-ruby を実行する

id3lib-ruby と id3lib を使用して Heroku で実行していた古いコードを復活させようとしていますが、うまくいきません。サポートされているかどうか教えてもらえますか? id3lib-ruby gem 自体がサポートされなくなったことは知っていますが、Heroku で実行できるかどうかは疑問です。

ここに私が得ているエラーがあります:

誰にもアイデアはありますか?

ありがとう...クリス

0 投票する
0 に答える
133 参照

java - ClassCastException id3 ライブラリ

id3 lib の使用中にエラーが発生しました:

そしてこの例外を取得します:

java.lang.ClassCastException: org.farng.mp3.id3.ID3v2_3Frame を org.farng.mp3.id3.ID3v2_4Frame にキャストできません

0 投票する
0 に答える
137 参照

c++ - ドイツ語の特殊文字を含む MP3 タグを取得する際の問題

MP3 タグの読み取りが必要なツールを作成しようとしています。現在、id3lib を使用していますが、ASCII 以外の文字が含まれている場合、テキスト文字列の解釈に問題があります。libid3 に付属のコマンドライン ツール id3info でさえ、タグに問題があることがわかりました。私のサンプル曲 (アーティスト: Die Ärzte; タイトル: Dinge von denen; アルバム: Geräusch) の場合、id3info、mp3info、exiftool を実行すると、次の結果が得られます。

id3info は、"Ä" を "D" として解釈し、"ä" を "d" として解釈します。mp3info は "Ä" と "ä" を "�" で解釈します。exiftool は "Ä" と "ä" を正しく解釈します。

id3info を間違って使用していますか? ID3lib のバグだと思いますか? mp3 タグを取得するための代替の C / C++ ライブラリを知っていますか?

敬具マイケル

0 投票する
0 に答える
74 参照

linux - Linux NASM と ID3LIB

Linux NASM X86 で MP3 プロセスの ID3LIB からいくつかのプロシージャを呼び出す必要がありますが、これを行う方法がわかりません。

libid3-3.8.3-dev、libid3-3.8.3c2a、および libid3-tools を OS (Linux Ubuntu 14.04) に既に追加しており、id3/ は C および C++ IDE から呼び出すことができます (例 id3/tag.h)。ここで EXTERN 命令に何か関係があるのではないかと思いますが、どのように呼び出せばよいかわかりません

このコードの主な目的は、NASM を使用して MP3 ファイルを開き、コンテンツを変更することです。

ヒント: ID3LIB または FFMPEG を使用してこの作業を行うことができます。どちらがより簡単なオプションでしょうか?

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

c++ - id3lib: フレームのコピーが機能しない

すべての ID3v2 タグをあるファイルから別のファイルにコピーしようとしています。しかし、コードが機能せず (タグは変更されないまま)、その理由がわかりません。

このコードは、主にid3lib API の例に基づいています。以前は id3 とは関係がなかったので、フレームとフィールドがどのように機能するかを理解していないだけかもしれません。