Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Создание большого пальца видео, например youtube, для веб-сайтов на основе php

Автор вопроса: Samik ChattopadhyayОтветов: 3

Есть ли способ создать несколько миниатюр из видео через php? У меня не установлен ffmpeg на веб-сервере моей учетной записи хостинга. Что мне теперь делать?

  • Установите ffmpeg на веб-сервер вашей учетной записи хостинга. phihag 29.11.2011
  • Вы всегда можете установить mplayer и использовать exec() для создания миниатюр. Meisam Mulla 29.11.2011

phpvideothumbnails

Ответы

Ответ 1 · Mike Fahy

Предполагая, что видео размещены на вашем собственном сервере, лучше всего запросить установку ffmpeg у вашего хостинг-провайдера. Если видео размещаются на стороннем сервере, таком как YouTube или Vimeo, вы можете использовать их API для запроса эскизов (см. Как получить миниатюру видео YouTube из API YouTube? (пример обработки миниатюр Youtube).

Ответ 2 · рейтинг 1 · rakshana

Вы должны установить пакет FFMpeg на свой сервер, только тогда вы сможете создавать необходимые эскизы для видео. Вы можете найти установку процесс и следуйте инструкциям.

Ответ 3 · hakre

У вас есть два варианта с ffmpeg (после того, как вы сделаете его доступным на своем сервере) для создания нескольких миниатюр:

  • Либо вы вызываете его несколько раз, по одному разу на миниатюру.
  • Вы вызываете его один раз и создаете миниатюру каждые X секунд.

В зависимости от того, сколько миниатюр вы хотите создать, один метод работает быстрее, чем другой, или наоборот.

Примеры командной строки, сравнение кода PHP и скорости см. в следующем сообщении блога: Захват нескольких миниатюр из фильма с помощью ffmpeg.

Если на вашем сервере не установлен ffmpeg, вам нужна другая библиотека/инструмент, способный извлекать миниатюры из видео. Однако я бы сказал, что когда что-то предлагается, это ffmpeg, а не что-то еще (например, Apple QuickTime), поэтому я бы не стал искать альтернативы.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы