├── NEWS
├── INSTALL
├── TODO
├── usr
├── share
│ └── gstreamill
│ │ └── admin
│ │ ├── locales
│ │ ├── dev
│ │ │ └── translation.json
│ │ └── zh_CN
│ │ │ └── translation.json
│ │ ├── img
│ │ ├── logo.png
│ │ └── waiting.gif
│ │ ├── js
│ │ └── gstreamill.js
│ │ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.ttf
│ │ └── glyphicons-halflings-regular.woff
│ │ ├── footer.html
│ │ ├── css
│ │ └── gstreamill.css
│ │ ├── schemas
│ │ ├── live_source_test.json
│ │ ├── live_source_v4l2.json
│ │ ├── transcode_source_decodebin.json
│ │ ├── live_source_network.json
│ │ ├── transcode_encoder_pad_mp4.json
│ │ ├── live_encoder_phone.json
│ │ ├── transcode_encoder_phone_mp4.json
│ │ ├── live_encoder_sdtv.json
│ │ ├── transcode_encoder_pad_m3u8.json
│ │ ├── live_encoder_hdtv.json
│ │ ├── transcode_encoder_tv_mp4.json
│ │ ├── transcode_encoder_hdtv_mp4.json
│ │ ├── transcode_encoder_phone_m3u8.json
│ │ ├── transcode_encoder_hdtv_m3u8.json
│ │ └── transcode_encoder_tv_m3u8.json
│ │ ├── index.html
│ │ ├── header.html
│ │ ├── system.html
│ │ ├── setnetwork.html
│ │ ├── mediaman.html
│ │ └── gstreamill.html
├── lib
│ └── systemd
│ │ └── system
│ │ └── gstreamill.service.in
└── Makefile.am
├── etc
├── gstreamill.d
│ └── gstreamill.conf
├── Makefile.am
└── init
│ └── gstreamill.conf.in
├── AUTHORS
├── docs
├── _static
│ ├── jobs.png
│ ├── logo.png
│ ├── diagram.png
│ ├── newlivejob.png
│ ├── use_as_origin.png
│ ├── newlivejob.v4l2-1.png
│ ├── newlivejob.v4l2-2.png
│ ├── newlivejob.v4l2-3.png
│ ├── newlivejob.v4l2-4.png
│ ├── newlivejob.v4l2-5.png
│ ├── newlivejob.v4l2-6.png
│ ├── newlivejob.v4l2-7.png
│ ├── newlivejob.v4l2-8.png
│ └── newlivejob.v4l2-9.png
├── develop.rst
├── _themes
│ └── sphinx13
│ │ ├── theme.conf
│ │ ├── static
│ │ ├── relbg.png
│ │ ├── bodybg.png
│ │ ├── footerbg.png
│ │ ├── headerbg.png
│ │ └── listitem.png
│ │ └── layout.html
├── documents.rst
├── install.rst
├── introduction.rst
├── _templates
│ └── index.html
├── Makefile
└── usage.rst
├── tools
├── cleangstmill.sh
├── hd2.5Mjobs.txt
├── hd4Mjobs.txt
├── hd8Mjobs.txt
├── startjobs.sh
├── stoplivejobs.py
├── postlivejobs.py
├── sdjobs.txt
├── postjob.py
├── preload.py
├── segment.temp
├── segmentjobs.txt
├── template.job
├── sd.temp
└── hd2.5M.temp
├── autogen.sh
├── src
├── mediaman.h
├── utils.h
├── Makefile.am
├── log.h
├── jobdesc.h
├── m3u8playlist.h
├── httpmgmt.h
├── httpstreaming.h
├── gstreamill.h
├── source.h
├── job.h
├── utils.c
├── encoder.h
└── tssegment.h
├── gstreamill.spec.in
├── test
├── httpmgmt.py
├── httpload.py
├── httpclient.py
└── m3u8client.py
├── Makefile.am
├── examples
├── hlssrc.job
├── aac.only.job
├── cctv.flv.audio.only.job
├── audio.only.job
├── cctv.flv.job
├── rtmpsrc.job
├── tssegment.job
├── 4k.265.job
├── copy.264.trans.aac.job
├── v4l2.job
├── test.job
├── x265.job
├── easycap.job
├── rtspsrc.audio.trans.video.copy.job
├── rtspsrc.job
├── multiaudio.job
├── subtitleoverlay.job
├── transcoder.264.aac.output.ts.job
├── transcoder.cbr.job
├── subtitle.job
├── XI006AEPRO.CARD.job
├── decodebin.job
├── rtmp.job
├── ip.job
├── mpeg2_1080p_ac3.job
└── transcoder.264.aac.output.m3u8.job
├── configure.ac
├── Dockerfile
└── ChangeLog
/NEWS:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/INSTALL:
--------------------------------------------------------------------------------
1 | see README
2 |
--------------------------------------------------------------------------------
/TODO:
--------------------------------------------------------------------------------
1 |
2 | - DASH output
3 | - transcode job
4 | - record job
5 |
--------------------------------------------------------------------------------
/usr/share/gstreamill/admin/locales/dev/translation.json:
--------------------------------------------------------------------------------
1 | {
2 | }
3 |
--------------------------------------------------------------------------------
/etc/gstreamill.d/gstreamill.conf:
--------------------------------------------------------------------------------
1 | {
2 | "language": "English"
3 | }
4 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | gstreamill is written and maintained by
2 |
3 | Zhang Ping
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/_static/jobs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/jobs.png
--------------------------------------------------------------------------------
/docs/_static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/logo.png
--------------------------------------------------------------------------------
/docs/_static/diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/diagram.png
--------------------------------------------------------------------------------
/docs/_static/newlivejob.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.png
--------------------------------------------------------------------------------
/tools/cleangstmill.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | rm -rf /var/run/gstreamill/gstreamill.pid
4 | rm -rf /dev/shm/*
5 |
--------------------------------------------------------------------------------
/docs/_static/use_as_origin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/use_as_origin.png
--------------------------------------------------------------------------------
/docs/develop.rst:
--------------------------------------------------------------------------------
1 | Gstreamill development
2 | ======================
3 |
4 | http://github.com/i4tv/gstreamill
5 |
--------------------------------------------------------------------------------
/docs/_static/newlivejob.v4l2-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.v4l2-1.png
--------------------------------------------------------------------------------
/docs/_static/newlivejob.v4l2-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.v4l2-2.png
--------------------------------------------------------------------------------
/docs/_static/newlivejob.v4l2-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.v4l2-3.png
--------------------------------------------------------------------------------
/docs/_static/newlivejob.v4l2-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.v4l2-4.png
--------------------------------------------------------------------------------
/docs/_static/newlivejob.v4l2-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.v4l2-5.png
--------------------------------------------------------------------------------
/docs/_static/newlivejob.v4l2-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.v4l2-6.png
--------------------------------------------------------------------------------
/docs/_static/newlivejob.v4l2-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.v4l2-7.png
--------------------------------------------------------------------------------
/docs/_static/newlivejob.v4l2-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.v4l2-8.png
--------------------------------------------------------------------------------
/docs/_static/newlivejob.v4l2-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_static/newlivejob.v4l2-9.png
--------------------------------------------------------------------------------
/docs/_themes/sphinx13/theme.conf:
--------------------------------------------------------------------------------
1 | [theme]
2 | inherit = basic
3 | stylesheet = sphinx13.css
4 | pygments_style = trac
5 |
--------------------------------------------------------------------------------
/docs/_themes/sphinx13/static/relbg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_themes/sphinx13/static/relbg.png
--------------------------------------------------------------------------------
/docs/_themes/sphinx13/static/bodybg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_themes/sphinx13/static/bodybg.png
--------------------------------------------------------------------------------
/docs/_themes/sphinx13/static/footerbg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_themes/sphinx13/static/footerbg.png
--------------------------------------------------------------------------------
/docs/_themes/sphinx13/static/headerbg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_themes/sphinx13/static/headerbg.png
--------------------------------------------------------------------------------
/docs/_themes/sphinx13/static/listitem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/docs/_themes/sphinx13/static/listitem.png
--------------------------------------------------------------------------------
/usr/share/gstreamill/admin/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/usr/share/gstreamill/admin/img/logo.png
--------------------------------------------------------------------------------
/usr/share/gstreamill/admin/img/waiting.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/usr/share/gstreamill/admin/img/waiting.gif
--------------------------------------------------------------------------------
/tools/hd2.5Mjobs.txt:
--------------------------------------------------------------------------------
1 | CCTV1 udp://237.123.43.3:6120 hd2.5M
2 | CCTV5 udp://237.123.43.2:6120 hd2.5M
3 | SZTV udp://237.123.43.6:6120 hd2.5M
4 |
--------------------------------------------------------------------------------
/autogen.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | autoreconf --verbose --force --install --make || {
4 | echo 'autogen.sh failed';
5 | exit 1;
6 | }
7 |
--------------------------------------------------------------------------------
/tools/hd4Mjobs.txt:
--------------------------------------------------------------------------------
1 | BJTV udp://237.123.43.7:6120 hd4M
2 | HNTV udp://237.123.43.4:6120 hd4M
3 | TJTV udp://237.123.43.11:6120 hd4M
4 | HBTV udp://237.123.43.12:6120 hd4M
5 |
--------------------------------------------------------------------------------
/tools/hd8Mjobs.txt:
--------------------------------------------------------------------------------
1 | JSTV udp://237.123.43.8:6120 hd8M
2 | ZJTV udp://237.123.43.10:6120 hd8M
3 | HLJTV udp://237.123.43.5:6120 hd8M
4 | GDTV udp://237.123.43.13:6120 hd8M
5 |
--------------------------------------------------------------------------------
/usr/share/gstreamill/admin/js/gstreamill.js:
--------------------------------------------------------------------------------
1 | Document.GstreamillConf = {
2 | "language": {
3 | "中文": "zh_CN",
4 | "English": "en"
5 | }
6 | };
7 |
--------------------------------------------------------------------------------
/usr/share/gstreamill/admin/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/usr/share/gstreamill/admin/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/usr/share/gstreamill/admin/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/usr/share/gstreamill/admin/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/usr/share/gstreamill/admin/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/i4tv/gstreamill/HEAD/usr/share/gstreamill/admin/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/tools/startjobs.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | if [ -d /etc/gstreamill.d ]; then
4 | for job in $(ls /etc/gstreamill.d/jobs.d/*.job); do
5 | curl -H "Content-Type: application/json" --data @$job http://localhost:20118/admin/start 2>&1 > /dev/null
6 | done
7 | fi
8 |
--------------------------------------------------------------------------------
/usr/share/gstreamill/admin/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |