Вопрос

Кроме http://us3.php.net/manual/en/book.ktaglib.php и http://getid3.sourceforge.net/ кто-нибудь знает другой способ работы с PHP с тегами в аудиофайлах?

Мне нужно их читать и писать, а KTagLib кажется слишком большим для этой работы, к тому же я не совсем понимаю документацию, а getID3, похоже, записывает только теги ID3v1.

Это было полезно?

Решение

В PHP есть и другие функции ID3, предназначенные только для чтения: http://php.oregonstate.edu/manual/en/book.id3.php

Вам следует попробовать стабильную версию getID3(), для бета-версии есть такой комментарий:

v2.0.0-b5 может записывать только некоторые форматы тегов:

ID3v1

APEtag

ФЛАК

Огг

Ворбис

Текст3

В стабильной версии они должны поддерживаться (если не врут):

Форматы тегов:

ID3v1 (v1.0 и v1.1)

ID3v2 (v2.2, v2.3 и v2.4)

Теги APE (v1 и v2)

(Ogg) VorbisКомментарий

Текст3 (v1 и v2)

Другие советы

с ктаглибом:

$tag = new KTaglib_MPEG_File('test.mp3')->getID3v2Tag()->getFrameList();
echo "Album: " . $tag["TIT2"];
echo "Album: " . $tag["TALB"];
echo "Artist: " . $tag["TPE1"];

Если вы не можете использовать модуль php для тегов id3 (иногда на некоторых хостингах модули не устанавливаются), вы можете использовать эту функцию:

http://www.barattalo.it/2010/02/22/reading-mp3-informations-with-php-id3-tags/

На данный момент, чтобы записать теги vorbis в файл ogg/vorbis, нужно GetId3 требуется установленный на сервере vorbiscomment.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top