NGINX offers an amount of streaming abilities by method of the RTMP module and NGINX In addition has more modules. The RTMP module offers streams more than the RTMP procedure and can dynamically change RTMP into HLS and MPEG-Dash in genuine time. NGINX Plus can stream HLS and HDS from.mp4 and.f4f files. Nevertheless, a handful of missing out on qualities have actually kept streaming services providers from constructing their service on NGINX. For example, NGINX In addition can transmux to HLS and HDS however not VOD composed material to Sprint. Likewise, in serving HLS sectors NGINX Plus depends upon URL concern strings which contain start= and end=, which can make the streams difficult to scale to a much bigger audience by means of a CDN cache.

In this session, I will provide ways to establish a streaming server dealing with open source NGINX with FFmpeg and GPAC’s MP4Box, which can dynamically transmux.mp4 files to HLS and Sprint. A FastCGI script and FFmpeg can dynamically make a manifest file, and a FastCGI script with FFmpeg/GPAC can dynamically reduce.mp4 details into scaled-down sectors and repackage them for HLS and Sprint on request.


2 thoughts on “Streaming HLS and Dash with NGINX|Verizon”

  1. If you're running ffmpeg / mp4box to generate your .ts chunks on an as-requested basis, how to you mitigate the impact on latency and buffering?

    Also, if you're generating manifests based on the mp4 iframes locations how could you possibly follow standards from Apple around consistent segment length?

Leave a Reply

Your email address will not be published. Required fields are marked *