I can't make heads or tails of the quality settings, they don't seem to work. No matter what I set them to, I get a very poor quality video if the clip is longer than a couple of minutes.
This time, I set the target filesize to 0 (what does 'filesize' even mean, bitrate in kbps?), and the CRF to 50 with Two Pass OFF in an attempt to encode a video, much like I would do in Handbrake. But the video comes out looking like shit. So I set CRF to 25 and the file size was the exact same and the video looked the exact same (shit). This clearly shouldn't happen, there's a difference between CRF 50 and CRF 25, no matter the format.
Log file
Here is a log of me opening mpv and doing the same thing, only this time I used CRF 10. It didn't matter, the video came out exactly the same as when I used the other values mentioned above. It was a 3 hour raw gameplay video @ 4K 60fps, and I needed about 2 mins of footage:
Output Format = WebM
Two Pass = no
Apply Current Video Filters = no
Scale Height = 720
Strict Filesize Constraint = no
Write Filename on Metadata = no
Target Filesize = 0 (constant quality)
CRF = 10
FPS = source
Force Square Pixels = no
mpv version and platform
Debian 12 bookworm mpv v0.38.0-757 (compiled it myself using https://github.com/mpv-player/mpv-build)
Description
I can't make heads or tails of the quality settings, they don't seem to work. No matter what I set them to, I get a very poor quality video if the clip is longer than a couple of minutes.
This time, I set the target filesize to 0 (what does 'filesize' even mean, bitrate in kbps?), and the CRF to 50 with Two Pass OFF in an attempt to encode a video, much like I would do in Handbrake. But the video comes out looking like shit. So I set CRF to 25 and the file size was the exact same and the video looked the exact same (shit). This clearly shouldn't happen, there's a difference between CRF 50 and CRF 25, no matter the format.
Log file
Here is a log of me opening mpv and doing the same thing, only this time I used CRF 10. It didn't matter, the video came out exactly the same as when I used the other values mentioned above. It was a 3 hour raw gameplay video @ 4K 60fps, and I needed about 2 mins of footage:
Output Format = WebM Two Pass = no Apply Current Video Filters = no Scale Height = 720 Strict Filesize Constraint = no Write Filename on Metadata = no Target Filesize = 0 (constant quality) CRF = 10 FPS = source Force Square Pixels = no
log.txt