sms issueshttps://gitlab.puscii.nl/groups/sms/-/issues2022-03-14T22:05:45Zhttps://gitlab.puscii.nl/sms/sms-server/-/issues/1make hls cache server puppet class2022-03-14T22:05:45Zharkmake hls cache server puppet classhttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/26integration with (for example) peertube2020-05-08T19:38:50Zharkintegration with (for example) peertubeIntegrate the streaming server with some video hosting platform, so its easy to publish a live feed.
The way someone would use this would be something like:
- create account on video hosting website
- login on website
- copy paste thei...Integrate the streaming server with some video hosting platform, so its easy to publish a live feed.
The way someone would use this would be something like:
- create account on video hosting website
- login on website
- copy paste their rtmp url in obs (or use the javascript publishing tool embedded in website)
- when stream starts, it will be listed on front page of website (or special page)
- after they are done streaming, the video will be published as a normal video in their account
To do this with peertube could be something like this:
- on_publish callback will contact peertube api (and pass the auth_secret / userid ) and will start a new "upload"
- nginx-rtmp will get a new UUID (thats what peertube uses to identify video's) and will use that as the stream_name
- nginx-rtmp will record the files with that uuid (same quality / filenames) peertube does it
- on_record_end will call again peertube api and will finish the uploadhttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/23generate the audiomessages with espeak-msg instead of including the files2020-05-02T19:56:29Zharkgenerate the audiomessages with espeak-msg instead of including the fileshttps://gitlab.puscii.nl/sms/obs/-/issues/1fix the crash in obs2020-12-10T23:10:50Zharkfix the crash in obshttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/21fix the audio dropouts2020-05-08T01:23:43Zharkfix the audio dropoutshttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/20update: http://ikiwiki.laglab.org/Radio/leftover.dot to reflect current setup2020-05-08T01:36:31Zharkupdate: http://ikiwiki.laglab.org/Radio/leftover.dot to reflect current setuphttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/18remove the specific mimetype settings in nginx, and use the standard nginx mi...2020-05-08T01:43:15Zharkremove the specific mimetype settings in nginx, and use the standard nginx mime.typeshttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/17enable userns remap in docker2020-04-25T18:07:48Zharkenable userns remap in dockerhttps://docs.docker.com/engine/security/userns-remap/https://docs.docker.com/engine/security/userns-remap/https://gitlab.puscii.nl/sms/streaming-docker/-/issues/16document (preferrably in the form of a script) how to setup a system that wil...2020-04-25T18:06:30Zharkdocument (preferrably in the form of a script) how to setup a system that will run the contents of this repohttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/15write a script, that verifies that everything is up and working correctly2020-04-25T18:05:34Zharkwrite a script, that verifies that everything is up and working correctlyhttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/14put all containers in their own docker network, so they can communicate witho...2020-12-10T23:16:16Zharkput all containers in their own docker network, so they can communicate without having to expose ports on the hosthttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/13implement envsubst, so it will only substitute envvars that start with: SD_2020-04-26T12:24:29Zharkimplement envsubst, so it will only substitute envvars that start with: SD_here is an example:
````
#!/usr/bin/env bash
#set -eux
ENVFILE="/etc/default/sms"
if test -f $ENVFILE
then
set -o allexport
source $ENVFILE
set +o allexport
cat | envsubst "$(env | grep '^SD_' | sed -e 's/=.*//' -e 's/^/\$/g')"...here is an example:
````
#!/usr/bin/env bash
#set -eux
ENVFILE="/etc/default/sms"
if test -f $ENVFILE
then
set -o allexport
source $ENVFILE
set +o allexport
cat | envsubst "$(env | grep '^SD_' | sed -e 's/=.*//' -e 's/^/\$/g')"
else
>&2 echo "${ENVFILE} does not exist"
exit 10
fi
````https://gitlab.puscii.nl/sms/streaming-docker/-/issues/12read site specific settings from /etc/default/sms2020-04-25T18:00:53Zharkread site specific settings from /etc/default/smshttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/11remove duplication in recording on nginx (mp3 file can be made from video file)2020-05-08T01:41:58Zharkremove duplication in recording on nginx (mp3 file can be made from video file)https://gitlab.puscii.nl/sms/streaming-docker/-/issues/10patch nginx-rtmp to correctly do audio only streams2020-05-07T08:28:32Zharkpatch nginx-rtmp to correctly do audio only streamshttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/9have testplayer on the webserver2020-05-08T01:40:57Zharkhave testplayer on the webserverhttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/8set directoryindexes to on2020-05-02T19:30:59Zharkset directoryindexes to onhttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/7support rtmps2020-05-08T01:22:13Zharksupport rtmpshttps://gitlab.puscii.nl/sms/streaming-docker/-/issues/6liquidsoap-conf for video2020-04-24T20:27:45Zdreamerliquidsoap-conf for videomaybe this can be done in a single `playlist.liq`, but include a LS config that can be used for video
some possible specs (please comment):
* listen over telnet/http request and play an incoming rtmp stream, or maybe a local file, on a ...maybe this can be done in a single `playlist.liq`, but include a LS config that can be used for video
some possible specs (please comment):
* listen over telnet/http request and play an incoming rtmp stream, or maybe a local file, on a commant
* have a several playlists with content that play automatically
* ..https://gitlab.puscii.nl/sms/streaming-docker/-/issues/3add video to liquidsoap2020-04-24T20:22:00Zdreameradd video to liquidsoapso we can use it for video, like switching incoming streams on `rtmp://dock.lag/streaminput` for instance
this config seems to work well: https://gist.github.com/dromer/9d3ff97078b234bd9744ad29f387a828
(also reduces the size of the run...so we can use it for video, like switching incoming streams on `rtmp://dock.lag/streaminput` for instance
this config seems to work well: https://gist.github.com/dromer/9d3ff97078b234bd9744ad29f387a828
(also reduces the size of the runtime container)