Вы должны предоставить больше информации о том, как это работает на сервере.Однако, вот мой общий ответ о том, что, как я предполагаю, происходит.
У вас есть видео в определенном формате на вашем сервере, и оно обслуживается в другом формате, я полагаю для совместимости с браузером (WebM для Firefox и т. Д).
Что вам нужно сделать, это иметь базу данных для всех загруженных видео, которые отслеживают длину в оригинальном формате.Затем при перекодировании видео в другой формат вы можете проверить базу данных, чтобы увидеть ее длину, вместо того, чтобы пытаться извлечь ее из потока транскодирования.
Используйте это, чтобы создать себе слайдер с длиной в качестве максимального значения.
Затем установите currentTime для видеоэлемента html5, используя значение слайдера.