Roses 2022: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 30: Line 30:
* Requesting yet more virtual machines from ITS
* Requesting yet more virtual machines from ITS


The selected plan was "all of them, at the same time", so [[Rhys Milling|Rhys]] requested yet more VMs, [[Dan Wade]] installed the GPU, and [[Ben Allen]] wrote up some FFMPEG [[Fuckary|fuckary]] to use it for transcoding. In the end, this one GPU could handle all six concurrent streams without breaking a sweat, and the VMs weren't actually used (though having them there as a safety net was definitely useful). Great! Surely all our woes were gone? Wait, there's another paragraph in this section?
The selected plan was "all of them, at the same time", so [[Rhys Milling|Rhys]] requested yet more VMs (eventually leading to YSTV having over 50 cores worth of York CPUs dedicated to them), [[Dan Wade]] installed the GPU, and [[Ben Allen]] wrote up some FFMPEG [[Fuckary|fuckary]] to use it for transcoding. In the end, this one GPU could handle all six concurrent streams without breaking a sweat, and the VMs weren't actually used (though having them there as a safety net was definitely useful). Great! Surely all our woes were gone? Wait, there's another paragraph in this section?


Oh yes there is. [[Marks Polakovs|Marks]], the first YSTV member on-site in Lancaster, discovered upon arrival that while the streaming VMs were fully provisioned and ready to go, IT Services hadn't yet unblocked port 1935, which was necessary for any streaming traffic to make it to them. This meant that all of this work was effectively moot, as we couldn't actually get any video out of Lancaster. Even less ideal.
Oh yes there is. [[Marks Polakovs|Marks]], the first YSTV member on-site in Lancaster, discovered upon arrival that while the streaming VMs were fully provisioned and ready to go, IT Services hadn't yet unblocked port 1935, which was necessary for any streaming traffic to make it to them. This meant that all of this work was effectively moot, as we couldn't actually get any video out of Lancaster. Even less ideal.


To resolve this, [[Ben Allen|Ben]] hatched a dastardly plan: LA1:TV had a Wowza streaming server on site which was malfunctioning, but would have the necessary ports unblocked, so we could stream to it from Lancaster and then pull in the streams from it into York's network, at which point we can do whatever we please. Some mildly panicked Slack messages and a Zoom call with a LA1 alumnus later (at 11:30 in the evening, as everyone else was going into town), Ben had the admin credentials for this server, so alongside Marks and later [[Liam Burnand]] he holed himself up in the studios of Bailrigg FM (the only place we would have access that late at night) and reworked our entire streaming architecture. Marks and Liam left Bailrigg just before 5am and got some rest (or at least Marks did, while Liam decided to not sleep that night). Marks woke up at around 7am to messages from Ben, who had just left Bailrigg.
To resolve this, [[Ben Allen|Ben]] hatched a dastardly plan: LA1:TV had a Wowza streaming server on site which was malfunctioning, but would have the necessary ports unblocked, so we could stream to it from Lancaster and then pull in the streams from it into York's network, at which point we can do whatever we please. Some mildly panicked Slack messages and a Zoom call with a LA1 alumnus later (at 11:30 in the evening, as everyone else was going into town), Ben had the admin credentials for this server, so alongside Marks and later [[Liam Burnand]] he holed himself up in the studios of Bailrigg FM (the only place we would have access that late at night) and reworked our entire streaming architecture. Marks and Liam left Bailrigg just before 5am and got some rest (or at least Marks did, while Liam decided to not sleep that night, and passed out on the floor later that afternoon). Marks woke up at around 7am to messages from Ben, who had just left Bailrigg.


== Roses Weekend ==
== Roses Weekend ==