Log in

View Full Version : LAV Filters - DirectShow Media Splitter and Decoders


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 [476] 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511

RealSnoopyDog
4th February 2020, 19:29
LAV Video Decoder has built-in correct HLG to HDR10 (or even better directly to BT.709 colorspace as mpv does) conversion (not just passing to renderer

Where / how can I activate this? When I watch the few UHD stations on ASTRA which are broadcasting with HLG with DVBViewer I don't see that this is supported. The picture (contrast) is kind of gray.

nussman
4th February 2020, 20:58
This is his wishlist for a „commercial LAV/ffmpeg fork“ ...
Imho VictorLS, richardpl should start a new thread for stuff like that, because its confusing people here.

VictorLS
5th February 2020, 15:29
Where / how can I activate this? When I watch the few UHD stations on ASTRA which are broadcasting with HLG with DVBViewer I don't see that this is supported. The picture (contrast) is kind of gray.
I'm glad you see ~ same as me on 19e2 UltraHD HLG channels.
I don't know may new versions of DVBViewer work with shaders but in donateware app SmartDVB (about year with many other useful things SmartDVB had being implemented EVR Custom Presenter [EVR-CP] code let be used in app SmartDVB by Russian author of freeware player MPC-BE and shader support in EVR-CP - I knew DVBViewer let choose Custom Presenter by check) to watch HLG on SDR monitor with ~ right colors like mpv does - I gave link where HLG is being discussed at doom9's forum several times in this thread - last one at the end of this post ;)
I hoped HLG to SDR shader will be written ~ in an year by someone but was wrong (or I can't find it in Internet).
Or just wait I guess long enough time (if your computer is powerful enough) when i.e. madVR will process HLG (as it does HDR now) well.
This is his wishlist for a „commercial LAV/ffmpeg fork“ ...
You're right - it's one of row from my long enough wishlist ;)
Imho VictorLS, richardpl should start a new thread for stuff like that, because its confusing people here.
You're wrong - after
I write shaders, but not for you, bye.
there isn't sense in new thread and discussing with richardpl here too but may be anyone know Denmark's CeeJay.dk http://ceejay.dk/ (he write great SweetFX (https://sfx.thelazy.net/games/shader/) shaders)?
If so reply to HLG processing for good picture on SDR monitor (http://forum.doom9.org/showthread.php?t=176909) thread, please.

huhn
5th February 2020, 15:41
here you go:
https://github.com/Aleksoid1978/VideoRenderer/blob/master/Shaders/convert/correct_hlg.hlsl

the line/word about sRGB(it's bt 709 with gamma 2.2) is wrong because sRGB doesn't have a gamma of 2.2 but whatever.

yes madVR should processing HLG pretty much everything it needs is already there but it is as it is right now.

but most importantly lavfilter delivers HLG meta data so it has nothing to improve in this part anymore.

VictorLS
6th February 2020, 00:45
here you go
Thank you very much but correct_hlg shader not work in my case even with //#include "hdr_tone_mapping.hlsl" (// helped me to get Convert HDR to SDR some working even in KMPlayer with VMR9 Renderless under WinXP) - colors still the same washed out (

huhn
6th February 2020, 08:16
you ask for a shader and now you notice that this is not enough and want it to work with a video renderer that ages old and on a absolutely dead OS?

VictorLS
6th February 2020, 15:08
Repeat: much large Convert HDR to SDR shader works well enough even in WinXP, and Aleksoid1978 said correct_hlg.hlsl wouldn't work anywhere (as minimum yet) so it implemented in MPC-BE's EVR-CP and don't give correctly colors while playing HLG files. So more research needed ;) - I know it's hard task but I hope to solve it - new season of Formula1 is coming...
Btw I saw absolutely smooth and fluent with modified by Aleksoid1978 LAV Video Decoder 0.68.1.35 has just become Free-to-Air Turkish 4K 3840x2160р50 4:2:0 10bit channel in WinXP with VMR7 (with EVR some worse - sometimes small tearing present) which can be zoomed to Native pixel-to-pixel 3840x2160 on my 1920x1200 monitor (so just 1/4 of video is visible) in lastest version of app SmartDVB (http://www.smartdvb.net) and I've written goal 20200206-011432_DIGITURK 4K.ts (376 MB) https://transfiles.ru/97bvd

v0lt
9th February 2020, 06:14
@nevcairiel
Hello. I want to remind you of the old problem with cropping support in MKV files (https://forum.doom9.org/showthread.php?p=1633396#post1633396).
Here are additional test files - crop_mkv.7z (https://cloud.mail.ru/public/Dckv/PK3JB5ypp).

mkver
9th February 2020, 10:33
@nevcairiel
Hello. I want to remind you of the old problem with cropping support in MKV files (https://forum.doom9.org/showthread.php?p=1633396#post1633396).
Here are additional test files - crop_mkv.7z (https://cloud.mail.ru/public/Dckv/PK3JB5ypp).
Did you create them by simply specifying how many pixels to crop in MKVToolNix? If so, you should be aware that this feature will probably surprise several (most?) users: First of all, cropping has to be applied after decoding (and after applying the cropping specified e.g. in an H.264 SPS) and the DisplayWidth/DisplayHeight only applies to the already cropped frames; yet when you insert the cropping parameters, the Display width/height field is kept as-is and the user is not informed that he might need to modify it in order to keep the original pixel aspect ratio.
As an example, let's take a look at "crop_all_sides50.mkv" that you have uploaded. It's pixel dimensions are 1280x960; it has cropping of 50 pixels on all four sides and it's display dimensions are 1280x960, too. This means that the frame 1180x860 that exists after cropping should be scaled to 1280x960 (i.e. 4/3), so that adding the cropping parameters has made the video anamorphic. I doubt that this was intended.
MPC-BE (with its internal filters) honours the spec in this regard.

Btw: In most instances, there is a way to create files that are played with the correct pixel aspect ratio on players that support the cropping flags as well as on players that ignore them. The key for this is the fact that the default value of DisplayWidth is PixelWidth - PixelCropLeft - PixelCropRight (similar for DisplayHeight). So if you have non-anamorphic content where you simply want to cut black bars/pillars away, you simply add the desired cropping parameters and remove the DisplayWidth/DisplayHeight elements afterwards. Players that honour the cropping flags will crop and infer the Display dimensions to be what the default value I just mentioned is; players that ignore them will simply infer DisplayWidth = PixelWidth and the same for height and both will play it with the right pixel aspect ratio.
(The default value only applies if DisplayUnit is set to pixels (the default value). Unfortunately, using pixel aspect ratio as DisplayUnit is not possible, as this is not a permitted value.)

If the source file is anamorphic, it is not always possible to create files that are played with the correct aspect ratio by both types of players. But one can crop in one dimension (one has to remove the DisplayWidth/Height element corresponding to the dimension that is to be cropped).

v0lt
9th February 2020, 10:54
mkver
These are just examples of cropping using MKV format tools. I don’t understand why you wrote so much.

mkver
9th February 2020, 11:00
Because I thought that you might have unintentionally created anamorphic files.

clsid
9th February 2020, 13:16
Time for a FFmpeg update? I has been nearly 4 months since last update. :thanks:

VictorLS
10th February 2020, 11:56
clsid
https://files.1f0.de/lavf/nightly/ LAVFilters-0.74.1-32.exe 2020-02-09 03:16 12M
What's time zone of 03:16 - UTC, CET, Moscow...? ;)

clsid
10th February 2020, 12:39
2019-10-14 (http://git.1f0.de/gitweb?p=ffmpeg.git;a=shortlog;h=refs/heads/upstream) :rolleyes:

VictorLS
10th February 2020, 13:17
clsid
Therefore seems LAVFilters-0.74.1-28.exe 2019-10-15 03:16 12M include last FFmpeg updates that time but 29-32 don't contain any new - I'll know, thanks.

richardpl
11th February 2020, 19:05
Even PID_0x0201.bin from https://transfiles.ru/ehlj6 ?
If so I ask you same questions as LigH ;)

That file plays just fine with my AC-4 decoder.
I'm little bored by exactly same music in all AC-4 samples I have.
Seems like no real content is encoded in AC-4 at all, or I'm out of luck.

ryrynz
11th February 2020, 21:57
Time for a FFmpeg update?

dav1d too plz, or are you using releases only now? Probably not that far off anyway.

VictorLS
12th February 2020, 11:45
That file plays just fine with my AC-4 decoder.
I'm glad your fork seems works - you're right - need more AC-4 test files (streams) to be sure.

Polopretress
13th February 2020, 10:10
Hello.
I do not know where to find the configuration file of lav filters. Do you know where it is stored ?
(.ini or .bin or other)

I have the same question for ffdfshow...

sneaker_ger
13th February 2020, 13:06
LAV Filter settings are stored in the Windows registry:
HKEY_CURRENT_USER\Software\LAV
(or MPC-HC's internal LAV: HKEY_CURRENT_USER\Software\MPC-HC\MPC-HC\Internal Filters )

DMU
24th February 2020, 09:15
In DirectShow, this is not really possible. The DirectShow filter graph needs to re-configure itself for a new stream, which requires briefly stopping it.
The alternative would be that the switch doesn't happen instantly, but is delayed for several seconds, which is not what people usually expect.
Could this alternative be implemented as a setting/option in the LAV filter so that the user himself can choose what is best for him? In my opinion, uninterrupted video is more comfortable. Although a several seconds is really a lot.

nevcairiel
24th February 2020, 10:22
Could this alternative be implemented as a setting/option in the LAV filter so that the user himself can choose what is best for him? In my opinion, uninterrupted video is more comfortable. Although a several seconds is really a lot.

No, this would be a terrible experience. "I changed the stream but audio was still the wrong language for several seconds", yeah, not wasting my time on that, sorry.

Loomis
27th February 2020, 21:22
Hi.

Check out the IPinFlowControl interface and the CDynamicOutputPin class.

“The pin can disconnect and reconnect while the filter is still active (paused or running).”

“The pin can negotiate a new media type while the filter is still active, without reconnecting.”

https://docs.microsoft.com/en-us/windows/win32/directshow/cdynamicoutputpin

nevcairiel
27th February 2020, 23:03
Changing the type is not the problem. The problem is that reading the file is already several seconds ahead for buffering reasons, and to manage to properly go back there needs to be a seek, which isn't going to be perfectly gapless (as seen now).

VictorLS
28th February 2020, 23:48
nevcairiel
I try wast your time once more because I have new idea about implementing not all frame decoding (present in FFMpeg) in LAV Video Decoder: if you don't want add that in LAV Video Decoder's configuration window (it's a pity of course) may be you just add one registry key (in MainConcept's and Elecard's Video Decoders such key named Quality) at i.e. HKEY_CURRENT_USER\Software\LAV\Video to MaximumQuality(DWORD=0) as now is, SkipPB(DWORD=1) and SkipP(DWORD=2) frames decoding for power users only? I'm tired to switch between LAV Video Decoder and MPC Video Decoder from MPC-BE for that one aim only i.e. for h265 8K my videocard can't accelerate to watch slideshow with normal audio.

PS. Anybody know why LAV Video Decoder isn't seen in 4T2 Content Analyser (several other Direct Show decoders I tried incl. LAV Audio Decoder are seen well there)?

videoh
29th February 2020, 02:05
So you are asking Nev to hack up his stuff because you have a crappy video card?

nevcairiel
29th February 2020, 12:10
I've said it before, and I'll say it once again: I will not implement features with the sole purpose of reducing quality from the original video.

If you want to play 8K, you need hardware that is capable of doing so.

VictorLS
29th February 2020, 16:40
So you are asking Nev to hack up his stuff because you have a crappy video card?
I hope you know not all people of the world can let buy videocard can hardware acceleration of 8K h265 4:2:0. I hope freeware LAV Video Decoder not for rich people only.
Moreover only few people can let buy processor (I even don't know what minimum processor is needed - may be AMD Ryzen 9 3900 or Intel Core i9-9980XE i.e. tried Core i7-4770 not enough - stuttering present and with LAV Video Decoder impossible to know what commentator said) can decode all 50fps of only 4K but 4:2:2 h265 20180428-175510_4K ENC 3 RMAD VS LEG.ts (563 MB) https://yadi.sk/d/m0s5ztpj3XnUyw
I'm sure your computer can't do that too.
I don't know why exactly but MainConcept and Elecard many years ago add feature for decoding not all frames of file - same possibility present in FFMpeg so Aleksoid1978 add it in MPC-BE's MPC Video Decoder very quickly - why LAV Video Decoder worse?
I don't know people that think bad about NVIDIA CUVID acceleration of 10bit implemented and CUVID acceleration without "high quality DXVA processing" leading to massive artifacts on nVIDIA videocards on "broken" streams as I asked here.
So I'm sure there will not be any that think bad about one more key in registry ;)
PS. Feature of decoding not all frames can be useful when appear many (at now just few) high resolution streams compressed with i.e. AV1.

nevcairiel
What can I say - it's a pity again.

el Filou
1st March 2020, 00:55
I can't imagine why anybody would want to watch video with only I frames being shown, even the highest ultra-high definition isn't worth that, it's like playing video games at 4 fps.
I'm already pissed when I see sport streams converted from 50p to 25p for the Web...
Regarding 8K, is there even real content (i.e. other than demos made to sell TVs) broadcast only in 8K, that is not simulcast in lower definition on other channels?

VictorLS
1st March 2020, 01:38
I can't imagine why anybody would want to watch video with only I frames being shown, even the highest ultra-high definition isn't worth that, it's like playing video games at 4 fps.
Moreover - 1fps for 20180428-175510_4K ENC 3 RMAD VS LEG.ts but if present one 4K h265 4:2:2 feed from SAT for some sport competition only and nothing else I'm glad to hear normal commentary and mostly watch ticker with current situation on a screen.
I'm already pissed when I see sport streams converted from 50p to 25p for the Web...
I like 1920x1080i50 SAT feeds (deinterlaced to 50p by videocard) of course i.e. [...] but in case of feed isn't available I'm watching 1920x1080p25 rip (same fragment with Russian commentary to compare [...] ) through SVP's avisynth doubler script (using ffdshow raw video decoder) with my CPU load about 90% on each of tree core ;)
Regarding 8K, is there even real content (i.e. other than demos made to sell TVs) broadcast only in 8K, that is not simulcast in lower definition on other channels?
Now it's TURKSAT_8K channel with beautiful nature demos in a some minutes loop but I believe soon will be live broadcasting i.e. Olympic Games in Tokyo this summer ;)

amichaelt
4th March 2020, 03:18
I hope you know not all people of the world can let buy videocard can hardware acceleration of 8K h265 4:2:0. I hope freeware LAV Video Decoder not for rich people only.
Moreover only few people can let buy processor (I even don't know what minimum processor is needed - may be AMD Ryzen 9 3900 or Intel Core i9-9980XE i.e. tried Core i7-4770 not enough - stuttering present and with LAV Video Decoder impossible to know what commentator said) can decode all 50fps of only 4K but 4:2:2 h265 20180428-175510_4K ENC 3 RMAD VS LEG.ts (563 MB) https://yadi.sk/d/m0s5ztpj3XnUyw
I'm sure your computer can't do that too.
I don't know why exactly but MainConcept and Elecard many years ago add feature for decoding not all frames of file - same possibility present in FFMpeg so Aleksoid1978 add it in MPC-BE's MPC Video Decoder very quickly - why LAV Video Decoder worse?
I don't know people that think bad about NVIDIA CUVID acceleration of 10bit implemented and CUVID acceleration without "high quality DXVA processing" leading to massive artifacts on nVIDIA videocards on "broken" streams as I asked here.
So I'm sure there will not be any that think bad about one more key in registry ;)
PS. Feature of decoding not all frames can be useful when appear many (at now just few) high resolution streams compressed with i.e. AV1.

nevcairiel
What can I say - it's a pity again.

So you can afford to spend 1000s of dollars needed for an 8K computer monitor or TV but not for the hardware to actually decode and play the streams correctly? :confused:

VictorLS
4th March 2020, 20:42
So you can afford to spend 1000s of dollars needed for an 8K computer monitor or TV
My BENQ FP241VW 1920x1200 P-MVA 24" monitor costed ~1000 dollars when I bought it and I don't want more (4K, 8K etc) because dot pitch (in terms of CRT - I don't know how it's called for LCD) and angle of view of my current monitor is optimal on my own.
I just want to watch live translations from SAT feeds (even as slideshow) with normal (not stuttering) audio (I hope you've seen quoted 4:2:2 file - can you say how it's playing on your PC?) because there isn't any way (I haven't high-bandwidth Internet connection at home) to get same sport competitions (I highly prefer watch live) in lower (i.e. 2K=FullHD, 720p=HD etc) and don't switch to another videodecoder can decode just I-frames like Elecard, MainConcept and special version of MPC Video Decoder (8 MB) https://yadi.sk/d/ZBA-K2-6UUV4TQ - I like LAV Filters - nevcairiel do really great job (and for SAT amateurs too when he did switchoffable CUVID DXVA Processing for non-artifact playing "broken" streams on nVIDIA's vidocards - I just ask one more lite to implement just in registry but online thing)...
PS. Anybody know why LAV Video Decoder isn't seen in 4T2 Content Analyser (several other Direct Show decoders I tried incl. LAV Audio Decoder are seen well there)?
I've even found how to successfully use LAV Video Decoder in 4T2 Content Analyser - enough just correct manually not ABC4T2ContentAnalyser.ini near ABC4T2ContentAnalyser.exe but %appdata%\ABC\4T2 Content Analyser\ABC4T2ContentAnalyser_0_LastMode.ini so
MPEG2DecoderCLSIDStr={EE30215D-164F-4A92-A4EB-9D4C13390F9F}
H264DecoderCLSIDStr={EE30215D-164F-4A92-A4EB-9D4C13390F9F}
H265DecoderCLSIDStr={EE30215D-164F-4A92-A4EB-9D4C13390F9F}
After that correction LAV Video Decoder still absent in Video Decoder's Settings of 4T2 Content Analyser but even 4K with NVIDIA CUVID hardware acceleration shows well enough in it (not worse that i.e. MPC Video Decoder with DXVA2 hardware acceleration).

huhn
5th March 2020, 05:44
been decoded with ease...

what's so hard to understand about a no.

VictorLS
5th March 2020, 07:17
been decoded with ease...
With what configuration of PC? Was 50fps in EVR settings during all file and what CPU load?
what's so hard to understand about a no.
Not hard but not really understand why no (key in registry can't decrease quality of decoder) - I agree i.e. add quasi-interlaced streams support is too hard or even impossible while support of such files absent in FFMpeg but not all frame decoding present in FFMpeg long time ago.
PS. I've just explained newbies like amichaelt why do I (and many SAT amateurs i.e. in English http://smartdvb.net/bb/viewtopic.php?f=13&t=1699 - others in Russian language) need not all frame decoding because he asked ;)

huhn
5th March 2020, 10:01
what has EVR todo with that's no i don't use EVR. and yes i don't drop frames obviously.
it's in the ~40% but you can't measuring this the CPU will not use it's full clocks most threads where just sleeping.
it's on totally normal 3700x nothing special about hell there is only one slower new CPU from AMD...

Shawns1234
6th March 2020, 02:58
LAV Audio does not do Dialog normalization, because its generally considered "bad" for disc-based movies, and really only serves a purpose for digital television, where content may change quickly (switching channels, ads, etc).
I'm quite sure that it ignores any Dialnorm flags in the bitstream and decodes the audio as-is, however i'm checking into that.

Note that any device claiming to be Dolby compliant HAS to do Dialog normalization, with no option to turn it off, because its required for a Dolby license.
FWIW, +4 dB is the "default" Dialnorm setting in the reference AC3 encoder (the "OFF" setting is -31dB, the "default" is -27dB).

Nev, sorry to dig up an old thread, but reading through thousands of posts is going to take a very long time.
I'm having an issue with dialnorm and I'm wondering if you have any way to disable this during playback via bitstream. My processor, Emotiva, had the ability to turn it off, but they have since fixed that due to Dolby restrictions. I know I can remux, but that will take a very long time for 8 TBs of movies.
Any thoughts?
Thank you

bacondither
11th March 2020, 15:32
dav1d 0.6.0 is out! They have improved 10-bit decoding a lot.
https://www.phoronix.com/scan.php?page=news_item&px=Dav1d-0.6-AV1-Benchmarks

VictorLS
11th March 2020, 21:26
it's on totally normal 3700x
Thanks for test but Ryzen 7 3700X is very powerful and expancive processor costs about 400$ so I'm sure not representative for most users even here - I don't speak all over the world ;)

QBhd
12th March 2020, 00:47
I use a Ryzen 7 3700X in my "HTPC" :)

QB

ps... just noticed I need to update my System Specs below... coming soon...

ryrynz
12th March 2020, 07:39
They have improved 10-bit decoding a lot.


Yeah I was gonna say, but I reckon he already knows just isn't giving LAV any time atm.
MPC-BE internal filters are well on it though if you wanna try. Very nice speed ups indeed.

huhn
12th March 2020, 07:42
Thanks for test but Ryzen 7 3700X is very powerful and expancive processor costs about 400$ so I'm sure not representative for most users even here - I don't speak all over the world ;)

it is 40 % while half the cores are sleeping reporting higher CPU usages as it rally is meaning the real CPU usage is around ~35% maybe even lower hard to say these days.

what so ever a 4 core CPU with similar IPC can do this task easily too.

VictorLS
12th March 2020, 17:23
it is 40 % while half the cores are sleeping...
I've understood you well from your first post - no need to repeat - I have to repeat simple things to nevcairiel because he don't want (not always but I have to prove the usefulness i.e. 10bit CUVID decoding or not using DXVA CUVID processing in years) to implement simple enough but very useful for SAT amateurs thing like not all frame decoding in LAV Video Decoder.
I believe in madVR's Ctrl+J statistic you're see 1 frame drop every (how much?) minutes or even hours.
what so ever a 4 core CPU with similar IPC can do this task easily too
Key words similar IPC (meaning new and commonly expensive processors - I'm sure not all Ryzen 5 enough) because I'd tried 4K 4:2:2 h265 20180428-175510_4K ENC 3 RMAD VS LEG.ts (563 MB) https://yadi.sk/d/m0s5ztpj3XnUyw on 8-core AMD FX-8370 with stuttering and not synced audio and video despite of 100% load of each core.

huhn, QBhd and other with powerful processors
Try to play with LAV Video Decoder 8K AV1 HDR 60fps 31Mbps 831MB three and half minutes (namely so long it must be played measured with independent watches):
youtube-dl (https://www.videohelp.com/software/youtube-dl) -f 571 https://www.youtube.com/watch?v=d1VF4DfBPOY - my computer can't even seek through this file (but I'm sure with only I-frame decoding it'll be possible) to see what after night with bright points in a bottom (and I haven't Internet to download with lower resolution), please. What CPU load and how many fps do you see in renderer statistic?

soresu
12th March 2020, 18:07
I've understood you well from your first post - no need to repeat - I have to repeat simple things to nevcairiel because he don't want (not always but I have to prove the usefulness i.e. 10bit CUVID decoding or not using DXVA CUVID processing in years) to implement simple enough but very useful for SAT amateurs thing like not all frame decoding in LAV Video Decoder.
I believe in madVR's Ctrl+J statistic you're see 1 frame drop every (how much?) minutes or even hours.

Key words similar IPC (meaning new and commonly expensive processors - I'm sure not all Ryzen 5 enough) because I'd tried 4K 4:2:2 h265 20180428-175510_4K ENC 3 RMAD VS LEG.ts (563 MB) https://yadi.sk/d/m0s5ztpj3XnUyw on 8-core AMD FX-8370 with stuttering and not synced audio and video despite of 100% load of each core.

huhn, QBhd and other with powerful processors
Try to play with LAV Video Decoder 8K AV1 HDR 60fps 31Mbps 831MB three and half minutes
youtube-dl (https://www.videohelp.com/software/youtube-dl) -f 571 https://www.youtube.com/watch?v=d1VF4DfBPOY - my computer can't even seek through this file (but I'm sure with only I-frame decoding it'll be possible) to see what after night with bright points in a bottom (and I haven't Internet to download with lower resolution), please. What CPU load and how many fps do you see in renderer statistic?

The only significant optimisation recently for 10+ bpc content was for the C code on the x86 hardware platform - which was itself mostly significant because there are no 10+ bpc SIMD optimisations on x86 at all.

For now all the SIMD optimisations for 10+ bpc are exclusively ARMv8-A/NEON platforms, and this due to Netflix sponsored coding to get their 10 bit HDR content sped up on Android devices.

VictorLS
12th March 2020, 19:52
soresu
Thanks for information.
Btw my computer was playing youtube-dl -f 571 https://www.youtube.com/watch?v=d1VF4DfBPOY file in 1 hour and 3 minutes ;)
One more (and beautiful Yellowstone National Park) 8K AV1 HDR 60fps 23Mbps 705MB 04min04syoutube-dl -f 571 https://www.youtube.com/watch?v=mHUOCxVT5ro

soresu
12th March 2020, 20:07
Going by the results I've seen, the impact of threading seems to increase with resolution, so 8K benefits should be greater than 4K for each new optimisation - though of course offset by the fact of 8K needing those optimisations more due to higher complexity.

It makes me wonder what the maximum block size will become in AV2, or for that matter if they will start accounting for things like lightfield compression - I'm pretty sure that at least VR 180 + 360 degree video is on the agenda for AV2, not sure what if any specific attention was paid to it with AV1.

huhn
12th March 2020, 21:07
I believe in madVR's Ctrl+J statistic you're see 1 frame drop every (how much?) minutes or even hours.
easily fixable and totally unrelated
Key words similar IPC (meaning new and commonly expensive processors - I'm sure not all Ryzen 5 enough) because I'd tried 4K 4:2:2 h265 20180428-175510_4K ENC 3 RMAD VS LEG.ts (563 MB) https://yadi.sk/d/m0s5ztpj3XnUyw on 8-core AMD FX-8370 with stuttering and not synced audio and video despite of 100% load of each core.
you take a CPU which was terrible at it's release date using a over 8 year old architecture which are so bad the old one where just plain better as a comparison?
these CPU are not even considered as 8 cores CPU anymore after AMD lost a lawsuit.

not going to say if a below 100 euro can do this task for sure
but the AMD Ryzen 5 1600 [12nm] may be able to do the job it just bad at AVX which maybe very important here.
a 6 core intel cpu should be do this task with ease and it's not expensive at all...
or even better a Ryzen 5 3600 which may take a nap.

VictorLS
12th March 2020, 21:35
where just plain better as a comparison?
Intel Core i7-4770 can't play that 4K 4:2:2 h265 20180428-175510_4K ENC 3 RMAD VS LEG.ts (563 MB) https://yadi.sk/d/m0s5ztpj3XnUyw smoothly too - it's a pity my friends haven't more powerful processors.
easily fixable and totally unrelated
Because it's offtop here can you give link I can read about?
Btw I set my vertical frequency output of videocard according the top value of Hz in madVR's Ctrl+J and usually haven't problems - usually 1 frame repeat (or drop) every (some) hours.

el Filou
13th March 2020, 02:08
For now all the SIMD optimisations for 10+ bpc are exclusively ARMv8-A/NEON platforms, and this due to Netflix sponsored coding to get their 10 bit HDR content sped up on Android devices.What kind of devices? TV boxes? I don't see how anyone would want to decode video, especially 4K HDR, with the CPU on an Android device, it would either kill the battery in minutes if it's a smartphone/tablet, or thermal throttle.
If that is indeed true then Netflix would make better use of their money subsidizing SoC vendors to develop fixed-function decode blocks.

ryrynz
13th March 2020, 07:30
Update ffmpeg
Update dav1d to 0.6.0
Nevcairiel committed 21 hours ago

Cheers!

nevcairiel
13th March 2020, 10:09
it would either kill the battery in minutes if it's a smartphone/tablet, or thermal throttle.


This is not actually true. CPU load doesn't require as much power, GPU is far worse, and its not like its running at 100%, and the display takes the top anyway.