HLS Player не загружает мое видео

343
Vincent Bavaro

Доброе утро, мне нужно проверить поток HLS на моем компьютере с кодом HTML5. После того, как я сегментировал видео и сгенерировал список воспроизведения и .ts с помощью команды ffmpeg, ffmpeg -re -i C:\Desktop\output\output.mp4 -r 2 -s 1920x1200 -c:v h264 -flags +cgop -g 30 -hls_time 1 out.m3u8 я установил это расширение chrome, которое должно читать HLS изначально, с помощью hls.js, который должен выполнить эту задачу. Ссылка на расширение Проблема, после того, как я попробовал простой код, такой как

<html lang="en"> <head> <meta charset=utf-8/> </head> <body> <div id='player'> <video width="352" height="198" controls> <source src="C:\Desktop\output\out.m3u8" type="application/x-mpegURL"> </video> </div> </body> </html> 

он показывает мне игрока на веб-странице, но не загружает сегмент. Я также могу открыть сегмент .ts в медиаплеере на компьютере, и он работает в любом случае. Я не прав насчет HTML-кода?

0
Я вижу 2 проблемы: 1.) Большинство расширений не могут использовать локальные (C: \ ...) ресурсы и 2.) Ваш gop - 30 изображений, размер вашего сегмента HLS всего 1 секунда, поэтому могут существовать (недопустимые) сегменты без I-Frame. Eugen Rieck 5 лет назад 0
Что я должен сделать, чтобы избежать использования C: \ resources? А что касается 2, я должен уменьшить гоп в соответствии с моим количеством изображений? В моей папке только один сегмент .ts длиной 5 секунд. Vincent Bavaro 5 лет назад 0
Как насчет отправки моего плейлиста и сегмента на бесплатный веб-сервер apache, а затем реализации URL-адреса веб-сервера непосредственно на моей тестовой странице html5? Vincent Bavaro 5 лет назад 0
Сегмент длиннее, чем ожидалось, указывает на проблему GOP - попробуйте gop 24 (для сегмента 25 кадров в секунду) и ahls_time из 2. Отправка файлов на веб-сервер (включая один на localhost) сообщит вам, если проблема местности действительно одна. Eugen Rieck 5 лет назад 0
Я попытался перекодировать видео с gop 24 и hls time 2, я также скачал vlc, чтобы проверить проблему перед открытием веб-сервера. Я пытался открыть файл m3u8 в VLC, и он не работает ... Vincent Bavaro 5 лет назад 0
Опубликовать файл m3u8 Eugen Rieck 5 лет назад 0
Я запустил его снова, и он сгенерировал 3 .ts файла из 264 секунд mp4. Вот это `# EXTM3U # EXT-X-VERSION: 3 # EXT-X-TARGETDURATION: 12 # EXT-X-MEDIA-SEQUENCE: 0 #EXTINF: 11.500000, out0.ts #EXTINF: 12.000000, out1.ts #EXTINF : 2.500000, out2.ts # EXT-X-ENDLIST ` Vincent Bavaro 5 лет назад 0
когда я пытаюсь открыть его с помощью vlc, ничего не открывается. Vincent Bavaro 5 лет назад 0
Существуют ли файлы out0.ts ... out2.ts в том же каталоге, что и файл m3u8? Eugen Rieck 5 лет назад 0
Да, они делают. Я думаю, ffmpeg делает это автоматически. Я могу открыть каждый сегмент с помощью vlc, и я также попытался изменить формат MP4 с MPEG2-TS, но проблема остается той же. (можно открывать сегменты, но не плейлист) Vincent Bavaro 5 лет назад 0

0 ответов на вопрос

Похожие вопросы