Метаданные продолжительности видеоролика

Я пишу программное обеспечение, которое управляет видеопотоком камеры в firefox.

Я создаю Blob с типом видео, записанным с помощью API MediaRecorder.

Что я делаю, чтобы сохранить blob как видео в локальном хранилище, использует библиотеку FileSaver:

    FileSaver.saveAs(BlobVideo,"video.mp4");

Кажется, что видео не имеет максимальной продолжительности, поэтому я не могу перемещаться по временной шкале в моем новом видео в VLC, например.

Есть ли способ установить метаданные продолжительности на видео с blob?

Ответ 1

Этот вопрос является почти дубликатом этого другого. (Но поскольку на нем есть щедрость, мы не можем голосовать за закрытие)

Это известная ошибка chrome.

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