В моем приложении мне нужно проверить, находится ли конкретный видеофайл в формате HD. Может ли кто-нибудь предложить, как это сделать в php?Проверьте, находится ли файл видео в формате HD в php
ответ
Для всех HD-файлов, которые вы ищете, должно быть что-то уникальное в отношении HD-видео, которое сообщает им, кроме видео SD. Как только вы получите этот патч, в PHP все, что вам нужно, это проверить, находится ли файл, который вы ищете, в «уникальной» вещи.
Вы можете попробовать getID3. Это парсер файлов php media, который извлекает информацию, такую как биттрейт, формат файла и т. Д.
Проблема с этим, вероятно, будет заключаться в том, что большинство видеоформатов не имеют тегов idv3, даже для mp4 необязательно –
Во-первых, вам нужно определить, что вы хотите объявить как видео высокой четкости. Wikipedia говорит:
видео высокой четкости является видео с более высоким разрешением, чем стандартные. Хотя для высокой четкости нет конкретного значения, обычно считается, что любое видеоизображение с более чем 480 горизонтальными линиями (Северная Америка) или 570 строк (Европа) считается высоким. 720 строк сканирования, как правило, являются минимальными, хотя многие системы значительно превышают это. Изображения стандартного разрешения, записанного со скоростью быстрее, чем обычно (60 кадров в секунду в Северной Америке, 50 кадров в секунду в Европе), с помощью высокоскоростной камеры можно рассматривать как высокую четкость в некоторых контекстах.
В статье в википедии также есть таблица с макс. разрешения, используемые на разных сайтах для потоковой передачи HD.
Используя расширение PHP FFMPEG-PHP вы можете прочитать следующие (среди прочих) значений для определения разрешения и битрейта поддерживаемых форматов видео:
$movie = new ffmpeg_movie('movie file.avi');
// how many frames per second?
$frameRate = $movie->getFrameRate();
// how many bits per second, strongly depends on codec (video compression)
$bitRate = $movie->getBitrate();
// height in px
$frameHeight = $movie->getFrameHeight();
// width in px
$frameWidth = $movie->getFrameWidth();
вы можете предложить нам, как мы устанавливаем FFMPEG-PHP на сервере Wamp –
благодарим за ответ. но FFMPEG-PHP не включен на сервере, поэтому мы не можем назвать этот класс ffmpeg_movie. можете ли вы предложить другой способ найти разрешение видео с помощью php –
http://stackoverflow.com/questions/1172916/how-to-install-ffmpeg-in-wampserver-2-0-windows-xp –
- 1. Проверьте, находится ли файл в пути включения
- 2. Проверьте, находится ли файл в (под) каталоге
- 3. Безопасно ли передавать HD-видео?
- 4. Потоковое видео на ПК в формате HD 60 fps
- 5. Проверьте, находится ли вход переменной в формате xx.xx.xxxx
- 6. Проверьте, воспроизводится ли видео в формате HTML5 с помощью jquery
- 7. php - проверьте, находится ли значение в csv-файле
- 8. смотреть HD видео онлайн
- 9. Проверьте, находится ли значение в пределах диапазона?
- 10. PHP - Проверьте, существует ли файл в папке
- 11. Проверьте, если строка находится в правильном формате в C
- 12. php: проверьте, открыт ли файл
- 13. php проверить, находится ли файл в папке
- 14. Видео в формате Full HD, преобразованное в FLV, замедленное воспроизведение в браузере
- 15. Проверьте, находится ли сервер в сети
- 16. Проверьте, находится ли пользователь в группе
- 17. Как проверить, находится ли данный файл в формате файла PROPER?
- 18. Как проверить, находится ли файл в формате tar?
- 19. Проверьте, находится ли файл в репозитории с помощью SharpSVN
- 20. Проверьте, находится ли файл внутри каталога в C
- 21. В каком формате находится файл конфигурации LVM?
- 22. В каком формате находится этот файл конфигурации?
- 23. Проверьте, находится ли сайт в заблокированном списке
- 24. Проверьте, находится ли пользователь в мобильном приложении
- 25. Проверьте, находится ли CLLocation в форме?
- 26. Проверьте, находится ли Excel в грязном состоянии
- 27. Проверьте, что строка находится в IPv6 многоадресном IP-формате
- 28. Проверьте, завершено ли видео
- 29. Проверьте, доступно ли видео
- 30. PHP Проверьте, прошла ли дата в формате 10-08-2015
«формат HD» не действительно вещь. Это маркетинговый термин, который примерно означает любое видео с вертикальным разрешением более 480 пикселей или около того. – duskwuff
Голосование для повторного открытия. Ответ показывает, что на это можно ответить разумным (и полезным!) Способом, хотя термин _HD format_ не определен точно на 100%. – jogojapan