HTML5 видео сафари загружается полностью перед игрой

Мне интересно, почему мое видео mp4 html5 не "потоковое", а вместо этого ждет, пока оно не будет полностью загружено, прежде чем он начнет играть в сафари.

www.pija.se

Я пробовал QTIndexSwapper, но он говорит, что индекс находится в правильном положении.

Любая помощь приветствуется.

1 ответ

Решение

Похоже, что атом MOOV находится не в начале файла. Я использовал ffmpeg, чтобы просто переместить это (без другой кодировки), а затем выполнить двоичное сравнение (используя HexFiend), и быстрый тест показал, что Safari воспроизводит видео раньше

./ffmpeg -i top.mp4 -codec copy -movflags faststart top-fs.mp4

(Следует учесть, что, хотя я очищал кеш браузера, я не делал такие вещи, как отскок моего тестового сервера или слишком точное время)

FWIW Я считаю, что ffmpeg - хорошее решение, и особенно для фонового видео, которое вы захотите поиграть с параметрами, оптимизированными для вашего случая использования

Другие вопросы по тегам