PHP を使用して mp3 のアルバム アートを設定する最良の方法または任意の方法を探しています。
提案?
アルバム アートは、ID3v2 仕様により「添付画像」として識別されるデータ フレームであり、getID3() は現在、純粋な PHP を使用して ID3v2 で可能なすべてのデータ フレームを書き込む唯一の方法です。
このソースを見てください: http://getid3.sourceforge.net/source/write.id3v2.phps
ソースで次のテキストを検索します。
// 4.14 APIC Attached picture
アルバム アートの書き込みを担当するコードがあります。
純粋な PHP ほど遅くないように見える別の方法は、PHP スクリプトによって起動される外部アプリケーションを使用することです。サービスが高負荷下で動作するように設計されている場合は、バイナリ コンパイル ツールの方が優れたソリューションになります。
これを行うためのより良い(より速い)方法は、外部アプリケーションとPHP exec()関数を使用してコマンドを楽しむことです。eyeD3をお勧めします。
これがまだ問題であるかどうかはわかりませんが、次のとおりです。
驚くほど完全な getid3() ( http://getid3.org ) プロジェクトは、すべての問題を解決します。詳細については、このフォーラムの投稿をご覧ください。
getID3() プロジェクトを調べることができます。画像を処理できるとは約束できませんが、MP3 の ID3 タグを書き込むことができると主張しているので、それが最善の策になると思います。
PHPでそれが本当に可能だとは思いません。つまり、何でも可能だと思いますが、ネイティブの PHP ソリューションではない可能性があります。PHP Docsから、更新できる項目は次のとおりだと思います。
ごめんね。おそらく、Perl、Python、または Ruby に解決策があるかもしれません。
あなたがPerlに詳しいかどうかはわかりません(私は個人的には好きではありませんが、このようなことは得意です...)。MP3 のアルバム アートを取り込んで編集できると思われるスクリプトを次に示します: http://www.plunder.com/-download-66279.htm