Получить размеры H.264 MP4 - PullRequest
       17

Получить размеры H.264 MP4

3 голосов
/ 12 ноября 2009

Кто-нибудь знает готовый, надежный способ определения размеров (ширина х высота) MP4, кодированного с использованием кодека H.264 без ffmpeg или аналогичных расширений, в чистом PHP?

Спасибо за все ответы, ребята. Щедрость заканчивается, и у меня не будет времени проверить предложенные решения, прежде чем это произойдет. Я приму решение, которое, по моему мнению, имеет наибольшую вероятность работать.

Ответы [ 6 ]

4 голосов
/ 02 декабря 2009

getID3 - это чистый php, который извлекает огромное количество информации из медиа-файлов всех видов. Это будет зависеть от того, что кодировало ваш файл, в первую очередь, от того, какие метаданные доступны и насколько они надежны. У getID3 есть хорошая демонстрационная страница с множеством разных типов файлов. Я пытался опубликовать больше ссылок, но как новичок я получил только одну.

2 голосов
/ 04 декабря 2009

Похоже, http://code.google.com/p/php-mp4info/ может быть вашим ответом. Он читает MP4, но ничего не говорит о H.264.

также, какую операционную систему вы используете?

1 голос
/ 28 апреля 2011

php-reader - это полная реализация ISO 14496, выполненная на чистом PHP. Вы можете использовать эту библиотеку для чтения всех блоков, из которых состоит mp4, например, атом moov, содержащий метаданные о файле.

1 голос
/ 04 декабря 2009
1 голос
/ 12 ноября 2009

Что приходит на ум:

  • mediainfo огромный проект с графическим интерфейсом, но также имеет CLI
  • mp4info (часть кажущегося несуществующим mp4mpeg проекта) почти идеально подходит для этого
  • ffmpeg хотя это излишне для задачи. с другой стороны, вам вполне может понадобиться это для других задач
0 голосов
/ 12 ноября 2009

Родной PHP не поддерживает ничего подобного, ffmpeg - это только одна библиотека, которая мне приходит в голову.

...