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. |
|
28th June 2018, 20:40 | #4 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
Not unless you are using VERY high bit rates, then you might need some VBV settings.
__________________
madVR options explained |
2nd July 2018, 10:26 | #5 | Link | |
Herr
Join Date: Apr 2009
Location: North Europe
Posts: 556
|
Quote:
Don't I need to set level 4.1 for DXVA, like in x264? --level-idc 4.1 Don't I need to set a maximum --ref for DXVA, depending on the resolution, like in x264? --ref 3 Don't I need to set a maximum --bframes for DXVA-compatibility? Or does the setting: --profile main10 restrict max --ref and max --bframes automatically? EDIT: "x265 should set the level value on its own"-nevcairiel. Thanks everyone. Last edited by Forteen88; 4th July 2018 at 10:23. Reason: thanking |
|
2nd July 2018, 15:57 | #6 | Link | |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Quote:
|
|
5th July 2018, 10:42 | #7 | Link |
Herr
Join Date: Apr 2009
Location: North Europe
Posts: 556
|
@foxyshadis. Thanks. main10 @ 5.0, which graphics-cards supports that, it's not only the Nvidia 1000-series?! I think I read that Nvidia 900-series also supports it. Unfortunately the graphics-chip on my laptop is a Nvidia 800-series :P But my MPC-HC shows that there is still some H265 HW-decoding on my Nvidia 800-series graphics-chip, but I guess that it's not at all as good decoding as in the newer chips.
@benwaggoner. Thanks, I'll set the Profile and Level I want, I hope that maximum reference frames & bframes is set automatically then. Setting max on those settings is especially great for cartoon/anime. Last edited by Forteen88; 28th August 2018 at 09:52. Reason: spelling error |
9th July 2018, 00:38 | #8 | Link | |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Quote:
|
|
3rd July 2018, 18:14 | #9 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Quote:
|
|
2nd July 2018, 11:49 | #10 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
Just stay within the valid H.265 profiles and level, which hopefully x265 will not break by default. Most newer GPUs can even decode 8K content, which means support for up to level 6.2, older ones may be limited to 4K, which would be level 5.2, but x265 should set the level value on its own, instead of requiring you to override it.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
9th July 2018, 14:17 | #11 | Link |
Herr
Join Date: Apr 2009
Location: North Europe
Posts: 556
|
@foxyshadis. Thanks. Do you have a suggestion for how many maximal --bframes and & --refs I should set in x265 to keep a generally high compatibility for GPU-decoding (main10@L5.0)? I've read that when encoding cartoon/anime, maximal --bframes and & --refs should be set for high compression.
I guess that maximal --refs depends on the resolution, like for H264-encoders?! Are the x265-levels the same as x264-levels when it comes to --refs? This page calculates maximal reference-frames for a certain H264-level, https://planetcalc.com/3321/ or http://blog.mediacoderhq.com/h264-profiles-and-levels/ UPDATE: I saw that my laptop's graphics-chip is a Nvidia GeForce 840M GM108, so only support for main, not main10?! But I've played main10 (x265-video that I've encoded with --main10 in 10-bits), my MPC-HC says that a x265 main10-videoclip I have is "Playing [H/W], maybe it's slow decoding of main10?! UPDATE2: OH, sorry, I forgot to mention: maybe I'm wrong about my laptop with a Nvidia GeForce 840M GM108. Maybe my MPC-HC uses my Intel CPU graphics in that laptop to GPU-decode H.265/HEVC-video? Last edited by Forteen88; 20th January 2019 at 21:14. Reason: UPDATE! IDK if my laptop H.265-decodes in MPC-HC with CPU-graphics or Nvidia-card! |
11th July 2018, 15:04 | #12 | Link |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
You can max out the refs at 1080p. At 4K, you only get 6, and that has to include the B frames, so if you have --b-pyramid you only get --ref 4.
That's kind of cool, it sounds like Nvidia added more capability in later drivers. Good to know it can decode main10, I guess you'll just have to try higher bitrates until you find out where it tops out! |
11th July 2018, 21:34 | #13 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Well, you should always stay within your profile @ level limit. And for broadest compatibility, I always recommend using main tier and the lowest profile and level that work for your bit depth, fps, and frame size. For normal delivery encoding at reasonably quality-tuned settings, using anything beyond that very rarely results in a material improvement in perceptual quality or reduction in file size.
Quote:
|
|
12th July 2018, 06:48 | #14 | Link | |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Quote:
What I meant by max out is that even 1080p120 @ L5 can handle up to 16 refs, and the spec only allows 8 L0 refs, so.... |
|
12th July 2018, 13:33 | #15 | Link |
Herr
Join Date: Apr 2009
Location: North Europe
Posts: 556
|
Can I max out the refs at 1080p with 16 bframes & --b-pyramid enabled (--b-pyramid enabled, as it is in x265 as default) in x265 main10@L5.0?
EDIT: Thanks foxyshadis & benwaggoner. Last edited by Forteen88; 19th July 2018 at 13:59. Reason: Thanking |
13th July 2018, 18:42 | #17 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Quote:
Efficiency gains at >8 are pretty small unless content is quite clean or very low bitrate (which tends to make it quite clean in practice due to the low pass filtering of high QP). |
|
20th July 2018, 06:41 | #18 | Link |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
16 bframes is a set-and-forget option; the encoder will only use as many as it thinks are worth it, all the players will play it, and it doesn't really affect encoding time much. If you encode a lot of clean cartoon/anime, it's basically a requirement.
|
|
|