Получить информацию ID3 из файла m4a на PHP - PullRequest
7 голосов
/ 31 января 2012

Я написал PHP-код для извлечения тегов ID3 ​​из mp3-файлов.Следующий шаг - сделать то же самое с файлами .m4a.Из проведенного исследования выяснилось, что большинство файлов m4a не используют ID3, а вместо этого используют формат с использованием «атомов».

Существуют ли какие-либо библиотеки PHP, которые могут анализировать эти «атомы»?Я видел несколько C # / C ++, но не смог найти ни одного PHP.Любые другие руководства или документы были бы также хороши.

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 декабря 2014

Этот проект обрабатывает много форматов аудиофайлов, включая AAC (M4A - AAC): http://getid3.sourceforge.net/

надеюсь, что это может помочь

0 голосов
/ 13 августа 2013

Я столкнулся с подобной проблемой не так давно и осмотрелся.Самый простой и эффективный метод (на мой взгляд) - использовать команду exec для получения дополнительной информации о мультимедиа.

Мой код основан на сообщении на форуме в longtailvideo http://www.longtailvideo.com/support/forums/jw-player/setup-issues-and-embedding/9448/how-to-get-video-duration-with-ffmpeg-and-php

<?php
$videofile="/var/video/user_videos/partofvideo.avi";
ob_start();
passthru("/usr/bin/ffmpeg -i \"{$videofile}\" 2>&1");
$duration = ob_get_contents();
ob_end_clean();

$search='/Duration: (.*?),/';
$duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3);

echo $matches[1][0]; <-- Duration
?>

Этот скрипт может обрабатывать все, что готово для ffmpeg (а это очень много!). Я знаю, что приведенный выше пример иллюстрирует видеофайл, но со звуком он также будет работать нормально

...