javascript — запутался в создании миниатюр из видео. Должен ли я использовать ffmpeg php или canvas?

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

После знакомства я натолкнулся на два пути:

1) Использование ffmpeg php на стороне сервера

2) Используя холст, как это https://gist.github.com/adamjimenez/5917897 на фронтенде.

Какой из двух приведенных выше вариантов лучше?
Также есть ли другие сторонние решения (платные или бесплатные)?

0

Решение

Я не думаю, что есть «правильный» ответ — это будет зависеть от ваших потребностей.

Серверная сторона

  • Преимущество генерации на стороне сервера миниатюр состоит в том, что оно снижает накладные расходы на обработку на стороне клиента и, в зависимости от структуры вашей страницы, может ускорить загрузку страницы и удобство работы пользователя.
  • Генерация на стороне сервера позволяет вам выполнить этап проверки «человеком» или даже автоматизированную проверку, если это важно — другими словами, убедитесь, что выбранный кадр, из которого получено миниатюра, является хорошим. Это на самом деле очень важно, если речь идет о платном видеосервисе.
  • Серверная часть также позволяет вам иметь одинаковые миниатюры на разных устройствах — то есть на Android, iOS и в браузере.

Сторона клиента

  • Генерация на стороне клиента упрощает ваш рабочий процесс на стороне сервера.
  • Хотя нагрузка, вероятно, не так высока, вы также сокращаете количество необходимых серверных ресурсов и эффективно используете собственное устройство пользователя для выполнения некоторой работы.
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]