Akos Veres
2017-03-19 12:06:06 UTC
Hi everyone,
I'm trying to stream to youtube live an icecast source paired with an image.
I've followed these resources:
- http://savonet.sourceforge.net/doc-svn/video-static.html
- http://liquidsoap.fm/doc-svn/video.html
- https://www.sk89q.com/2014/05/broadcasting-a-video-
playlist-to-nginx-rtmp-module/
The current script:
#!/usr/bin/liquidsoap
xtvideo | 2017/03/19 12:00:17 [replay_metadata_7237:4] Activations
connection what so ever.
Any RTFM or howto is welcome, I'm pretty sure I'm misunderstanding a
mechanism somewhere. I don't mind if the same can be achieved with ffmpeg.
Best regards,
*Ãkos Veres*
I'm trying to stream to youtube live an icecast source paired with an image.
I've followed these resources:
- http://savonet.sourceforge.net/doc-svn/video-static.html
- http://liquidsoap.fm/doc-svn/video.html
- https://www.sk89q.com/2014/05/broadcasting-a-video-
playlist-to-nginx-rtmp-module/
The current script:
#!/usr/bin/liquidsoap
# XTRadio Video
# Standard settings
set("log.stdout",true)
set("log.file",false)
set("log.level",4)
set("server.telnet",false)
set("frame.video.width",640)
set("frame.video.height",480)
set("frame.video.samplerate",12)
# Stream Settings
backup = input.http(id="xtradio","http://xtradio.org:8080/mp3")
img = single("/xt-hd.png")
img = mksafe(img)
radio = backup# Standard settings
set("log.stdout",true)
set("log.file",false)
set("log.level",4)
set("server.telnet",false)
set("frame.video.width",640)
set("frame.video.height",480)
set("frame.video.samplerate",12)
# Stream Settings
backup = input.http(id="xtradio","http://xtradio.org:8080/mp3")
img = single("/xt-hd.png")
img = mksafe(img)
video = img
radio = buffer(buffer=0.03,mksafe(radio))
source = mux_video(video=video,radio)
source = mksafe(source)
output.gstreamer.audio_video(id="output.youtube",
video_pipeline=
"videoconvert ! x264enc bitrate=4000 ! video/x-h264,profile=baseline !
queue ! mux.",
audio_pipeline=
"audioconvert ! voaacenc bitrate=128000 ! queue ! mux.",
pipeline=
"flvmux name=mux ! rtmpsink location=\"rtmp://a.rtmp.
youtube.com/live2/KEY\ <http://a.rtmp.youtube.com/live2/KEY%5C>"",
source)
Outputradio = buffer(buffer=0.03,mksafe(radio))
source = mux_video(video=video,radio)
source = mksafe(source)
output.gstreamer.audio_video(id="output.youtube",
video_pipeline=
"videoconvert ! x264enc bitrate=4000 ! video/x-h264,profile=baseline !
queue ! mux.",
audio_pipeline=
"audioconvert ! voaacenc bitrate=128000 ! queue ! mux.",
pipeline=
"flvmux name=mux ! rtmpsink location=\"rtmp://a.rtmp.
youtube.com/live2/KEY\ <http://a.rtmp.youtube.com/live2/KEY%5C>"",
source)
xtvideo | 2017/03/19 12:00:17 [replay_metadata_7237:4] Activations
changed: static=[mksafe:output(dot)youtube:output(dot)youtube], dynamic=[].
xtvideo | 2017/03/19 12:00:17 [warp_prod_7187:3] Buffer emptied, start
buffering...
xtvideo | 2017/03/19 12:00:17 [mksafe:3] Switch to safe_blank with
transition.
xtvideo | 2017/03/19 12:00:17 [replay_metadata_7237:4] Activations
changed: static=[], dynamic=[].
xtvideo | 2017/03/19 12:00:17 [source:4] Source replay_metadata_7237
gets down.
static=[], dynamic=[mksafe:output(dot)youtube:output(dot)youtube].
static=[mksafe:output(dot)youtube:output(dot)youtube],
dynamic=[mksafe:output(dot)youtube:output(dot)youtube].
xtvideo | 2017/03/19 12:00:17 [xtradio:3] New metadata chunk: ? --
Calvin Harris feat. Ellie Goulding - Outside (Funk LeBlanc Remix) (04:12)
http://soundcloud.com/funk-leblanc/calvin-harris-feat-ellie-goulding-outside-funk-leblanc-remix
.
xtvideo | 2017/03/19 12:00:17 [mksafe:3] Switch to xtradio with
transition.
static=[], dynamic=[mksafe:mksafe:buffer_7186:buffer_7186].
static=[mksafe:mksafe:buffer_7186:buffer_7186],
dynamic=[mksafe:mksafe:buffer_7186:buffer_7186].
xtvideo | 2017/03/19 12:00:17 [source:4] Garbage collected
replay_metadata_7237.
xtvideo | 2017/03/19 12:00:18 [xtradio:4] End of track.
It looks like nothing is connecting to youtube, on the dashboard I see noxtvideo | 2017/03/19 12:00:17 [warp_prod_7187:3] Buffer emptied, start
buffering...
xtvideo | 2017/03/19 12:00:17 [mksafe:3] Switch to safe_blank with
transition.
xtvideo | 2017/03/19 12:00:17 [replay_metadata_7237:4] Activations
changed: static=[], dynamic=[].
xtvideo | 2017/03/19 12:00:17 [source:4] Source replay_metadata_7237
gets down.
static=[], dynamic=[mksafe:output(dot)youtube:output(dot)youtube].
static=[mksafe:output(dot)youtube:output(dot)youtube],
dynamic=[mksafe:output(dot)youtube:output(dot)youtube].
xtvideo | 2017/03/19 12:00:17 [xtradio:3] New metadata chunk: ? --
Calvin Harris feat. Ellie Goulding - Outside (Funk LeBlanc Remix) (04:12)
http://soundcloud.com/funk-leblanc/calvin-harris-feat-ellie-goulding-outside-funk-leblanc-remix
.
xtvideo | 2017/03/19 12:00:17 [mksafe:3] Switch to xtradio with
transition.
static=[], dynamic=[mksafe:mksafe:buffer_7186:buffer_7186].
static=[mksafe:mksafe:buffer_7186:buffer_7186],
dynamic=[mksafe:mksafe:buffer_7186:buffer_7186].
xtvideo | 2017/03/19 12:00:17 [source:4] Garbage collected
replay_metadata_7237.
xtvideo | 2017/03/19 12:00:18 [xtradio:4] End of track.
connection what so ever.
Any RTFM or howto is welcome, I'm pretty sure I'm misunderstanding a
mechanism somewhere. I don't mind if the same can be achieved with ffmpeg.
Best regards,
*Ãkos Veres*