docker-nginx-rtmp - A Dockerfile installing NGINX, nginx-rtmp-module and FFmpeg from source with default settings for HLS live streaming

  •        608

A Dockerfile installing NGINX, nginx-rtmp-module and FFmpeg from source with default settings for HLS live streaming. Built on Alpine Linux.

https://hub.docker.com/r/alfg/nginx-rtmp/
https://github.com/alfg/docker-nginx-rtmp

Tags
Implementation
License
Platform

   




Related Projects

KSYMediaPlayer_Android - 金山云Android播放SDK(KSYUN Live Streaming player SDK),支持RTMP HTTP-FLV HLS 协议(supporting RTMP HTTP-FLV HLS protocol),直播延时2-3秒(Living delay 2 or 3 seconds),supporting jitter control,software&hardware decode

  •    Java

金山云Android播放SDK(KSYUN Live Streaming player SDK),支持RTMP HTTP-FLV HLS 协议(supporting RTMP HTTP-FLV HLS protocol),直播延时2-3秒(Living delay 2 or 3 seconds),supporting jitter control,software&hardware decode

KSYMediaPlayer_iOS - 金山云iOS播放SDK(KSYUN Live Streaming player SDK),支持RTMP HTTP-FLV HLS 协议(supporting RTMP HTTP-FLV HLS protocol),直播延时2-3秒(Living delay 2 or 3 seconds)

  •    Objective-C

金山云iOS播放SDK(KSYUN Live Streaming player SDK),支持RTMP HTTP-FLV HLS 协议(supporting RTMP HTTP-FLV HLS protocol),直播延时2-3秒(Living delay 2 or 3 seconds)

go-oryx - The go-oryx is SRS++, focus on real-time live streaming cluster.

  •    Go

Oryx is next generation media streaming server, extract service to processes which communicates over http with each other, to get more flexible, low latency, programmable and high maintainable server. Oryx will implement most of features of srs, which is industrial-strength live streaming cluster, for the best conceptual integrity and the simplest implementation. In another words, oryx is next-generation srs, the srs-ng.

Ant Media Server - RTMP, RTSP, WebRTC and Adaptive Bitrate. It can also record videos in MP4, HLS and FLV

  •    Java

Ant Media Server is an open source media server that supports RTMP, RTSP, WebRTC and Adaptive Bitrate. It can also record videos in MP4, HLS and FLV. It also supports WebRTC to RTMP Adapter, IP camera.


srs - SRS's a simplest, conceptual integrated, industrial-strength live streaming origin cluster.

  •    C++

SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。 SRS is industrial-strength live streaming cluster, for the best conceptual integrity and the simplest implementation. Download from github.io: Centos6-x86_64, more... Download from ossrs.net: Centos6-x86_64, more... Website for SRS/2.0, read SRS 2.0 Chinese or English.

Owncast - Take control over your content and stream it yourself

  •    Go

Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software. Point your live stream at a server you personally control and regain ownership over your content. Owncast is for people who are live streamers, or who wants to host live streams for others. It’s a “one to many” broadcast much like Twitch, Facebook Live, YouTube Live, etc.

HaishinKit.swift - Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS.

  •    Swift

Please set up your project Swift 4.0. Make sure you setup and activate your AVAudioSession.

laravel-ffmpeg - This package provides an integration with FFmpeg for Laravel 5

  •    PHP

This package provides an integration with FFmpeg for Laravel 5.7. The storage of the files is handled by Laravel's Filesystem. This version of the package is only compatible with Laravel 5.7. If you're still using Laravel 5.1 - 5.5, please use version 1.3, for Laravel 5.6 use version 2.1. Mind that older versions are not supported anymore.

hls.js - JavaScript HLS client using Media Source Extension

  •    Javascript

hls.js is a JavaScript library which implements an HTTP Live Streaming client. It relies on HTML5 video and MediaSource Extensions for playback. hls.js does not need any player, it works directly on top of a standard HTML<video>element.

Boltstream - Self-hosted Live Video Streaming Website + Backend

  •    Python

Boltstream is a self-hosted Live Video Streaming Website + Backend. It supports live stream via RTMP with a stream key to your RTMP ingest server, Any number of simultaneous live streams, Capture VODs (recordings) of live streams, Timed metadata via WebVTT.

yasea - RTMP live streaming client for Android

  •    C

Yasea is an Android streaming client. It encodes YUV and PCM data from camera and microphone to H.264/AAC, encapsulates in FLV and transmits over RTMP. non-gpuimage for demo without GPUImage module.

html5-dash-hls-rtmp - :sunflower: HTML5播放器、M3U8直播/点播、RTMP直播、低延迟、推流/播流地址鉴权、优化浏览器兼容性,HLS+扩展

  •    Javascript

:sunflower: HTML5播放器、M3U8直播/点播、RTMP直播、低延迟、推流/播流地址鉴权、优化浏览器兼容性,HLS+扩展

FFmpeg - Mirror of git://source.ffmpeg.org/ffmpeg.git

  •    C

FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. The offline documentation is available in the doc/ directory.

Live - Demonstrates how to build a live broadcast app(Swift 3)

  •    Swift

The app can also run on a simulator, but to broadcast, you need to run it on a real device. That is, the boadcaster push the live stream using the RTMP protocal to a media server, the audience pull the stream from the server using RTMP or HLS protocal.

OBS - Open Broadcaster Software

  •    C++

Open Broadcaster Software is free and open source software for video recording and live streaming. It supports Encoding using H264 (x264) and AAC, Intel Quick Sync Video (QSV) and NVENC, Live RTMP streaming to Twitch, YouTube, DailyMotion, Hitbox and more, DirectShow capture device support, GPU-based game capture for high performance game streaming and lot more.

nginx-rtmp-module - NGINX-based Media Streaming Server

  •    C

NGINX-based Media Streaming Server