Welcome! Log In Create A New Profile

Advanced

Re: NGINX PLUS + MP4 to HLS (m3u8)

Maxim Dounin
January 24, 2018 09:10AM
Hello!

On Wed, Jan 24, 2018 at 08:24:25AM -0500, Rusrich wrote:

> Файловое хранилище содержит mp4 файлы.
> Просмотр видеоконтента осуществляется с помощью html5 плеера версии
> Flowplayer.
>
> Подскажите, как правильно настроить nginx, чтобы формировался плейлист m3u8
> для каждого mp4 файла.
>
> Файлы находятся в директории site.ru/tv/media/
> Ссылка на видеофайл site.ru/tv/media/example.mp4
>
> Исходя из источника http://nginx.org/ru/docs/http/ngx_http_hls_module.html
> прописываю это:
>
> location ~ ^/tv/media/.+\.mp4$ {
> hls;
> hls_fragment 5s;
> hls_buffers 10 10m;
> hls_mp4_buffer_size 1m;
> hls_mp4_max_buffer_size 5m;
> root /var/www/;
> }
>
> По инструкции из источника при включенном HLS плейлист m3u8 формируется там
> же по ссылке site.ru/tv/media/example.mp4.m3u8.
>
> Однако плеер такую ссылку не видит.

У вас в location регулярное выражение, и написано ".mp4$", то есть
запрос к /tv/media/example.mp4.m3u8 в этот location не попадёт.

Чтобы работало, проще всего - сделать префиксный location:

location /tv/media/ {
...
}

Либо же переписать регулярное выражение, чтобы в location попадали
запросы к *.mp4.m3u8 и *.mp4.ts.

(Отмечу в скобках, что вопросы про NGINX Plus лучше задавать в
техподдержку, plus-support@nginx.com.)

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

NGINX PLUS + MP4 to HLS (m3u8)

Rusrich January 24, 2018 08:24AM

Re: NGINX PLUS + MP4 to HLS (m3u8)

Maxim Dounin January 24, 2018 09:10AM

Re: NGINX PLUS + MP4 to HLS (m3u8)

Rusrich January 24, 2018 09:24AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 317
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready