Полная загрузка видео-сафари html5 перед воспроизведением

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

www.pija.se

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

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


person Strutsagget    schedule 13.02.2015    source источник


Ответы (1)


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

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

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

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

person Offbeatmammal    schedule 14.02.2015
comment
Спасибо. Да, теперь он запускается раньше, но я также уменьшил размер файла, поэтому не знаю, как проверить его потоковую передачу или нет, или просто загружает быстрее :). - person Strutsagget; 16.02.2015
comment
У меня такой же вопрос. Как я могу проанализировать видео, чтобы увидеть, где находятся его компоненты? ffmpeg тоже так делает? - person Stephane; 17.08.2015