Today I tested the @PeerTube remote runners. Quite a lot. 2 servers and 2 local machines (laptops).
The conclusion:
The transcoding is fast and that's great. The main server where Peertube is hosted can breath and not stress about converting any videos.
However, videos that are longer than 1h may fail at times, and idk why. But it is rare it seems. And then other runners can take over but if the runner that was converting it hangs....then it hangs forever. This is concerning. Imagine someone uploads a huge video and it will forever remain non-converted because the runner stalled. Peertube devs are aware of this. So probably they will fix it ;).
Else all works quite good. Granted that you have a very good internet connection for your remote runners and a stable one. If the connection drops, then things will go into uncharted territory.
Lives...I streamed several times for like 1-2 hours each. Worked most of the time. But at times my internet d
... Show more...Today I tested the @PeerTube remote runners. Quite a lot. 2 servers and 2 local machines (laptops).
The conclusion:
The transcoding is fast and that's great. The main server where Peertube is hosted can breath and not stress about converting any videos.
However, videos that are longer than 1h may fail at times, and idk why. But it is rare it seems. And then other runners can take over but if the runner that was converting it hangs....then it hangs forever. This is concerning. Imagine someone uploads a huge video and it will forever remain non-converted because the runner stalled. Peertube devs are aware of this. So probably they will fix it ;).
Else all works quite good. Granted that you have a very good internet connection for your remote runners and a stable one. If the connection drops, then things will go into uncharted territory.
Lives...I streamed several times for like 1-2 hours each. Worked most of the time. But at times my internet dropped for a second or two and that can kill everything. A bit buggy with the lives...
So they are on a good path. But the fact that I feel kinda stressed about "What if a runner drops a connection? What if a runner stalls? What if a runner fails?" that makes it a bit tricky to use for now. But we will try to still use it for our main instance and monitor closely. I want this thing to work great, because it is a fantastic feature, and one that allows us to scale up more.
What I would like to see is: safety nets!
If a remote runner transcodes a video, but the process is interrupted, wait a few seconds to see if the runner can pick it up again, if not switch to another runner. If none is available put it in queue and do it as soon as any runner is available.
Make it work alongside the local server and let admins use it as they want. I'd love to enable something like "local server runner backup". In case all other runners are not available, always default to the local one, to make sure the transcoding WILL happen no matter what.
Lastly, for lives, we need proper safety net because lives will interrupt at times. So be patient, wait for it to reconnect. If a remote runner drops the connection, switch the live to another runner.
Anyway. I love this feature!
Tio
in reply to Roma • •I am pleasantly surprised by @Nick @ The Linux Experiment 's conclusion and the fact that he had the decency and humility to accept that even what he does now, relying on ads, is not a healthy way of moving forward and that the best would be to perhaps support the creators via donations. Else the incentive is really bad. I was skeptical about this video but I gained more respect for the guy.
And I don't just talk about this, I have been creating content online for more than 15 years now. I wrote some 30 books, released 2 huge documentaries, made a lot of videos, and continue to do more. All scientific and sourced till they bleed. All free.
But fuck me, how in the fucking world can I "make it" when it takes me a year to write a book, 3 years to make a documentary....I can't pump 5 books a month and a documentary every week. Even if I wanted to rely on the ads-model, I would be totally fucked.
This is a complicated situation and there are
... Show more...I am pleasantly surprised by @Nick @ The Linux Experiment 's conclusion and the fact that he had the decency and humility to accept that even what he does now, relying on ads, is not a healthy way of moving forward and that the best would be to perhaps support the creators via donations. Else the incentive is really bad. I was skeptical about this video but I gained more respect for the guy.
And I don't just talk about this, I have been creating content online for more than 15 years now. I wrote some 30 books, released 2 huge documentaries, made a lot of videos, and continue to do more. All scientific and sourced till they bleed. All free.
But fuck me, how in the fucking world can I "make it" when it takes me a year to write a book, 3 years to make a documentary....I can't pump 5 books a month and a documentary every week. Even if I wanted to rely on the ads-model, I would be totally fucked.
This is a complicated situation and there are no immediate solutions, but we must be wise and think more broadly like @Roma is saying: what society have we built that we have to struggle to even survive and have no time to create good shit? Perhaps it is time to at least "demand" that us as humans have our basic needs met, for free, and then we can build communities, and content, and help others and evolve in a better direction. Because at the end of the day ads or money are not like energy sources you plug into the Internet machine to keep it working, they are "incentives" for humans. And they are bad incentives. Humans created the Internet. And if we take care of humans, they can take care of the Internet.
like this
Roma and Alexio like this.
reshared this
Roma, Alexio and Rokosun reshared this.
Nick @ The Linux Experiment
in reply to Tio • • •Basically, as long as the current model holds, I’ll use the platform it allowed me to access, to raise awareness about Linux and free software. Once it crumbles, or as it crumbles, I’ll try to adapt!
If I can’t keep doing it as a job, so be it!
like this
Tio, Alexio and Roma like this.