pouët.net

SceneCity - privacy-focussed live streaming and chat for the demoscene

category: general [glöplog]
Yeah, I am most sorry, but the current version of my code base clearly is not stable enough. And I have a watchdog that is supposed to restart the process in worst-case, but after debugging problems I had forgotten to re-enable the watchdog.

I'll see to get the crash bugs fixed. I need to new version of the codebase to enable upcoming new features...
added on the 2024-02-20 02:35:19 by scamp scamp
I'm not sure if this is known or not, but:

  • scenecity.net gives “404 Site scenecity.net is not served on this interface”
  • www.scenecity.net does not exist in DNS
  • tv.scenecity.net loads, but the demoloop doesn't play (just hangs)

  • It's possible that you may want to invest in some monitoring?
    added on the 2024-02-20 09:28:21 by Sesse Sesse
    Well, scenecity.net right now is not serving anything. The info site is at scenecity.site. But yes, having something on scenecity.net makes sense.

    And yes, we need monitoring. There used to be some monitoring before, but our monitoring server is getting an upgrade right now. But in a couple of days we finally should have everything monitored again.
    added on the 2024-02-20 13:01:54 by scamp scamp
    Demo video loop also is fixed now.
    added on the 2024-02-20 13:08:40 by scamp scamp
    I can confirm that the demoloop works again. Sometimes takes ~10 seconds for the initial load, though (there's a loading spinner that seems to restart a bunch of times before the video actually starts). It's hard to reproduce reliably, but I've seen it in both Chrome and Firefox on the HLS stream.
    added on the 2024-02-20 15:08:56 by Sesse Sesse
    https://tv.scenecity.net/index.html hangs again. I give up :-)
    added on the 2024-02-21 15:06:23 by Sesse Sesse
    Please note that we are doing further work this weekend. A lot of bugs got fixed.

    However, there is an important change:

    If you are using our IRC interface to join the chat, please note that from now on you must use the hostname chat.scenecity.net instead of scenecity.chat.

    Also, if you are currently logged in with any of our clients, but are unable to see images or download files posted by other users, please restart the client, and the problem should be fixed.
    added on the 2024-03-16 16:44:33 by scamp scamp
    After fighting with Apple again and again, we finally managed to have the SceneCity iOS app being available as test-flight again.

    You may join with your iPhone here:

    https://testflight.apple.com/join/9sANCyfR

    Please note: The first time you authorize the scene.org SceneID server for SceneCity to read your account, the redirect in the app does not work for unknown reasons. Once you have done the one-time authorization, close the Scenecity app and re-open it, then the login via SceneID will work fine.
    added on the 2024-03-26 01:24:09 by scamp scamp
    <3
    added on the 2024-03-26 21:46:43 by SiR SiR
    "Just in time" (cough) for Revision we have just launched our new h.265 ultra-high-quality streaming pipeline. All codec killer demos should be in fear now.

    h.265 HEVC Ultra-quality streaming is available for most devices that have some form of h.265 hardware decoder (modern PCs, phones, streaming sticks). For all other devices there is fallback to h.264.

    Let's hope it's stable for revision streaming.

    Please join us for testing on ALL YOUR DEVICES:

    https://scenecity.tv
    added on the 2024-03-27 20:32:00 by scamp scamp
    Might still want to add the HEVC urls to the extermal player popup even if the browser doesn't support it. I mean, they're easy to guess, but still…
    added on the 2024-03-28 21:20:30 by moqui moqui
    Yeah, was unable to finish that feature in time, so it's a hack right now...
    added on the 2024-03-29 11:48:31 by scamp scamp
    @moqui: The easiest hack is to set ?hevc=true in the URL, seemingly.
    added on the 2024-03-29 12:20:54 by Sesse Sesse
    Mainström


    fsn1-edge3: https://fsn1-edge3.scenecity.net/origin1/revision-main/hevc-auto_llhls.m3u8
    fsn1-edge6: https://fsn1-edge6.scenecity.net/origin1/revision-main/hevc-auto_llhls.m3u8
    fsn1-edge1: https://fsn1-edge1.scenecity.net/origin1/revision-main/hevc-auto_llhls.m3u8
    hel1-edge1: https://hel1-edge1.scenecity.net/origin1/revision-main/hevc-auto_llhls.m3u8
    fsn1-edge4: https://fsn1-edge4.scenecity.net/origin1/revision-main/hevc-auto_llhls.m3u8
    fsn1-edge5: https://fsn1-edge5.scenecity.net/origin1/revision-main/hevc-auto_llhls.m3u8

    fsn1-edge7: https://fsn1-edge7.scenecity.net/origin1/revision-main/hevc-bypass_llhls.m3u8
    fra1-edge2: https://fra1-edge2.scenecity.net/origin1/revision-main/hevc-bypass_llhls.m3u8
    fsn1-edge6: https://fsn1-edge6.scenecity.net/origin1/revision-main/hevc-bypass_llhls.m3u8
    fsn1-edge1: https://fsn1-edge1.scenecity.net/origin1/revision-main/hevc-bypass_llhls.m3u8
    hel1-edge1: https://hel1-edge1.scenecity.net/origin1/revision-main/hevc-bypass_llhls.m3u8
    fsn1-edge2: https://fsn1-edge2.scenecity.net/origin1/revision-main/hevc-bypass_llhls.m3u8

    fsn1-edge6: https://fsn1-edge6.scenecity.net/origin1/revision-main/hevc-hq_llhls.m3u8
    fra1-edge2: https://fra1-edge2.scenecity.net/origin1/revision-main/hevc-hq_llhls.m3u8
    fsn1-edge1: https://fsn1-edge1.scenecity.net/origin1/revision-main/hevc-hq_llhls.m3u8
    hel1-edge1: https://hel1-edge1.scenecity.net/origin1/revision-main/hevc-hq_llhls.m3u8
    fsn1-edge3: https://fsn1-edge3.scenecity.net/origin1/revision-main/hevc-hq_llhls.m3u8
    fsn1-edge8: https://fsn1-edge8.scenecity.net/origin1/revision-main/hevc-hq_llhls.m3u8


    Second Stage / Seminar?


    fsn1-edge2: https://fsn1-edge2.scenecity.net/origin2/revision-seminars/hevc-auto_llhls.m3u8
    fsn1-edge4: https://fsn1-edge4.scenecity.net/origin2/revision-seminars/hevc-auto_llhls.m3u8
    fsn1-edge3: https://fsn1-edge3.scenecity.net/origin2/revision-seminars/hevc-auto_llhls.m3u8
    fra1-edge2: https://fra1-edge2.scenecity.net/origin2/revision-seminars/hevc-auto_llhls.m3u8
    fsn1-edge1: https://fsn1-edge1.scenecity.net/origin2/revision-seminars/hevc-auto_llhls.m3u8
    fsn1-edge6: https://fsn1-edge6.scenecity.net/origin2/revision-seminars/hevc-auto_llhls.m3u8

    fsn1-edge2: https://fsn1-edge2.scenecity.net/origin2/revision-seminars/hevc-bypass_llhls.m3u8
    fsn1-edge7: https://fsn1-edge7.scenecity.net/origin2/revision-seminars/hevc-bypass_llhls.m3u8
    fra1-edge2: https://fra1-edge2.scenecity.net/origin2/revision-seminars/hevc-bypass_llhls.m3u8
    fsn1-edge3: https://fsn1-edge3.scenecity.net/origin2/revision-seminars/hevc-bypass_llhls.m3u8
    fsn1-edge4: https://fsn1-edge4.scenecity.net/origin2/revision-seminars/hevc-bypass_llhls.m3u8
    fsn1-edge1: https://fsn1-edge1.scenecity.net/origin2/revision-seminars/hevc-bypass_llhls.m3u8

    fsn1-edge6: https://fsn1-edge6.scenecity.net/origin2/revision-seminars/hevc-hq_llhls.m3u8
    fra1-edge2: https://fra1-edge2.scenecity.net/origin2/revision-seminars/hevc-hq_llhls.m3u8
    fsn1-edge1: https://fsn1-edge1.scenecity.net/origin2/revision-seminars/hevc-hq_llhls.m3u8
    hel1-edge1: https://hel1-edge1.scenecity.net/origin2/revision-seminars/hevc-hq_llhls.m3u8
    fsn1-edge7: https://fsn1-edge7.scenecity.net/origin2/revision-seminars/hevc-hq_llhls.m3u8
    fsn1-edge4: https://fsn1-edge4.scenecity.net/origin2/revision-seminars/hevc-hq_llhls.m3u8
    added on the 2024-03-29 12:39:08 by aqu aqu
    🙏 thx
    added on the 2024-03-29 16:15:51 by moqui moqui
    Evidently ffmpeg doesn't like the stream, dying with:

    https://fsn1-edge1.scenecity.net/origin1/revision-main/hevc-bypass_llhls.m3u8: Invalid data found when processing input

    mpv warns, but does not die:

    [ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: Found duplicated MOOV Atom. Skipped it
    [ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: Found duplicated MOOV Atom. Skipped it

    fsn-edge7 is simply down (connection refused on port 443).
    added on the 2024-03-29 19:35:05 by Sesse Sesse
    Correction: The reason mpv doesn't die is that I ran it on a machine with slightly newer FFmpeg. So the stream is seemingly out-of-spec, but newer FFmpeg works around it and throws warnings instead of just aborting.
    added on the 2024-03-29 20:09:53 by Sesse Sesse
    The bypass is coming from OBS, which AFAIK uses ffmpeg. The transcodes are coming from ffmpeg.

    The stream edges are dynamically selected based on your geo location and may come and go. Aqa posted what was listed for him. To get an update to date list, click the "External Player" button. That list generation code was done last minute and sucks a bit.

    Probably in future for people using external players I will offer round-robin DNS.
    added on the 2024-03-29 20:30:15 by scamp scamp
    I'm sure it's encoded by FFmpeg at some point, but the stream as delivered through end users has been through something else on the way, as one readily sees with e.g. ffprobe on the HEVC bypass URL:
    Code: Stream #0:1(und): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 0 kb/s, 60 fps, 60 tbr, 90k tbn (default) Metadata: variant_bitrate : 9603253 handler_name : Video vendor_id : [0][0][0][0] encoder : OvenMediaEngine major_brand : iso6 minor_version : 0 compatible_brands: iso6mp42avc1dashhlsfaid3

    (FFmpeg puts libavformat or libavcodec in all of its encoder metadata fields, not “OvenMediaEngine”)
    added on the 2024-03-29 21:36:11 by Sesse Sesse
    Quote:
    "Just in time" (cough) for Revision we have just launched our new h.265 ultra-high-quality streaming pipeline. All codec killer demos should be in fear now.

    h.265 HEVC Ultra-quality streaming is available for most devices that have some form of h.265 hardware decoder (modern PCs, phones, streaming sticks). For all other devices there is fallback to h.264.

    Let's hope it's stable for revision streaming.

    Please join us for testing on ALL YOUR DEVICES:

    https://scenecity.tv

    the HEVC stream quality is OSSOM, thanks!!
    added on the 2024-03-30 17:11:06 by wullon wullon
    :)
    added on the 2024-03-30 18:00:15 by scamp scamp
    sesse: Your clearly know your shit. You might want to consider to join the SceneCity tech team? :)
    added on the 2024-03-30 18:01:01 by scamp scamp
    I will have to pass on that offer, sorry. :-) Good luck with your streams.
    added on the 2024-03-31 13:26:03 by Sesse Sesse
    Anyway, Ovenmediaengine is an open source streaming transcoding and distribution system that we are basing the streaming stuff on, with some bug fixes to enable h.265 hardware transcoding to make the array of stream tanscoders energy- and cost efficient.

    The non-standard framing errors might actually coming from Intel Quicksync instead of ffmpeg. Not sure. But as long as it works, that's OK. And for me (in addition to browsers) both VLC and MPC are OK with those errors.

    Next (long-term) project will be the VOD services to replace the need for YouTube, and get high quality captures archived long-term in proper quality. But we really could need more devops help in the team for that.
    added on the 2024-03-31 15:26:32 by scamp scamp
    Great work on the HEVC stream, it looks fantastic even coming through a web browser to the US! Very little breakup in the PC 4k compo, lets see if any noise demos can hurt it. :)
    added on the 2024-03-31 17:44:56 by phoenix phoenix

    login