this post was submitted on 18 Jul 2023
34 points (100.0% liked)

Furry Technologists

1308 readers
1 users here now

Science, Technology, and pawbs

founded 1 year ago
MODERATORS
 

that's it that's the post.

JK, but seriously though. AV1 is incredible and I NEED support for hardware decoding to accelerate and fast. I just shoved an 18GB Blu-ray movie into 5 gigs with room for improvement. I can get stream worthy 1080p60 video at 6000kbps when I need at least double that if I use x264. Even at a ok encode speed, the 1080 6000kbps video on YouTube looks pretty good all things considered - sure my super high bitrate x264 video looks clearer, but it's also at least double the file size on my disk.

I could probably real-time CPU encode my streams with AV1. I could definitely do it even better with hardware encoding.

AV1 is black magic. It feels wrong.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 4 points 1 year ago (1 children)

okay... so I'll try and get the usual complaints out of the way by saying I'm aware i'm likely talking about a >6 month processing time here, and i'm not saving any money. This is mostly for my amusement.

I'm looking to see if I can find a good one-size-fits-all conservative AV1 encoder+settings for my content, something that won't cause issues on content with fast motion that I can try to apply to everything in my library over time. I plan to use CPU encoding, and I plan to deploy this as a kubernetes service, with pods on most of my hardware.

basically I was curious what your best starting point would be for encoder and settings, since I'm a novice in video. (only played with handbrake so far). This is really just an excuse to play with kubernetes.

so long as my PLEX server can decode AV1 with quicksync i'm not too worried about hardware encoding. It can take months to encode and that wouldn't really bother me that much. I have an i5-13600k in my NAS with the iGPU shared to my plex container, so that SHOULD suffice.

PS: I promise I won't run any of this pod on the server handling pawb.social ~<3

[โ€“] [email protected] 2 points 1 year ago

I, too, have only been using Handbrake because idk what else to use, so I've been limited to SVT-AV1 for encoding. I'd need to watch through stuff at length, but at speed 6 and quality 40 I personally don't notice anything super off in my 1080p Blu-ray rip of The Last Wish (and got it down to an incredible 1.5GB). I definitely didn't catch anything at speed 6 and quality 30 - it won't be as small, and it'll still take a while, but at that I personally saw like. no problems whatsoever.

Might need to watch out for any film grain though, idk how much that mucks with the process but there are settings to denoise and reapply on playback. I haven't experimented with them too much because a) handbrake, and b) was trying to find good settings on a movie without grain to start.

I mostly saw problems when I used AOM-AV1 for encoding, at speed 7 and 6000kbps. That was purely because real-time encoding was why I needed that and it just wasn't quite perfect for 1080p60 Splatoon clips, mostly also as a test for "if Twitch turned AV1 on tomorrow what could I get at their current limits." SVT instantly got overloaded for real time at any real-time speed for some reason.