Назад | Перейти на главную страницу

Nginx: Mp4-видео не ищет и запускается сразу

Я научился компилировать nginx с модулем mp4. Я также добавил соответствующую директиву в свой веб-сайт conf.

Я пытаюсь воспроизвести mp4 с помощью проигрывателя JW и проигрывателя потоков. Но видео не буферизуется и играйте, как YouTube и подобные сайты. Чтобы начать играть, нужно много времени. Похоже на то он загружает все видео а затем играет. Я попытался изменить пределы буфера, но безуспешно.

Я скачал видео с YouTube и попытался сравнить его со своим собственным. Видео с YouTube начинает воспроизводиться немедленно, а мое преобразованное видео - нет. Может быть, nginx воспроизводит файлы mp4 только в определенном кодеке и формате?

Обратите внимание, что я не делаю тюбик или что-то подобное. Поэтому, пожалуйста, не предлагайте переходить с nginx.

Этот скрипт python должен помочь вам добавить позиционирование атомов Quicktime для ваших видеофайлов. Это позволяет перематывать и искать. Позиционирование атомов Quicktime в Python для быстрой потоковой передачи

Хорошо, я нашел причину проблемы. Для всех, у кого такая же проблема. На самом деле проблема не связана с nginx, веб-плеером (в моем случае JW-плеер) или видеокодеками, которые вы используете. Это сам видео файл.

Нашел это в Руководстве по устранению неполадок проигрывателя JW:

Я не могу искать: я использую файл MP4

Если ваши файлы MP4 не могут быть найдены до их полной загрузки, тебе придется исправить MOOV атом (он содержит информацию для поиска), расположенный в конце вашего видео. Используйте это небольшое приложение, чтобы проанализировать ваши видео и добавить необходимые ключевые точки.

Название приложения QTIndexSwapper 2.