Я только добавил пользователям моего сайта возможность ссылаться на видео mpeg-dash, размещенные на других сайтах. Видео отлично работает. Однако функция обмена видео / изображениями на моем сайте зависит от наличия доступа к миниатюрному (неподвижному) изображению любого общего контента. С mpeg-dash я не знаю встроенного способа получения неподвижного изображения. Я предполагал, что найду представление jpeg в файлах mpd, но это, кажется, просто предлагаемое дополнение в формате mpeg-dash, который еще никто не использует. Обратите внимание, что я не контролирую используемый мной mpd — он приходит с другого сайта, и я должен использовать то, что мне дают.
Есть ли встроенный способ получить миниатюру из видео mpeg-dash? Если нет, то как я могу сделать эскиз? Мой фоновый язык — php, если это имеет значение.
Если видео размещены на других сайтах, вы можете установить предварительную загрузку на «Авто» в своем теге HTML5 на веб-странице, и обычно первый кадр видео будет отображаться в виде эскиза. Это работает с большинством распространенных DASH-плееров:
<video controls preload="auto">
Примечание. Вам также необходимо убедиться, что вы не установили атрибут плаката.
Если у вас есть доступ к видео и вы действительно хотите создавать миниатюры на стороне сервера, поэтому вы можете добавить изображения в качестве постера, тогда есть несколько подходов, использующих ffmpeg, которые могут помочь с этим в PHP — смотрите эти ответы для получения дополнительной информации:
Других решений пока нет …