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

plew
2nd February 2012, 23:04
I can't get sound from Swedish - Girl with the Dragon Tattoo BD movie using MPC-HC and LAV Audio Decoder set to bit stream. This movie has been saved using DVDFab main movie. I have no other problems playing all other BD, folder or MKV. Going to Filters I do not see Lav Audio at all. No options for audio or subs. No other Audio decoder.

This plays with TMT5 just fine. I get subs and both audio tracks.

Thanks.

CruNcher
3rd February 2012, 00:33
Btw did someone experienced that Cyberlinks VC-1 Decoder doesn't connect with every VC-1 .mkv but denies connection with certain .mkvs and lav splitter ?
I wonder whats going on as those .mkv connect fine with Arcsofts (but Decoding is very bad timestamp issues in general with .mlv) or Microsofts Decoder it works much better with Cyberlinks or Microsofts Decoder and Cyberlinks even allows Super fast seek :)
Its not a Profile issue as some have the same Profile and one connects the other doesn't very strange behavior

@Nev
Not sure about this

http://www.mediafire.com/?y4czq3rkmcns19l

vlc = fail
mirillis = ok
mplayer2 = ok
mplayer = ok
avplay = not sure
ffplay = not sure
powerdvd = fail
lav splitter + lav video = fail
haali = fail
mpc-hc = fail
av splitter = fail
lav splitter + cyberlink = fail
lav splitter + arcsoft = ok

Arcsoft rarely likes to work with anyone (see VC-1 mkvs that Cyberlink doesn't accept and Arcsoft plays but wrong) this is one rare sample where it does work fine with the others and the others fail :P

ryrynz
3rd February 2012, 07:56
Its still plenty fast as-is, so no, i won't. I'll let Eric look into it.
The main performance difference has already been fixed by adjusting the settings i use. I'm not sure there still is a difference, none that i could measure anyway.

The reason why I ask is because Eric's benchmarks showed no difference with the file you posted and it looks like he dismissed it and has no plans to look any further into it.

Your change in MT settings did fix part of the difference I observed but I'm still seeing a slight difference in LAV Filters in favor of 0.22 if I use it to replace QuickSync 0.24.

In FFDShow 4234 which features Rev18 (0.22) of QuickSync, I get average performance with my anime intro file.
Replacing 0.24 in the latest version of LAV Filters with 0.22 gives me consistently 10% performance increase over 0.24 which doesn't stack up vs my FFDShow results.

I'll include the intro sample here and if it interests you or Eric as to why this is happening you can look into it.

These are my bench results with this file, all tests run 5 times and averaged.

FFDShow 4234 QuickSync Rev18 (0.22) 550FPS
FFDShow 4238 QuickSync Rev20 (0.23) 550FPS
FFDShow 4294 QuickSync Rev30 (0.24) 2050FPS

LAV Filters 0.45 QuickSync 0.24 2040FPS
LAV Filters 0.45 QuickSync 0.22 2300FPS

http://www.mediafire.com/?iak3fxc4pdc2rir

Thanks Nev.

nevcairiel
3rd February 2012, 07:58
Like i said before, those numbers are too high to be real FPS values. 550fps might be valid for a SD file, however 2300 is most likely a measuring error because of too short files.
Pick a file thats much longer, maybe 10 minutes or so. Sure, benchmarking might take a while longer, but the result will be much more accurate and in line with other performance results.

Also, if you're really complaining about 2050 vs 2300 fps, i'll dismiss this as well.
Find a HD file that shows a performance different. :p

ryrynz
3rd February 2012, 08:59
No worries, I'll take a look at longer files. Not complaining just thought it interesting, I'll get back to you with some results later.

ryrynz
3rd February 2012, 10:15
Find a HD file that shows a performance different. :p

You win 0.22 and 0.24 give similar results.

I tested with a 20 minute H.264 848x480 episode and compared some.

With Xhmikosr's builds I get around 315 FPS =/
With release 0.45 I get 980 FPS :D
FFDShow 4292 (Rev 30) 690 FPS =|
Also tried latest nightly and again 315 FPS.

Some strange results.

I run into an error in MPC after registering all three filters in the nightlies that the video cannot be rendered, LAV installed from an installer works fine (Xhmikosr and release builds) what's happening there? Graphedit works with it fine except slowly.

nevcairiel
3rd February 2012, 10:18
Xhmikosr builds don't include the Intel decoder, last i checked (so it might be software decoding at work there), or it might be an older version.
In general, i only give support for my own builds, i cannot control if anyone just messed up their build (which happened quite a bit in the past)

I can provide a recent git build when i get home from work.

ryrynz
3rd February 2012, 10:27
Yeah I can understand the support for your builds only. I keep the Intel decoder in the directory so perhaps the nightlies aren't linking to it or something. I'll take you up on your gracious offer of the git build, thanks :D

egur
3rd February 2012, 14:49
Version 0.25 beta is out with the following changes:
* Fixed handling of CCV1 streams (Haali splitter custom fourCC).
* Support for H264 AVI files.
* Optimized memory copy further. Removed ASM code. Code now uses intrinsic for both 32 and 64 bit as intrinsic code reached 32 bit efficiency.
* Code cosmetics.
* FFDShow rev4295

Download from SourceForge home page (http://sourceforge.net/projects/qsdecoder/)

nevcairiel
3rd February 2012, 14:51
Great thanks, i'll update the binary i ship :)

nevcairiel
3rd February 2012, 16:26
As promised, here is the latest Git build, including the latest QuickSync decoder (0.25 - r31)

http://files.1f0.de/lavf/LAVFilters-0.45-29-gbf1e69c.zip

No really major changes since 0.45, mostly bug fixes and a few new video formats supported.

omarank
3rd February 2012, 17:37
Not going to happen anytime soon, doing a low-pass filter for LFE is quite a bit more work then just mixing things.

ok.. I was wondering if there is a way to use J River Media Center's audio post-processing in mpc hc. I mean is it possible to hook LAV audio decoder to J River DSP outputting to ReClock? Sorry, this is a little OT.

nevcairiel
3rd February 2012, 17:44
ok.. I was wondering if there is a way to use J River Media Center's audio post-processing in mpc hc. I mean is it possible to hook LAV audio decoder to J River DSP outputting to ReClock? Sorry, this is a little OT.

Thats not possible, you have to use JRiver as the player to use their DSP.

goldie
3rd February 2012, 18:51
I have do some test with LAV Filter test3 build on my laptop.
...
Finally, I got a new graphic driver update for my laptop from Sony, then the out-of-order decoded frame problem of the QuickSync in LAV Filters had been fixed and the video became watchable! :p
And, ... the QuickSync performance is almost two times than DXVA2 (copy-back) mode in this benchmark, very nice! :eek:
That is so great! Now my laptop is very happy with it. :D
( Video clip used: http://xhmikosr.1f0.de/samples/2160p/DucksTakeOff/DucksTakeOff_1080p50.x264.CRF23.mkv )

None (Software) mode ~ 55 fps
DXVA2 (copy-back) mode ~ 98 fps
Intel QuickSync mode ~186 fps

None (Software) mode:
http://i.imgur.com/5oLqf.png

DXVA2 (copy-back) mode:
http://i.imgur.com/VjOXI.png

Intel QuickSync mode:
http://i.imgur.com/lFnco.png


Hardware info:
Intel HM67 Chipsset
Intel Core i7-2640M 4MB-L3cache 2.8GHz (Turbo 3.5GHz)
Intel HD 3000 (driver version 8.15.10.2418 (8.862.4.0))
Dual-channel DDR3-1333 8GB

Software info:
Windows 7 Professional 64-bit
MPC-HC 1.6.0.4014 (Official) 32-bit
LAVFilters 0.45 (Official) 32-bit

:thanks:

wanezhiling
3rd February 2012, 19:29
Btw did someone experienced that Cyberlinks VC-1 Decoder doesn't connect with every VC-1 .mkv but denies connection with certain .mkvs and lav splitter ?
Try lastest PotPlayer, it has fixed the compatibility with CyberLink 12 for almost every VC-1 container(.ts .mkv .avi .evo .wmv) I have collected, and Lav splitter benefits from this too.

http://i.imgur.com/HkCTY.png mkv
http://i.imgur.com/KoDPv.png mkv

http://i.imgur.com/Tcdkh.jpg ts
http://i.imgur.com/CvIuo.jpg evo
http://i.imgur.com/se4T8.png avi
http://i.imgur.com/hf973.jpg wmv
http://i.imgur.com/tSUZS.png wmv(wmv3)

Thunderbolt8
3rd February 2012, 21:20
tested dxva2 copy back with gpu-z and noticed that when using coreavc, the core clock jumps from 250MHz from being idle to 750MHz under load with load being 25-33%, while when using dxva2 copy back, the core clock only jumps from 250MHz to 500MHz and load is ~50%.
could this be a reason why copy back is slower than coreavc?

nevcairiel
3rd February 2012, 21:27
Those two decoders operate completely different, a comparison is pointless.

ryrynz
3rd February 2012, 23:06
@thunderbolt

You could test that theory yourself by disabling powermizer. Watch your temps go up though :-D I would think that disabling powermizer will do little for you. Different methods require different processing and powermizer should know best.

kasper93
4th February 2012, 00:39
@nevcairiel: Could you check this sample http://aleksoid.tosei.ru/Test/Sample/m2ts.VC-1i+DTS.m2ts It won't work with LAV Video Decoder, but works fine with ffdshow.

IanD
4th February 2012, 04:39
Can someone explain the best way to play DVD with MPC and LAV?

Whilst I can open a DVD, I can't navigate using the onscreen menus (only using navigate->Jump To) and video decoding only uses MPEG2 Decoder (low merit), never LAV decoder.

It might be useful to add a small guide for DVD playback to the first page.

CruNcher
4th February 2012, 04:43
Try lastest PotPlayer, it has fixed the compatibility with CyberLink 12 for almost every VC-1 container(.ts .mkv .avi .evo .wmv) I have collected, and Lav splitter benefits from this too.

http://i.imgur.com/HkCTY.png mkv
http://i.imgur.com/KoDPv.png mkv

http://i.imgur.com/Tcdkh.jpg ts
http://i.imgur.com/CvIuo.jpg evo
http://i.imgur.com/se4T8.png avi
http://i.imgur.com/hf973.jpg wmv
http://i.imgur.com/tSUZS.png wmv(wmv3)

Nice no VC-1 Adapter needed anymore *.wmv it seems hope its the same for intel :)

Now Potplayer just needs to get Subtitles working on DXVA and EVR and it would be the most efficient Player for Intel Hardware currently (leaving EVR Custom) for EVR default :)

wanezhiling
4th February 2012, 06:29
Nice no VC-1 Adapter needed anymore *.wmv it seems hope its the same for intel :
If using ASF reader, VC-1 Adapter still will occur at some time though PotP's bulit-in source is ok.
For connecting CyberLink VC-1, korean have at least workaround for 5 times as I see.
They tested almost every commercial codec which is not a secret among East Asia area. ;)
Also, mpc-hc and lav, they focus on all the time.:cool:
They are known as a "bad guy" though PotP is really a great player.

Arcsoft VC1 is friendly to be used with any splitter/source though a little low quality compared with CyberLink, with PotP, CyberLink HAM mode works all the time even if now CyberLink PDVD13,14,15 released, but for dxva and sw mode, a workaround is needed.


Now Potplayer just needs to get Subtitles working on DXVA and EVR and it would be the most efficient Player for Intel Hardware currently (leaving EVR Custom) for EVR default :)
http://i.imgur.com/5ezkY.png ass
http://i.imgur.com/ZCeA7.jpg srt
:confused:

Edit: http://forum.doom9.org/showpost.php?p=1555409&postcount=668
Ok, I try to let korean know this.
Maybe I cant describe it clearly cuz of my poor english, so you also could contact them(ahahlive@hanmail.net) if you wish.:p


PS: I have confirmed that PotP's cuda decoder must "borrowed" some from LAV, lastest 1.5.31908 has support mpeg4 asp as well.....
http://i.imgur.com/qQNLR.png
And I intentionally ask them why didn't add H/W deinterlacing like LAV CUVID,they replied: Because CUDA' deinterlace is not recommand. It use too much CPU or GPU and quality is not good. So I don't want use that function. So use PotPlayer's deinterlace function(H/W or S/W).:eek:

ryrynz
4th February 2012, 06:48
As promised, here is the latest Git build, including the latest QuickSync decoder (0.25 - r31)


Thanks, I uninstalled 0.45 and restarted, copied over the git build, ran command prompt under Admin, and installed all three filters via the batch files then restarted again.
Loaded Graphedit edited the LAV video properties for QuickSync decoding.. and I have the same issue with the other nightlies. MPC says cannot render the file and Graphedit benches at 300 odd FPS instead of 950 like with 0.45.
QuickSync DLL 0.25 is in there.. stumped. :(

nevcairiel
4th February 2012, 07:43
@nevcairiel: Could you check this sample http://aleksoid.tosei.ru/Test/Sample/m2ts.VC-1i+DTS.m2ts It won't work with LAV Video Decoder, but works fine with ffdshow.

Thats VC-1 interlaced, its not supposed to work with software decoding. Should work with the hardware decoders, though.
ffdshow uses the microsoft decoder for VC-1, which can decode these.


And I intentionally ask them why didn't add H/W deinterlacing like LAV CUVID,they replied: Because CUDA' deinterlace is not recommand. It use too much CPU or GPU and quality is not good. So I don't want use that function. So use PotPlayer's deinterlace function(H/W or S/W).:eek:

Thats nonsense, it doesn't use more GPU then any other H/W deinterlacer, and it also looks exactly the same as doing H/W deinterlacing with EVR for example.... :) (Unless they did it wrong. :p)
The only thing it uses "more" is of course the bit of speed it needs to copy the frame from the GPU to the system.

nevcairiel
4th February 2012, 07:56
Thanks, I uninstalled 0.45 and restarted, copied over the git build, ran command prompt under Admin, and installed all three filters via the batch files then restarted again.
Loaded Graphedit edited the LAV video properties for QuickSync decoding.. and I have the same issue with the other nightlies. MPC says cannot render the file and Graphedit benches at 300 odd FPS instead of 950 like with 0.45.
QuickSync DLL 0.25 is in there.. stumped. :(

Sounds like your system is majorly screwed up for some reason.
Stuff really hasn't changed.

In any case, since tehre are no changes, just installing 0.45 with the installer and then replacing all the files should be fine (without doing any re-registering)

Aspeh
4th February 2012, 08:46
Can someone explain the best way to play DVD with MPC and LAV?

Whilst I can open a DVD, I can't navigate using the onscreen menus (only using navigate->Jump To) and video decoding only uses MPEG2 Decoder (low merit), never LAV decoder.

It might be useful to add a small guide for DVD playback to the first page.

Shows that you are not a regular reader of this thread :D as sadly there is no community spirit here as anybody that asks for help or for the correct settings guides will either get ignored or get hostility and attacked like a new users a few pages back got just recently.

bexy i think it was.

golagoda
4th February 2012, 09:09
Can someone explain the best way to play DVD with MPC and LAV?

Whilst I can open a DVD, I can't navigate using the onscreen menus (only using navigate->Jump To) and video decoding only uses MPEG2 Decoder (low merit), never LAV decoder.

It might be useful to add a small guide for DVD playback to the first page.
https://code.google.com/p/lavfilters/issues/detail?id=47

nevcairiel
4th February 2012, 09:29
Can someone explain the best way to play DVD with MPC and LAV?

Whilst I can open a DVD, I can't navigate using the onscreen menus (only using navigate->Jump To) and video decoding only uses MPEG2 Decoder (low merit), never LAV decoder.

It might be useful to add a small guide for DVD playback to the first page.

DVD playback really isn't all that different from normal file playback - with one problem: LAV Video doesn't support dvd playback (yet).
You'll have to stick with another video decoder for the time being, and guessing why they don't work is really beyond me. :)

Shows that you are not a regular reader of this thread

Apparently, neither are you.
That one case really was the exception, and not because he was a new user, but because of his attitude and behavior. I for one can't stand the over-entitled users that behave as if they are paying me and i should bow down before them, oh well.

Also, your comment really wasn't all that helpful now, was it.

Aspeh
4th February 2012, 09:42
Apparently, neither are you.
That one case really was the exception, and not because he was a new user, but because of his attitude and behavior. I for one can't stand the over-entitled users that behave as if they are paying me and i should bow down before them, oh well.

Also, your comment really wasn't all that helpful now, was it.

A prime example of a hostile abrasive attitude that really wasn't all that helpful now, was it.

wanezhiling
4th February 2012, 10:17
Thats nonsense, it doesn't use more GPU then any other H/W deinterlacer, and it also looks exactly the same as doing H/W deinterlacing with EVR for example.... :) (Unless they did it wrong. :p)

But on my GT240 card, using LAV CUVID's H/W deinterlacing is always terrible, frame drops all the time... 60 --> 34,33..
The only way to avoid is just using an old driver below 285.62(I now use 285.38b) and untick "HQ Processing"(this's the key point)

On my other GTS450 card, everything is fine with lastest 295.51b and CUVID's H/W deinterlacing.

I know you'll say that GT240 is old and low performance, but at least it's a VP4 card and stronger than GT430 in terms of 3D performance, why GT430 is ok but GT240 is poor with CUVID.:(:(
In fact, CoreAVC cuda(hardware deinterlaing) and any other DXVA deinterlacer(PotP mpc-hc cyberlink arcsoft ffdshow...) works all fine on GT240, they all could keep 60 and smooth playback even I play a such heavy interlaced clip.:(

Nev, if you have a gt240 card, you'll know my pain.:(

nevcairiel
4th February 2012, 10:20
The GT430 actually has more 3D performance then the GT240 (same number of CUDA cores, but 430 is based on Fermi and higher clocked)
Anyway, thats what options are for. You can turn it off and let the renderer do deinterlacing if that works better for you.

PS:
EVR for example has automatic checks, and if the deinterlacing is running too slow, it'll turn down the quality. LAV will always use the highest quality.

wanezhiling
4th February 2012, 10:35
PS:
EVR for example has automatic checks, and if the deinterlacing is running too slow, it'll turn down the quality. LAV will always use the highest quality.
I know this, I like CUVID and its H/W deinterlaing, but its not available on GT240, sigh.:(

Anyway, I have a GTS450 card, I hope it never has a bottleneck with LAV CUIVD.:)

aufkrawall
4th February 2012, 11:08
There seems to be a memory leak in the splitters.
When I open a 23 GB MKV lossless x264 RGB file, MPC HC's memory usage exceeds 2 GB (independent from used a/v decoders).
With MPC's internal splitter it's just 650 MB.

dead_screem
4th February 2012, 11:14
The highest quality deinterlacer is not available on Windows XP (which i guess from your previous comment you're using).
Enabling it caused severe image degredation for alot of people, so i opted to just completely disable it for an overall better experience.If you were referring to the HQ Processing option I never used that. However it looks like the problem is with using 25p/30p mode, I switched to 50p/60p and the issue went away. Although I coulda swore it used to work fine with 25p/30p mode. I'll have to test some older versions later.

Also DXVA2 still shows as available on XP, it doesnt bother me that it does, but I was curious why it even does so in the first place? what is it that it checks for?

Also any news on the audio mixer? have you made any specific decisions on how/when youll do the matrix (up/downmix)?
And just curious how does ac3filter do it? Does it have a one-for-all matrix?

nevcairiel
4th February 2012, 11:38
There seems to be a memory leak in the splitters.
When I open a 23 GB MKV lossless x264 RGB file, MPC HC's memory usage exceeds 2 GB (independent from used a/v decoders).
With MPC's internal splitter it's just 650 MB.

Using a lot of memory does not equal a memory leak. It could just be using a lot of memory!

I'll try converting a movie to RGB lossless and see what happens, maybe i need to limit memory usage as well as queue size based on frames.
Wonder how long it'll hog all my CPU for this :d

aufkrawall
4th February 2012, 11:54
Using a lot of memory does not equal a memory leak. It could just be using a lot of memory!

Since I'm not an expert I often use the verb "seems". ;)
It just looked a little high to me, playback is smooth though.


I'll try converting a movie to RGB lossless and see what happens, maybe i need to limit memory usage as well as queue size based on frames.
Wonder how long it'll hog all my CPU for this :d
I grabbed the raw PNGs of Big Buck Bunny and converted it with ultrafast preset, didn't take long. :)
Please don't use placebo, or I won't witness the fix. :D

DragonQ
4th February 2012, 11:57
The GT430 actually has more 3D performance then the GT240 (same number of CUDA cores, but 430 is based on Fermi and higher clocked)
Anyway, thats what options are for. You can turn it off and let the renderer do deinterlacing if that works better for you.
Yeah, in my pre-HTPC-purchase research it basically came down to the GT430 vs the GT520 (the GT240 was discounted early). The latter is able to handle higher bit rates due to the newer VDPAU Feature Set D but the former has more CUDA cores so handles postprocessing better (important for MadVR). Since the GT430 only falls down with bit rates higher than 100 Mbps (24p) or 65 Mbps (60p), it's not really a problem right now, so if you want MadVR then the GT430 is the card to get :). It's also available in passively cooled editions, which are perfect for HTPCs. A GT530 would be the best of both worlds but doesn't currently exist...

EVR for example has automatic checks, and if the deinterlacing is running too slow, it'll turn down the quality. LAV will always use the highest quality.
One of the best things about LAV is the nVidia hardware deinterlacing :). It's so good on the later models that do vector adaptive deinterlacing (like the GT430/520 but not on my older GTS250 unfortunately). The only time I've seen it struggle (and by that I mean there's noticeable bob) is with content that has been upconverted from SD to HD by ITV...but then their upscaling has always been questionable and differs between region so it's blatantly a problem their end.

nevcairiel
4th February 2012, 12:07
Please don't use placebo, or I won't witness the fix. :D

just --qp 0 --profile high444 --output-csp rgb, nothing fancy
Going at around 15-20 fps, so just 2 hours for this full movie i picked. :p

VipZ
4th February 2012, 12:11
Thanks for the streaming support Nev :)

I have two questions on this, is this the intended behaviour of this,
File Source (URL) -> LAV Splitter -> Lav Audio

The above seems to work with 0.45 and latest compile, so thinking the above may be wrong

With the above there is no stream info being displayed, is this due to the required interfaces not being supported yet or the graph is wrong?

Thanks

nevcairiel
4th February 2012, 12:14
I don't know what you mean with "stream info"?

Anyhow, the way its supposed to work is that LAV is the source filter (no File Source (URL)). Also, it only works with RTSP/RTP/MMS streams, not with HTTP (yet).
Its also not hooked up to automatically be used for streaming, you can test it in graphstudio by just giving it such a url though.

VipZ
4th February 2012, 12:18
I don't know what you mean with "stream info"?

Anyhow, the way its supposed to work is that LAV is the source filter (no File Source (URL)). Also, it only works with RTSP/RTP/MMS streams, not with HTTP (yet).

Thanks, I just realised that I was trying to test something that wasn't yet supported (SHOUTcast).

And by steam info I am referring to the info passed such as track name currently playing etc.

nevcairiel
4th February 2012, 12:23
Since I'm not an expert I often use the verb "seems". ;)
It just looked a little high to me, playback is smooth though.


I limited the queues to 512MB soft limit with a 768MB hard limit now, so it shouldn't use all that much memory. I had mine using way over 2GB with my test movie now.

I also added the IBufferInfo interface, so in MPC-HC you can activate the "Statistics" in the menu, and it'll show you how the queues fare (number of frames and size in bytes)

PS:
My file looked kinda funky, i think i did something wrong in the encode. :p

Thanks, I just realised that I was trying to test something that wasn't yet supported (SHOUTcast).

And by steam info I am referring to the info passed such as track name currently playing etc.

Don't think either of those things ever will be supported.
I just use whatever methods ffmpeg gives me.

aufkrawall
4th February 2012, 12:53
I limited the queues to 512MB soft limit with a 768MB hard limit now, so it shouldn't use all that much memory. I had mine using way over 2GB with my test movie now.

I also added the IBufferInfo interface, so in MPC-HC you can activate the "Statistics" in the menu, and it'll show you how the queues fare (number of frames and size in bytes)

Cool, thanks a lot. :)


PS:
My file looked kinda funky, i think i did something wrong in the encode. :p

Oh yes, it can be struggling to use other colorspaces than I420 with x264. :scared:
For me Avisynth with ffms and CSP/range conversion works great as a source for x264.
ffmpeg included in x264 can't even decode x264 RGB video properly, I had to use LAV via DirectShowSource for this. :cool:

VipZ
4th February 2012, 12:54
Don't think either of those things ever will be supported.
I just use whatever methods ffmpeg gives me.

No problem, thanks for the info.

ryrynz
4th February 2012, 13:18
Sounds like your system is majorly screwed up for some reason.


:D Did some investigation, it's the splitter. If I take 0.45 and just unregister the splitter then reinstall it still doesn't work.

I wonder what the installer does to register the splitter that the batch file does not do?

I looked through GraphStudio and the splitter is there when installed via the batch file, it's values are all the same as when it's installed via the installer..
oh well guess I'm up for a fresh install sometime, I wish Windows really was a lot more robust I think I've manage to corrupt every version I've run except Windows 98. :p Strangely though this is my HTPC and is kept quite clean.

nevcairiel
4th February 2012, 13:23
I wonder what the installer does to register the splitter that the batch file does not do?

It hooks it up to the file extensions, while the batch doesn't do that.

For the record, in the (near) future, the batch files won't do anything but register the .ax in the system, they will no longer mess around with the registry - i'll leave that to the installer.
That means using the batch file will in most cases no longer be enough to get it to play stuff properly (at least for the splitter) - on the other hand, if you used the installer once, you are free to re-register the .ax file without it stopping to work. ;)

I'll probably also separate x86 & x64 installers to make it easier.

Pepp
4th February 2012, 13:23
If it wasn't for Bexey i would have never of known you was supposed to change any settings in mpc-hc and would still be running it on the default install settings.

It would be nice if a *.ini / mpc-hc.ini file option was added to the LAV installer to set mpc-hc to the basic needed settings.

madshi
4th February 2012, 13:47
[...]
My ignore list is growing...

roytam1
4th February 2012, 13:47
I limited the queues to 512MB soft limit with a 768MB hard limit now, so it shouldn't use all that much memory. I had mine using way over 2GB with my test movie now.

I also added the IBufferInfo interface, so in MPC-HC you can activate the "Statistics" in the menu, and it'll show you how the queues fare (number of frames and size in bytes)

PS:
My file looked kinda funky, i think i did something wrong in the encode. :p



Don't think either of those things ever will be supported.
I just use whatever methods ffmpeg gives me.

Don't know if the patch still applies but it is here:
http://wiki.multimedia.cx/index.php?title=Talk:FFmpeg_Summer_Of_Code_2009#Shoutcast_support
http://web.archiveorange.com/archive/v/yR2T400567mWEyyZHg3k

IanD
4th February 2012, 14:41
DVD playback really isn't all that different from normal file playback - with one problem: LAV Video doesn't support dvd playback (yet).
You'll have to stick with another video decoder for the time being, and guessing why they don't work is really beyond me. :)

I think it would be really useful to have a small section on the first page that is kept updated with what LAV will handle and what is best handled by another method, to avoid repeated questions by those who aren't in a position to read 500 pages. I don't recall any mention of DVD playback not being supported.

DVD playback is the most important thing for me right now: I have a great Bluray player, but want the ability to get the best out of my DVD collection without top of the line CPU.

I tried using ffdshow as decoder, but playback freezes on the first frame.

There are so many players, splitters, decoders, renderers and tweaks that it is confusing finding something that works for DVD and maximises the quality and adjustments necessary to cope with varying quality.