Видео хостинг - сжимать видео? - PullRequest
4 голосов
/ 12 мая 2011

Я планирую добавить видео на свой веб-сайт (клипы длиной не более 1 минуты для коротких приветствий).Поскольку это запуск, размер видео очень важен.

  1. Какой формат лучше всего использовать для хранения загруженного видео (например: mp4, avi, mpeg, flv)? Требование: качество должно быть достаточно приличным при минимальном размере файла.

  2. Моя платформаPHP.Существуют ли встроенные или открытые среды для сжатия / преобразования видео, если пользователь загружает видео в другом формате?Для фотографий мы используем imaggemagik ;Есть ли что-нибудь подобное для видео?

  3. В идеале, я хочу избегать использования Flash Video Player.Есть ли лучший вариант?

Ответы [ 4 ]

1 голос
/ 17 мая 2011

1) Какой формат лучше всего использовать для хранения загруженного видео - mp4, avi, mpeg, flash и т. Д.? (Требуется, чтобы качество было достаточно приличным при минимальном размере поля).

mp4, содержащий h.264. Затем WebM в качестве резервной копии.

2) Моя платформа на PHP, есть ли встроенные или открытые фреймворки для сжатия / преобразования видео, если пользователь загружает видео в другом формате? (Как для фотографий мы используем imaggemagik, так же что-нибудь для видео?)

ffmpeg кажется популярным

3) В идеале я хочу избежать использования вспышки для видео, если есть лучший вариант?

Вам потребуется Flash как минимум для обратной совместимости, но между h.264 и WebM у вас будет широкая поддержка в видео HTML 5.

0 голосов
/ 01 марта 2015

Подумайте о том, чтобы упростить свою жизнь с помощью такой службы, как http://m.vid.ly, или с более комплексной услугой, такой как https://xmaven.com - они избавят вас от головной боли из-за возни со сложными настройками видео и полностью расширяемы

0 голосов
/ 02 января 2015
Контейнер

mp4 и кодек h264 - единственная «пара», поддерживаемая всеми браузерами.

h265 и VP9 предлагают лучшую степень сжатия, но все еще поддерживаются частично и, вероятно, без аппаратного ускорения на большинстве платформ.

Что касается h264, вы получите лучшее сжатие с двухпроходным кодированием.Первый проход создает статистику движения видео, которая используется во втором проходе.Обратитесь к документации ffmpeg по этому поводу.

Кроме того, кодирование с меньшим выходным разрешением обеспечивает лучшее качество, чем снижение параметров качества.То есть, если у вас есть оригинальное видео с разрешением 1080x720, кодирование в окончательный (1080/3) x (720x3) выход сэкономит около 9 (3x3) полосы пропускания.Оцениваемое качество намного лучше, чем потоковое 1080x720 с 1/9 от первоначальной скорости передачи.Это связано с тем, как работает мозг.

Хороший подход может заключаться в том, чтобы предлагать видео с высоким-средним-низким уровнем и с помощью JS определять лучшее видео для клиента.Нет никакого смысла передавать fullHD на клиент 3G или видео 1080p на клиент с экраном 800x400.

0 голосов
/ 12 мая 2011

расширение ffmpeg-php - это то, что вам нужно

http://ffmpeg -php.sourceforge.net /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...