Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|
#1 | Link |
|
Registered User
Join Date: Jan 2006
Posts: 2
|
need some help on getting better quality
im trying to c if i can get better quality on this cs:source clip. I'm using megui with HQ-Insane video profile and 3000 bitrate but it doesn't seem like the best i can do. I tried 5000 bitrate and it is about the same quality. Here's the clip.
http://rapidshare.de/files/28415205/x264.mp4.html So i want to know what can i do to get perfect or better quality. Thx in advance ^_^ |
|
|
|
|
|
#3 | Link | |
|
Registered User
Join Date: Dec 2005
Posts: 133
|
Let's see what the file says...
Quote:
You could also use a constant quality mode instead of bitrate ? |
|
|
|
|
|
|
#5 | Link |
|
Derek Prestegard IRL
![]() ![]() Join Date: Nov 2003
Location: Los Angeles
Posts: 6,031
|
purely CG stuff - i.e. video game digital captures are hard to encode. The edges are too sharp, as most encoders are tuned for softer film or video. Add some noise and a bit of a blur, this will help things a lot.
Definatley check no fast p skip, and maybe try adaptive quantization (available in non SVN patched builds). This can help kill blocks even when you are saturating the codec with bitrate. Also, try XviD with a good custom matrix. My poor little P3-700 lappy cant handle your test clip for playback, but I can see the issues you are talking about when I scrub around. Honestly it doesnt look too bad to me. I cant really tell, like I said, but again video game footage is a real bastard to get looking good. You chose a good resolution, I think my suggestions may improve things. Also, if you didn't know, a nice way to compare your source and encoded result (in an avisynth script): Code:
a=directshowsource("source.avs")
b=directshowsource("result.mp4")
return stackVertical(a,b)
#or stackHorizontal(a,b) depending on the framesizes and your display resolution
__________________
These are all my personal statements, not those of my employer :) |
|
|
|
|
|
#7 | Link |
|
Derek Prestegard IRL
![]() ![]() Join Date: Nov 2003
Location: Los Angeles
Posts: 6,031
|
Sure!
To add noise, try addgrain - a google will send you to trbarry's site which has the dll and the documentation available. To blur, the built in avisynth blur function is a basic way to go. Documentation on using this filter can be found in the AviSynth documentation. I would imagine that adding grain after blurring would be preferable. There may be other options that produce better results, but this is what I can think of off the top of my head ![]() ~MiSfit
__________________
These are all my personal statements, not those of my employer :) |
|
|
|
|
|
#8 | Link |
|
Angel of Night
![]() Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,549
|
Blur is ugly.
![]() Capture, if possible, with the highest FSAA you can, that'll lessen the need to pound it with the blur() sledgehammer. Then try removegrain (mode 1 to 4, or 17) and/or DeGrainMedian, or one of the other denoisers on hard settings. That way you'll filter out most of the hard-to-see extra detail, and round the edges off so they aren't so hard on the codec. Visual quality should go way up. (You can also use the --nr setting in x264 to encode with, which works in a similar way.) If you can't use FSAAx8, you'll need to use much stronger denoising to make up for it. |
|
|
|
|
|
#9 | Link |
|
Derek Prestegard IRL
![]() ![]() Join Date: Nov 2003
Location: Los Angeles
Posts: 6,031
|
Great ideas. Running HL2 at 8xFSAA might not be practical, unless its a pre-recorded demo that can be re-rendered on demand.
How silly of me to not suggest RemoveGrain or DeGrainMedian. FFT3dgpu might be cool too, though that may be like killing a bug with a 500kt nuclear warhead... ![]() ~MiSfit
__________________
These are all my personal statements, not those of my employer :) |
|
|
|
![]() |
|
|