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

huhn
3rd June 2013, 17:33
mpc is using the Microsot DTV-DVD. it most likely falling back to it.

so the DXVA2_ModeMPEG2_VLD is broken not mpeg 2 dxva in general ?

nevcairiel
3rd June 2013, 17:35
DXVA2_ModeMPEG2_VLD means "full acceleration", which is really the only proper mode.
IDCT or MoComp are "partial acceleration", which is not implemented in LAV or MPC-HC, because its usually not worth it, and all modern cards support full acceleration.

MPEG2 is rather easy to decode, maybe you should just stick to CPU :)

huhn
3rd June 2013, 17:42
thx that's all i want to know.

some else got some problem with this and asked me if my hard can support mpeg 2. bad new for him.

AndreaMG
3rd June 2013, 19:40
Hi everyone, here is a test with Haswell + MadVR + LAV Filters :)

http://www.anandtech.com/show/7007/intels-haswell-an-htpc-perspective

Link fixed, sorry :)

detmek
3rd June 2013, 19:49
Fix the link.

Thanks.

TimmyTimmyTimmy
4th June 2013, 07:13
Hi, I've been trying to install via the zip method with recent versions of LAVFilters, but I'm seeing some issues.

LAVSplitter.ax will not register at all. I have no problems with the audio and video decoders though.
Does LAVSplitter.ax simply no longer self register? I see the installer still works.

I am right clicking and selecting run as administrator on the .bat files. I am logged in as administrator and the files are present in the directory I'm trying to register within. I'm using Windows 7 x64, 32bit files are placed in C:\Windows\SysWOW64, while 64bit files are placed in C:\Windows\System32.

Sorry if this has been mentioned before, I've tried searching and found nothing.

zallen
4th June 2013, 08:11
I found out the cause of failure LAV splitter connecting to KMPlayer for MP4 files with 4K resolution. It was Nokia Music Player.
After removing (and NMP emuzed filters) all earned. And for POT player Nokia Music Player didn`t prevent.

wanezhiling
4th June 2013, 09:00
Hi nev, would you add an option "load embedded fonts"(enable by default) in lav splitter? That will be nice.

michkrol
4th June 2013, 14:25
Hi nev, would you add an option "load embedded fonts"(enable by default) in lav splitter? That will be nice.

LAV Splitter has this functionality integrated since "ages". Could you describe, what you're trying to do with what file format, what other software you're using and perhaps provide a sample, which doesn't work.

wanezhiling
4th June 2013, 15:34
Haali has the option while lav has not. http://i.imgur.com/uVgntbK.png

Here is a mkv embedded msyh596.ttf font. http://pan.baidu.com/share/link?shareid=509563&uk=3558042035

When playing the file on my Win7 China OS which default font is Microsoft YaHei(msyh.ttf), the menu captions of player are spoiled because there is a conflict between MKVs msyh596.ttf and OSs msyh.ttf.
http://i.imgur.com/GLug7RO.png (interesting right? :p)

With Haali, everything is fine even the "Load embedded fonts" option is set to "yes", dont know how haali do that.
http://i.imgur.com/QbR1YLe.png

You guys cannot reproduce this becasuse your OSs default font is not MS YaHei.So the best solution is that lav splitter adds a "Load embedded fonts" option, then I could disable embedded font by myself.:)

nevcairiel
4th June 2013, 15:41
Haali stores the font in a temp directory and loads it from there, LAV loads it directly from memory, maybe Windows behaves differently in those two situations.

aba101280
4th June 2013, 15:50
Hi,

thank you very much for this great decoder. I'm not sure if it is possible to control the decoder via command line or hotkeys. I want to switch between "decoding/bitstreaming" with my remote and did not find anything about this. Is there a way to do this? Perhaps you can save this in the regestry also but I did not find any settings.

Regards,

B

wanezhiling
4th June 2013, 15:53
Thanks nev, sounds you are right.

The way lav loads fonts is just fine, its ok. Just need a solution to avoid the spoiled captions when using lav splitter , so thats why i hope lav add a "Load embedded fonts" option.

06_taro
4th June 2013, 16:27
If the maker of this mkv file trims the font (only keeps the needed subset for ass), it is highly recommended to change the font's name, or else it is easy to cause such a conflict, especially when there's no rule of implementation for re-loading a system font.

It is not always good to stop re-loading the font in such cases. Assume that the maker not only trims the font, but also changes the font, e.g., by adding a special character which is not present in original font, now by not loading the embedded fonts you'll get correct GUI with incorrect subtitles. It might be quite common when using legacy system CJK fonts which usually have many characters missing. The best solution is still renaming the trimmed/edited font when making it.

vad74
5th June 2013, 12:10
nevcairiel
LAV Filters version 0.57.0 have a file IntelQuickSyncDecoder.dll version 0.41.0.0 (bild 30.01.2013). But last Intel QuickSync Decoder have version 0.43 (bild 25.05.2013). Why? And how I can update this file? Or it is not allowed?

nevcairiel
5th June 2013, 12:14
I only supply tested versions. If there is an old version, that usually means one of two things:

1) I didn't have time or the resources/hardware/software to test the new version yet (like the Windows 8 features, i have no Win8 system right now)
2) or, i found a problem with the new version and therefor still use the older one.

Exchanging that DLL with another one is your prerogative, and your own risk. :)

eXtremeDevil
5th June 2013, 15:02
Can I decide with exe will use this filter? I haven't found an option like that, as on FFDShow...

paradoxical
5th June 2013, 15:48
Can I decide with exe will use this filter? I haven't found an option like that, as on FFDShow...

No, hence why you were not told that it was possible the last time you asked.

starla
6th June 2013, 10:24
You any idea why i get green screens between title changes with bluray ? Only seems to effect my ati card

You probably are not sending all the video data, so the currect clip wont get "played" to the end and GPU is trying to decode partial / mixed up video frames. I know, I have seen the same results even with Nvidia GPU in similar source filter bug.

TimmyTimmyTimmy
6th June 2013, 11:05
Got no reply before so posting again:

I've been trying to install via the zip method with recent versions of LAVFilters, but I'm seeing an issue.

LAVSplitter.ax will not register at all. I have no problems with the audio and video decoders though.
Does LAVSplitter.ax simply no longer self register? I see the installer still works.

I am right clicking and selecting run as administrator on the .bat files. I am logged in as administrator and the files are present in the directory I'm trying to register within. I'm using Windows 7 x64, 32bit files are placed in C:\Windows\SysWOW64, while 64bit files are placed in C:\Windows\System32.

Superb
6th June 2013, 12:49
"Will not register at all"? Do you get an error message when you run regsvr32?
Besides, registering the splitter is not enough, afaik. I think some registry modifications are needed as well. (the installer does that automatically, of course)

paradoxical
6th June 2013, 15:19
Got no reply before so posting again:

I've been trying to install via the zip method with recent versions of LAVFilters, but I'm seeing an issue.

LAVSplitter.ax will not register at all. I have no problems with the audio and video decoders though.
Does LAVSplitter.ax simply no longer self register? I see the installer still works.

I am right clicking and selecting run as administrator on the .bat files. I am logged in as administrator and the files are present in the directory I'm trying to register within. I'm using Windows 7 x64, 32bit files are placed in C:\Windows\SysWOW64, while 64bit files are placed in C:\Windows\System32.

Is there some reason you can't just use the installer?

mastan
6th June 2013, 16:13
LAVSplitter.ax will not register at all. I have no problems with the audio and video decoders though.
Does LAVSplitter.ax simply no longer self register? I see the installer still works.

http://forum.doom9.org/showthread.php?p=1621557#post1621557

Omehenk
6th June 2013, 21:46
Hello everyone, I just came across here while looking for good codecs, but i ran into some problems.

1. I don't see subtitles on any mkv video. using wmp 11.

2. http://puu.sh/35VGL.png
(there has been a problem while starting LAVSplitter.ax)
(Can't find procedure.)

I get this message when trying to open all lav configurations btw.

I'm using windows x64.

zerowalker
7th June 2013, 19:00
It seems that i get trouble with deinterlacing with the latest LAV.

Even if i set progressive, i will somethings get Interlace artifacts, on an Progressive video;S

It's not easy to reproduce, but if i spam click at a point where there is easy to detect, it will appear from time to time, i am not sure why.

Edit:

Okay forget that, it only appears when i set Auto, even if the video is progressive, not sure why;S

TimmyTimmyTimmy
8th June 2013, 00:04
Thanks for the replies guys. Any help is appreciated.

"Will not register at all"? Do you get an error message when you run regsvr32?
Besides, registering the splitter is not enough, afaik. I think some registry modifications are needed as well. (the installer does that automatically, of course)

Error message is as follows:

The module "C:\Windows\SysWOW64\LAVSplitter.ax" failed to load.

Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependant .DLL files.

The specified module could not be found.

Is there some reason you can't just use the installer?

Yes, I'm working on integrating with other codecs etc. for silent install on thin client systems.

I have tried replicating a number of registry entries prior to attempting to run regsvr32 but I feel I'm missing something daft/obvious.
I'm not very familiar with Innosetup in the git repository so didn't find what I was looking for there.

Della
8th June 2013, 00:22
Thanks for the replies guys. Any help is appreciated.



Error message is as follows:

The module "C:\Windows\SysWOW64\LAVSplitter.ax" failed to load.

Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependant .DLL files.

The specified module could not be found.



Yes, I'm working on integrating with other codecs etc. for silent install on thin client systems.

I have tried replicating a number of registry entries prior to attempting to run regsvr32 but I feel I'm missing something daft/obvious.
I'm not very familiar with Innosetup in the git repository so didn't find what I was looking for there.

Try running regex in administrator mode.

Della
8th June 2013, 00:23
That is, command prompt from administrator mode, the regsvr32.

Della
8th June 2013, 00:24
That is run command prompt from administrator/administrative mode, then regsvr32.
(Apologies for the multiple post, fat fingers on iPad)

TimmyTimmyTimmy
8th June 2013, 00:28
That is run command prompt from administrator/administrative mode, then regex.

Thanks for the reply, Della. I am running the command as administrator

nevcairiel
8th June 2013, 06:55
The installer registers the .ax as well, so it must work.
Reasons why it wouldnt are usually that it lacks one of the DLLs it needs (one of the av* dlls or libbluray.dll)

nevcairiel
8th June 2013, 09:24
2. (there has been a problem while starting LAVSplitter.ax)
(Can't find procedure.)

I get this message when trying to open all lav configurations btw.


Should be fixed in the next version.

dukey
9th June 2013, 17:38
You probably are not sending all the video data, so the currect clip wont get "played" to the end and GPU is trying to decode partial / mixed up video frames. I know, I have seen the same results even with Nvidia GPU in similar source filter bug.

I had that issue before, but I fixed it. I even get a lot of green screens in youtube as well, so its probably the crappy ATI h/w.

Keiyakusha
10th June 2013, 13:18
nevcairiel, is there a way for me to tell what colorspace LAV decoder outputs? For example LAV audio shows some info in "status"...
In my situation LAV connected to the renderer I know nothing about and when software I'm dealing with is in windowed mode, it doesn't expands levels. However it does expand them in fullscreen... 。゜(`Д´)゜。 Conversion to RGB in some cases is pretty likely.
Edit: BTW tray icon doesn't shows Pin Info...

nevcairiel
10th June 2013, 13:21
A status tab is planned, although i'm not sure what much information to all show there.

Keiyakusha
10th June 2013, 13:39
You can at least make it available through right click on tray icon. Currently I can estimate what is used by killing all other h264 decoders and messing with colorspace checkboxes. Something like "oh it crashes with this colorspace, probably not what it requests, let's try another" :D

huhn
10th June 2013, 19:12
it is normal when only y416 rgb24 rgb32 and rgb48 is enabled that rgb32 then rgb24 then rgb48 and only then y416 is used with madvr.

quality wise it should be better to output y416 first. or did madvr request rgb first so madvr is at fault.

nevcairiel
10th June 2013, 19:14
If you want highest quality, then don't disable anything. :)
The fallback modes that require conversion are selected with a mixture of compatibility and keeping the quality and speed of LAVs internal conversions in mind, so its not as straight forward as you might think.

huhn
10th June 2013, 19:27
ok thx.

i'm simple playing around to see how madvr behavior with different colorspaces. using lav for it is simply faster than creating samples.

huhn
10th June 2013, 20:00
lav always outputs pc level rgb 48 and ignores the yuv -> rgb conversion setting and is still sending the level info to madvr so madvr does a tv -> pc conversation with tv level videos.
with 24 or 32 rgb it is not sending level infos so madvr is guessing "not your problem".

but i think rgb48 is not that important right?

nevcairiel
10th June 2013, 20:06
RGB48 should really only be used if the source is already RGB48, but i suppose i can check that the double expansion is at least avoided.

dansrfe
10th June 2013, 21:59
This is off-topic but I was attempting to play a live mov video/audio stream (WWDC conf) with MPC-HC and LAV Filters and I get this message: File Source (Async.)::Output saying that MPC-HC cannot render, etc. Is there a simple way to solve this?

I would watch it like normal but I don't want to have to install quicktime...

ThurstonX
10th June 2013, 22:18
This is off-topic but I was attempting to play a live mov video/audio stream (WWDC conf) with MPC-HC and LAV Filters and I get this message: File Source (Async.)::Output saying that MPC-HC cannot render, etc. Is there a simple way to solve this?

I would watch it like normal but I don't want to have to install quicktime...

Not sure if this will help you, but you can avoid the full QuickTime install.

http://en.wikipedia.org/wiki/QuickTime_Alternative

clsid
10th June 2013, 22:43
A status tab is planned, although i'm not sure what much information to all show there.
* FourCC
* Format name/description
* Profile info when relevant in case of H.264/VC1/etc.
* Decoder (libavcodec/ms dmo/cuvid/dxva/qs)
* Video resolution
* Container AR + bitstream AR
* Decoder colorspace + PC/TV range
* Output colorspace + PC/TV range
* Interlacing info + field order

Reino
10th June 2013, 23:12
Just like FFDShow I'd really welcome some information upon hoovering over the tray-icons.
http://www.ld-host.de/uploads/images/8a5d14c4cdbf5e9863c8f72736920d2c.png

huhn
10th June 2013, 23:45
that the point u r not getting this.

it's an example

ddjmagic
11th June 2013, 16:25
BluRay Support
Support for opening BluRay playlists (.mpls), as well as the index.bdmv file, which will try to detect the main movie playlist!

Any chance of LAV reading playlist info from the 'disc.inf' file to help improve main movie playlist detection on a BD? :)

clsid
11th June 2013, 19:12
Can you add the new utvideo FourCCs and option for G2Meeting decoder?

noee
15th June 2013, 14:34
Git Rev: 40a94b8fd613

Needs double quotes around custom build step for manifest copy, such as:

copy "%(FullPath)" "$(IntermediateOutputPath).."

nevcairiel
15th June 2013, 14:46
Fixed