2
2
A Dockerfile installing NGINX, nginx-rtmp-module and FFmpeg from source with
3
3
default settings for HLS live streaming. Built on Alpine Linux.
4
4
5
- * Nginx 1.16.1 (Stable version compiled from source)
5
+ * Nginx 1.18.0 (Stable version compiled from source)
6
6
* nginx-rtmp-module 1.2.1 (compiled from source)
7
- * ffmpeg 4.2 .1 (compiled from source)
7
+ * ffmpeg 4.3 .1 (compiled from source)
8
8
* Default HLS settings (See: [ nginx.conf] ( nginx.conf ) )
9
9
10
10
[ ![ Docker Stars] ( https://img.shields.io/docker/stars/alfg/nginx-rtmp.svg )] ( https://hub.docker.com/r/alfg/nginx-rtmp/ )
@@ -67,25 +67,25 @@ volumes:
67
67
http://<server ip >:8080/live/$STREAM_NAME.m3u8
68
68
```
69
69
* Example Playlist: `http://localhost:8080/live/hello.m3u8`
70
- * [VideoJS Player](https://video-dev.github.io/hls.js/stable /demo/?src=http%3A%2F%2Flocalhost%3A8080%2Flive%2Fhello.m3u8)
70
+ * [VideoJS Player](https://hls-js.netlify.app /demo/?src=http%3A%2F%2Flocalhost%3A8080%2Flive%2Fhello.m3u8)
71
71
* FFplay: `ffplay -fflags nobuffer rtmp://localhost:1935/stream/hello`
72
72
73
73
### FFmpeg Build
74
74
```
75
75
$ ffmpeg -buildconf
76
76
77
- ffmpeg version 4.2 .1 Copyright (c) 2000-2019 the FFmpeg developers
78
- built with gcc 6.4 .0 (Alpine 6.4 .0)
79
- configuration: --prefix=/usr/local --enable-version3 --enable-gpl --enable-nonfree --enable-small --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libvpx --enable-libtheora --enable-libvorbis --enable-libopus --enable-libfdk-aac --enable-libass --enable-libwebp --enable-librtmp --enable- postproc --enable-avresample --enable-libfreetype --enable-openssl --disable-debug --disable-doc --disable-ffplay --extra-libs='-lpthread -lm'
80
- libavutil 56. 31 .100 / 56. 31 .100
81
- libavcodec 58. 54 .100 / 58. 54 .100
82
- libavformat 58. 29 .100 / 58. 29 .100
83
- libavdevice 58. 8 .100 / 58. 8 .100
84
- libavfilter 7. 57 .100 / 7. 57 .100
77
+ ffmpeg version 4.3 .1 Copyright (c) 2000-2020 the FFmpeg developers
78
+ built with gcc 9.3 .0 (Alpine 9.3 .0)
79
+ configuration: --prefix=/usr/local --enable-version3 --enable-gpl --enable-nonfree --enable-small --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libvpx --enable-libtheora --enable-libvorbis --enable-libopus --enable-libfdk-aac --enable-libass --enable-libwebp --enable-postproc --enable-avresample --enable-libfreetype --enable-openssl --disable-debug --disable-doc --disable-ffplay --extra-libs='-lpthread -lm'
80
+ libavutil 56. 51 .100 / 56. 51 .100
81
+ libavcodec 58. 91 .100 / 58. 91 .100
82
+ libavformat 58. 45 .100 / 58. 45 .100
83
+ libavdevice 58. 10 .100 / 58. 10 .100
84
+ libavfilter 7. 85 .100 / 7. 85 .100
85
85
libavresample 4. 0. 0 / 4. 0. 0
86
- libswscale 5. 5 .100 / 5. 5 .100
87
- libswresample 3. 5 .100 / 3. 5 .100
88
- libpostproc 55. 5 .100 / 55. 5 .100
86
+ libswscale 5. 7 .100 / 5. 7 .100
87
+ libswresample 3. 7 .100 / 3. 7 .100
88
+ libpostproc 55. 7 .100 / 55. 7 .100
89
89
90
90
configuration:
91
91
--prefix=/usr/local
@@ -103,7 +103,6 @@ ffmpeg version 4.2.1 Copyright (c) 2000-2019 the FFmpeg developers
103
103
--enable-libfdk-aac
104
104
--enable-libass
105
105
--enable-libwebp
106
- --enable-librtmp
107
106
--enable-postproc
108
107
--enable-avresample
109
108
--enable-libfreetype
0 commit comments