Как реализовать показ видео при ховере на тумбу?

Енот
Новичек
Регистрация
24 Окт 2019
Сообщения
152
#1
Всем добрый день!

Подскажите может есть мысли как реализовать функцию показа видео семпла при ховере на тумбу видео.
1. мы можем сделать список урл на все эмбеды в бд.
2. взять провайдера без рекламы ( либо договориться на показ видео без рекламы).
3. воспроизодить видео ффмпегом серверным, и по опорным кадрам записать кусочки по 1 сек , скажем в разных местах фильма.
4. тем же ффмпегом склеить семплы , и потом грузить их с нашего же сервера как тумбы и не сложным скриптом показывать при ховере.

такое делали еще в 15 16 годах многие видео сайты, мы реализовали на кернел видео скрипте такое, но в нашем примере сейчас у нас место mp4 исходников , только эмбеды, как думаете на стороне сервере башем реально выдрать куски с эмбеда? может кто сталкивался.

Спасибо
 
Думает, что помогает
Регистрация
15 Дек 2017
Сообщения
4,005
#2
В player js есть возможность делать скриншот любого момента.

https://playerjs.com/docs/en=screenshot

Можете посмотреть, как это реализовано там.

ffmpeg очень мощный инструмент, Вы можете сделать скриншот с любого .mp4 файла или ссылки .m3u8 потока.
Некоторые плееры работают на отдачу mp4, некоторые по hls/dash. Получить на сервере, ссылку на поток из embed страницы вероятно возможно (например через эмулятор pptr.dev), дальше этот поток обработать:

ffmpeg -i "http://cam.l-invest.ru/nagatinskaya4/tracks-v1/index.m3u8" -vf fps=1/60 invest.ru_%04d.jpg -hide_banner