Note: I may be slow to update the post title with the current goal progress. You can check it here.
TankieTube is holding its first ever fundraiser! 
If you’ve found the site of value, then please consider becoming a sustaining member through Liberapay (if you have the means to do so)!
It’s our preferred method.
https://liberapay.com/TankieTube/donate
We’ve set an ambitious goal of $100 per week, which would cover much of the current server, bandwidth, and storage costs.
One-Time Donations
Liberapay currently doesn’t support one-time donations, but you can effectively make one by signing up and then cancelling your subscription after the first payment.
Other ways to make a one-time donation, for your convenience:
1)
PayPal/Venmo/Credit/Debit [No anonymity]
Pros: Simple, fast, no account creation required
Cons: Your name and address is revealed (to me); it’s not private and anonymous like Liberapay
2)
Monero (XMR) [Ultimate OpSec]
8AaqRrPGfzPfGmZbmBc43WQ4BEnTBujbKiNrMcCZWXKo84LfhH8hysNZxV6JhvESmp2XueM4nHg9J6tLf6pKpbH4KH6dTR4

Pros: Untraceable: Neither I nor Liberapay will know your identity. Can bypass US sanctions which affect PayPal and Liberapay.
Cons: Complicated
The majority of existing cryptocurrencies, including Bitcoin and Ethereum, have transparent blockchains. Transactions can be verified and/or traced by anyone in the world. This means that the sending and receiving addresses of these transactions could potentially be linked to real-world identities.
Monero is the only major cryptocurrency where every user is anonymous by default. The sender, receiver, and amount of every single transaction are hidden through the use of three important technologies: Stealth Addresses, Ring Signatures, and RingCT.
If you buy Monero on a public exchange such as Kraken, then transfer it to a private wallet you control before sending a payment.



It would require writing a custom plugin for PeerTube. It’s something I’m very much interested in doing, but it’s slightly above my current skill set.
PeerTube uses the
veryfastffmpeg preset which leaves a lot to be desired IMO, so you may have a point about NVENC or QSV. I’m an AMD fan though 😕.Look at this shit
Only configed to do 480p and original right…
yet I also have 720p!!!
How? You already know, apartheid
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
What instance is that?
LOL, apartheid. Does that plugin let users select a custom CRF or preset? Or just resolutions?
This is my local test instance, with my own custom plugin. It doesn’t do a whole lot right now, but I’m prototyping and learning the system. I realise that resolutions is the wrong thing to change, and I should look at the CRF stuff
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
So you wrote that? Sick! We should combine heads on this later.
Sure!
Also… it seems hooking into the transcoding options and “apartheiding” (i.e. using different setups based on user) is going to be harder compared to the resolutions… but it might still be possible, if through a more cursed way.
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
Varmint-Kitty friendship.
I tried inviting you to a chat on matrix, but you never accepted. Not sure if you don’t use matrix or something went wrong. If you want to talk as you said at some point hit me up wherever.
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
Oh no, I’m sorry! I was busy today so I probably just missed it. I’ll get back to you soon.
Matrix message sent
I think I might need a different name than apartheid, do you have a suggestion?
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
unlimited-genocideNah, maybe
quality-options?My knowledge of hardware encoders is a few years old. I don’t know if AMD has caught up. I know Nvidia was leading the pack with NVENC for a while but Intel caught up with QSV which is very close in quality.
I guess you’d have to decide what you value and if this would save you significant money or not and what trade-offs if any there are.
Also I just checked and it seems if you’re streaming AV1 the difference shouldn’t matter between Nvidia and AMD. The difference was really in lower bitrate 264/265 stuff. As AV1 is open I guess that makes sense. So AMF (AMD’s answer to NVENC and QSV) should be fine if you’re just doing AV1. Obviously still worth doing some comparison testing with fast action clips, animation, etc.
PeerTube uses x264 by default.
I want to switch it to AV1 (libre-dav1d) when I get a chance, although I have slight concerns about device compatibility.
Yeah that is an issue but mainly for older Apple devices.
Don’t suppose it can do some kind of fallback? That would be too clever.(Oh wait yeah no, it transcodes once on upload and it would be wild to store 2 copies)Apple unfortunately only added HW decode support in 2023 (which is why I doom about AV2 because this takes a ridiculously long time). iPhone 15 pro and 16 and on standard all support it.
Android/Google added it in 2019 so compared to Apple most Android users should be fine.
Apple’s support is also kind of fuck-y in that I don’t think it works with normal containers only HLS like they have some real hatred of anyone but official streaming providers using it.
On the other hand most people with an iPhone/iPad probably have a computer as well they can use and any computer made in the last 15 years can probably software decode AV1 just fine.
Do the Apple devices fallback to software decoding?
No. Apple mobile devices (iPhone, iPad) do not and will just fail to play it. Many are powerful enough but Apple are assholes. You can for example use VLC app to software decode AV1 files but there’s not an easy way to translate that to watching internet videos in a convenient way.
Mac computers should be fine.
I dont think so. Mdn says only hardware decoders.
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
If you didn’t know plugins can add transcoding options, so of you want you can have a slower preset
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
I use remote runners (just the localhost at the moment) and they’re configured slightly differently, but I know it’s possible to change their settings as well.
The issue is I don’t want to make the preset any slower until I have the option for users to choose whether they want to prioritize speed or archival quality. If I switched to
veryslowglobally, the transcoding queue would bloat.deleted by creator