Log in

View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!


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

Snowknight26
7th February 2009, 23:27
Playing 5.1 channel FLAC tracks still has huge issues with the x64 r990 build. As soon as you start playing, there is no sound, but when you seek, the framerate drops to something ridiculously low (15 instead of 23.976) and the audio is extremely slow.

ADude
7th February 2009, 23:49
DXV7 ? Cant find it - or better said: Google cant find it. Anyhow bugs should be reported... So where could one do that?

Sorry, I was distracted when typing originally, it is:

Divx7 - if you download Divx Player Version 7, it includes an H.264 decoder that is roughly competitive with others (see earlier in this thread, less than a week).

DrNein
8th February 2009, 00:25
I don't know, I rather look @ the black bars than miss any part of media due to cropping

Black bars were created to match AR of the media with the screen, no (?)

Yes, all shenanigans are precluded when the aspect ratio of the video frame consistently matches that of the display standard, regardless of the viewable image AR contained within.

Good point about losing image to cropping as well -particularly if restricted to a divisor since it cannot match all ARs.

wOxxOm
8th February 2009, 01:09
btw, MPCHC looks million times better without WS_THICKFRAME | WS_BORDER - I've always wondered how to remove that ugly ugly ugly 3px frame around the video in windowed mode... well it's easy - just replace 680080cf00 with 6800804b00 (one byte change CF->4B) in mplayerc.exe

STaRGaZeR
8th February 2009, 01:09
After further testing, I've found that FLAC also works for me in x64, but only if I use the internal FLAC filter with the internal decoder and I disable the internal audio switcher.

So it seems that:

The x86 and x64 FLAC source filters only want to connect to the internal decoder.

The X64 FLAC decoder only wants to connect directly to the audio renderer.

How discombobulating :)

Good find, I always have the internal switcher disabled :)

offndr
8th February 2009, 12:41
When I disable vsync it stays of until the next time I start MPC-HC. Then it is enabled again. Is this a bug? Or am I doing something wrong?

With vsync enabled I get choppy playback.

Kado
8th February 2009, 14:13
@DrNein ,Rain1
I suppose the problem was the luma range setting applied by ATI driver and not failure to playback the video using DXVA. If I recall properly the videos play fine but the luma range used is incorrect. It's always better to allow the end user to have control over the settings instead of using an automated system that may not always work correctly.

tetsuo55
8th February 2009, 16:18
So where can one report bugs? Is this thread read by the author or is there a specific bug-tracker-page? I would so like to play my Full-HD recorded movies but without the ingenious DVXA-Acceleration of MPC-HC its not really working fine. Yes, VLC will play the file fine but Full HD-Content without DXVA is bringing my system to the verge of collapsing...

You can report bugs here:

http://sourceforge.net/tracker2/?func=browse&group_id=170561&atid=854651

First check if the bug has not already been reported.

If you don't submit a bug to the bugtracker the chances of it getting fixed are very slim(even then there is no guarantee as this is a volunteer project, and we need as many as we can get),at the very least the report will not get lost in the 100's of pages in this thread.

clsid
8th February 2009, 17:07
Also keep in mind that the developers work on MPC-HC in their spare time. They have lots of bugs and feature requests on their ToDo lists. So some things simply get assigned a low priority and it might take a while before a bug that you report actually gets fixed.

Xorp
8th February 2009, 21:09
For TrueHD tracks the description should be "Dolby TrueHD" not "Dolby Digital True HD".

DrNein
9th February 2009, 00:43
@DrNein ,Rain1
I suppose the problem was the luma range setting applied by ATI driver and not failure to playback the video using DXVA. If I recall properly the videos play fine but the luma range used is incorrect. It's always better to allow the end user to have control over the settings instead of using an automated system that may not always work correctly.

Yes, the issue is luma range rather than greater failure but problems with both it and DXVA are due to non-compliant encoding -in the case of DXVA using the wrong level and/or reference frames and in the case of luma range the wrong resolutions. Maybe other hardware (and its software) treat this differently but ATI default for this setting does rather logically assume that anything other than HD standard resolutions is to be treated as otherwise. For instance, by definition of the standard 1920x800 is not HD so odd results should not be surprising. End user control is good for us and thankfully it is a simple fix but generally with a standard we should expect to trade some flexibility for the ability to playback anywhere with the same result.

boyumeow
9th February 2009, 06:18
When I disable vsync it stays of until the next time I start MPC-HC. Then it is enabled again. Is this a bug? Or am I doing something wrong?

With vsync enabled I get choppy playback.

If I m not wrong, it was intended by the dev for testing. Thanks.

Mercury_22
9th February 2009, 12:46
Starting with ffdshow rev 2660 MPC-HC it's crashing because some incompatibility of the internal mpeg splitter with the new ffdshow when I'm seeking or playing any ts or m2ts using ffd's audio. MPC-HC with other splitters it's NOT crashing !
Can someone take a look at it ! PLEASE ! :helpful: cause I DON'T think it's just FFD's fault :thanks:

Maybe this Revision 2660 - Directory Listing
Modified Sat Feb 7 08:55:27 2009 UTC (40 hours, 42 minutes ago) by h_yamagata
Use MSVC's STL instead of uClibc++.can give you a hint about where is the problem
More here: http://forum.doom9.org/showthread.php?p=1247099#post1247099

EDIT: Problem solved with FFD's rev 2669 but still since other spliters (Haali, Cyberlink ...) had no problems I think someone should take a look into it

flanger216
9th February 2009, 17:37
I've determined that using the audio switcher with the Xiph x64 FLAC filter/decoder also doesn't work - it crashes the player completely. Seems the x64 audio switcher is generally unstable.

rt87
10th February 2009, 13:30
I agree with that. Moreover, "16-235 -> 0-255 [SD]" in mpc-hc 989, has worked correctly, without errors (I specifically tested it on files with a different ratio screen).

sorry for off-topic here, but @alexins: did you check your private messages (http://forum.doom9.org/private.php)?

Scoty
10th February 2009, 17:29
I have buy a Nvidia GTX 260 and use the Driver 181.22 with mplayerc_homecinema_x86_v1.2.908.0 but i can not use DXVA.
Why can i not use DXVA??

hdboy
10th February 2009, 20:23
I have an oddity with some 1080p mkv and mp4 files where "video size" is reported as 960x540 while video is 1920x1080. see

http://img156.imageshack.us/img156/8939/mpcpropwr1.th.png (http://img156.imageshack.us/my.php?image=mpcpropwr1.png)

I'm using mpc 989, coreavc 1.8.5, haali splitter dated jan 09.

clsid
10th February 2009, 20:49
That is the resolution that is reported back by the video renderer I think. If you look below on your screenshot, you'll see that the input resolution is reported correctly.

Haali video renderer can sometimes resize to half the resolution. It does that in windowed mode when the original resolution is too big to fit your screen.

Rille
10th February 2009, 21:45
@Beliyaal

I'm having problems with huge judder after watching a movie for a while. It can work fine for anything between 1-60 minutes but suddenly starts stuttering:
http://img27.imageshack.us/img27/6272/judderxk0.th.jpg (http://img27.imageshack.us/my.php?image=judderxk0.jpg)

It will continue to do this until i pause for a few seconds and press play again:
http://img27.imageshack.us/img27/6088/afterpausezu5.th.jpg (http://img27.imageshack.us/my.php?image=afterpausezu5.jpg)

Tested on two computers. Both use:
ATI and Catalyst 8.12/9.1 (tested both)
Vista SP1 32bit with Aero enabled
EVR custom, DXVA
Tried D3D fullscreen and standard. Tried vsync, accurate vsync, locked/unlocked backbuffer, 5-20 buffers.
Using reclock and monitor set at 50Hz

Any ideas? Problem doesn't occour with first testbuild you made (the one that had lots of tearing).

gngn
11th February 2009, 00:42
it seems that multichannel flac streams (embedded in containers or not) are not decoded within the internal filter, correct ? missing feature or bug ?

with rev988 it will play, but it wont downmix to stereo.

madshi
11th February 2009, 11:48
Just received information from Microsoft about how to pass TrueHD/DTS-HD to a DirectShow audio renderer in Windows 7. If anybody is interested, please PM me.

lexor
11th February 2009, 12:51
xvidvideo.ru linked in OP is down (for me, at least), where else can I get recent mpc-hc builds?

Kado
11th February 2009, 14:45
@Scoty
Please! Have you actually read how to make DXVA work? Like renderer used, intermediate filters, reference frames, etc? Without any details help won't come to you.

Kado
11th February 2009, 15:32
CoreAVC v1.9.0 added CUDA H.264 video decoding! Probably rendering DXVA usesless as it (probably) does not have the DXVA limitations.

Leak
11th February 2009, 15:47
Probably rendering DXVA usesless as it (probably) does not have the DXVA limitations.
I'm pretty sure it draws a lot more power though since it's using the card's shader units for decoding - and low-end cards might not even have beefy enough shaders for CUDA decoding but since they've usually got the same video decoders as the high-end models they'll work just fine with DXVA.

Don't dismiss DXVA outright - if your graphics card sounds like a leafblower when using the shaders for decoding whereas it's quiet with DXVA I'd call that a significant difference... ;)

lexor
11th February 2009, 15:54
I'm pretty sure it draws a lot more power though since it's using the card's shader units for decoding - and low-end cards might not even have beefy enough shaders for CUDA decoding but since they've usually got the same video decoders as the high-end models they'll work just fine with DXVA.

Don't dismiss DXVA outright - if your graphics card sounds like a leafblower when using the shaders for decoding whereas it's quiet with DXVA I'd call that a significant difference... ;)
It doesn't use shaders, it uses dedicated ASIC. And the problem isn't with low-end cards (as all cards have the same ASIC unit), it's just a matter of having enough on board RAM. The problem is with the old cards, which don't have the unit.

Can't comment on power, don't have CoreAVC yet (still waiting on 64bit support) until then ffdshow is good enough. You are, however, forgetting a major advantage of other solutions, instant random seek, as opposed to 3sec delay on random jump that MPC's own implementation incurs. (and my hardware is not weak, see sig)

Now can someone please give me a link to a recent mpc-hc 32bit build (I've got an 64bit version for testing and it doesn't connect to 32 bit filters) xvidvideos.ru is still down.

The1n
11th February 2009, 16:01
@Casimir666

Have you seen that an Intel representative is asking for your email address over at the intel devel forums, regarding G45 and MPC DXVA.

I really hope that they can help you fix this for MPC.

The1n

sneaker_ger
11th February 2009, 18:03
Now can someone please give me a link to a recent mpc-hc 32bit build (I've got an 64bit version for testing and it doesn't connect to 32 bit filters) xvidvideos.ru is still down.

MPC-HC 989 32bit (from xvidvideo.ru):
http://netload.in/dateiMHY5LJKKvv/mpc-homecinema.989.7z.htm

Px
11th February 2009, 18:25
It doesn't use shaders, it uses dedicated ASIC.
If you don't want look stupid, read Wiki (http://en.wikipedia.org/wiki/CUDA) at least

Leak
11th February 2009, 18:32
It doesn't use shaders, it uses dedicated ASIC.
Considering that there's no mention of video decoding in the official CUDA documentation (http://www.nvidia.com/object/cuda_develop.html) I very much doubt that those decoders are using the dedicated video decoding hardware on the cards - I'd rather assume they'd implement a software decoder using the card's shader units.

And even then all people using ATI and Intel graphics chipsets would agree to disagree with "CUDA rendering DXVA useless"...

STaRGaZeR
11th February 2009, 18:40
If you don't want look stupid, read Wiki (http://en.wikipedia.org/wiki/CUDA) at least

Right now it's you the one who look stupid. CoreAVC uses a dedicated ASIC present inside the GPU, not the shaders. It's accessed through CUDA. DGAVCDecNV uses the same method.

lexor
11th February 2009, 18:44
@sneaker_ger: thank you very much.

If you don't want look stupid, read Wiki (http://en.wikipedia.org/wiki/CUDA) at least

Considering that there's no mention of video decoding in the official CUDA documentation (http://la.nvidia.com/object/cuda_develop.html) I very much doubt that those decoders are using the dedicated video decoding hardware on the cards - I'd rather assume they'd implement a software decoder using the card's shader units.

And even then all people using ATI and Intel graphics chipsets would agree to disagree with "CUDA rendering DXVA useless"...

My info comes from neuron2's log of his discussion with Nvidia CUDA engineer. I'm sorry if I don't take both your sources as overruling.

Px
11th February 2009, 18:56
CoreAVC uses a dedicated ASIC present inside the GPU, not the shaders.
Really? Then how you explain this post:
- On 1080i HDTV with DVBViewer CUDA doesn't seem to work (as said above)
- On 720p MKV CUDA is working but the framerate is too slow
- On 1080p MKV CUDA is working with low CPU (<15%) but the framerate is very slow...

http://forum.corecodec.com/viewtopic.php?p=8820#p8820

STaRGaZeR
11th February 2009, 19:04
Really? Then how you explain this post:

http://forum.corecodec.com/viewtopic.php?p=8820#p8820

Yes, really.

Why should I know about CoreAVC bugs? I'm not a CoreAVC developer.

lexor
11th February 2009, 19:08
Seriously, if you don't believe us, there is no need to argue, just go into h264 subforum and ask in the CoreAVC thread. Betaboy is pretty active there, now that there is a new release.

Px
11th February 2009, 19:23
Why should I know about CoreAVC bugs?
So, that is a bug, and not the consequence of small quantity of shader units, ok :rolleyes:
just go into h264 subforum and ask in the CoreAVC thread
You post information about ASIC, so you must prove this because it not follow from general information about CUDA

gngn
11th February 2009, 19:24
after a quick check, the new CoreAVC presents the same limitations as DXVA with MPC-HC. especially SD with over 11ReFrames.
but you can use VSFilter for subs and postprocessing with ffdshow ...

lexor
11th February 2009, 19:31
You post information about ASIC, so you must prove this because it not follow from general information about CUDA

I don't owe you anything. Especially after your insulting first post on the subject.

If you do not feel that this is important enough to ask CoreAVC dev about, why should I do the work on your behalf? Especially since I already read what Nvidia engineer has to say on the subject, and therefore there is no further knowledge to be gained here for me.

STaRGaZeR
11th February 2009, 19:37
So, that is a bug, and not the consequence of small quantity of shader units, ok :rolleyes:

Whatever floats your boat mate, this discussion is useless. Do some research before calling someone stupid ;)

You post information about ASIC, so you must prove this because it not follow from general information about CUDA

It's well know that it uses the internal ASIC accessed through CUDA, but you say it uses the shaders, so you should post information about how CoreAVC or DGAVCDecNV use the shaders. Please tell us how neuron2 or the CoreAVC developers have written a CUDA based decoder from scratch. It's a pity you won't find any info, because it doesn't exist.

Kado
11th February 2009, 20:02
Well I tried it and using CUDA is the same as using MPC-HC DXVA because it uses the H.264 bitstream decoder. The difference is that you can use any renderer you want and still use the DXVA capabilities!
DXVA Checker still says that the CoreAVC filter does not support DXVA maybe because it accesses the Bitstream decoder differently, but if you start playback the icon goes green.
Since it uses the Bitstream decoder the card will not heat up (not that that was a problem for me because I have an Arctic Cooling Accelero Xtreme 9800 (http://www.arctic-cooling.com/catalog/product_info.php?cPath=2_&mID=102) over my 9800GTX:D)!

P.S.=> It seems that forceware 185.20 are not supported by CoreAVC because I had to downgrade to 182.05 to use CUDA.

Vobsub can now be used along with CUDA/DXVA.
Tried with EVA 1.01 H.264 and it gives a blocky image with weird colors and MPC-HC DXVA decoder using DXVA produces a normal picture.
CoreAVC rule set to use or not DXVA is worser than MPC-HC decoder because it decodes 12 ref frame files giving corrupted playback.

Px
11th February 2009, 21:19
It's well know that it uses the internal ASIC accessed through CUDA, but you say it uses the shaders
CUDA is made to use shader blocks in general purpose computing, so when someone talking about acceleration with CUDA - it means the same.
But you claiming that not in this case - ok, I've read corresponding threads and see that "CUDA Decoder" is only interface to bitstream decoder, same as DXVA with same limitations
Ok, I've taking my words back :)

nitec
11th February 2009, 21:47
Hi,

Guru3D released an article about MPC-HC and hardware video acceleration.

http://www.guru3d.com/article/accelerate-x264-1080p-movies-over-the-gpu-guide/1

Casimir666
11th February 2009, 22:09
Have you seen that an Intel representative is asking for your email address over at the intel devel forums, regarding G45 and MPC DXVA.

I really hope that they can help you fix this for MPC.

The1n

Ok thanks :-)

Snowknight26
11th February 2009, 22:59
Guru3D released an article about MPC-HC and hardware video acceleration.

The whole article is a laugh. :rolleyes:

STaRGaZeR
12th February 2009, 00:18
CUDA is made to use shader blocks in general purpose computing, so when someone talking about acceleration with CUDA - it means the same.
But you claiming that not in this case - ok, I've read corresponding threads and see that "CUDA Decoder" is only interface to bitstream decoder, same as DXVA with same limitations
Ok, I've taking my words back :)

No, it does not mean the same. VP2 is not a "shader block" and it can be accessed through CUDA. Shaders are general purpose units, while VP2 is a dedicated processor that can only do certain things in this case related to video decoding. That invalidates your claim.

DXVA does not use the shaders, it uses VPx (which is the ASIC embedded into the GPU we're talking about). CoreAVC and DGAVCDecNV use the same VPx processor to decode the video, but accessed through CUDA instead of the Microsoft API. This will result in the same problems/advantages that when using DXVA, with the benefit of not needing to connect the decoder to the renderer directly, and being renderer independent, which is a big plus. But if you try to play a file exceding the decoding capabilities of the VPx unit it'll show blockiness or any kind of visual glitches. That's the limitation of hardware decoders.

Px
12th February 2009, 00:39
No, it does not mean the same.
In all cases, except this marketing stuff (Let's use cool name CUDA!!!111) it means the same

THX-UltraII
12th February 2009, 09:33
Anyone heard from Beliyaal anything? I saw that his last post dates from the 4th of this month. Anyone know if he is still working on new MPC-HC patches?

THX-UltraII
12th February 2009, 13:00
and another question about the ac3filter that untill now cannot be answered on the AVS, videotech or AC#filter forum. Always keep in mind that I want just passthrough of SPDIF and NO decoding being done by AC3filter:

1.
When I play regular dvd's (VIDEO_TS folders with included .vob files) SPDIF passthrough work great (sample 1). I can see in the Decoder info that the sound is only beeing passed through by AC3 filter and that the filter does not decode it.

2.
When I play HD content, it gets different. Playing .mkv files gives my also SPDIF passthrough (sample 2). But playing my .wmv material, the ac3 filter has to decode it (sample 3) or else I do not see Dolby Digital on my receiver display. I know this has something to do with how the movie was ripped and decoded. Also also see that the presented signal is PCM. I would like to know if these kind of files (where the audio is presented in PCM) can be played in some way that my receiver does the decoding.

Before asking more questions, Ill first post this one, one thing at a time ;)


sample 1:
Input format: MPEG Program Stream - 48000
User format: PCM24 - 0
Output format: SPDIF 3/2.1 (5.1) 48000

Use SPDIF
SPDIF status: SPDIF passthrough
SPDIF passthrough for: MPA AC3 DTS
Use AC3 encoder (encode stereo PCM)
Do not check SPDIF sample rate
Do not query for SPDIF output support

Decoding chain:
(MPEG Program Stream - 48000) -> Demux -> (AC3 - 48000) -> Spdifer -> (SPDIF 3/2.1 (5.1) 48000) -> Dejitter -> (SPDIF 3/2.1 (5.1) 48000)

Filters info (in order of processing):

Demux:
-

Spdifer:
Stream format: AC3 3/2.1 (5.1) 48000Hz
Bitstream type: byte stream
Frame size: 1536
Samples: 1536
Bitrate: 384kbps
SPDIF stream type: 0x1
Frame interval: 1536
Actual bitrate: 384kbps
Output format: SPDIF 3/2.1 (5.1) 48000Hz
SPDIF format: wrapped
Bitstream: 16bit LE
Frame size: 6144

Dejitter:
-

sample 2:
Input format: DTS - 48000
User format: PCM24 - 0
Output format: SPDIF 3/2.1 (5.1) 48000

Use SPDIF
SPDIF status: SPDIF passthrough
SPDIF passthrough for: MPA AC3 DTS
Use AC3 encoder (encode stereo PCM)
Do not check SPDIF sample rate
Do not query for SPDIF output support

Decoding chain:
(DTS - 48000) -> Spdifer -> (SPDIF 3/2.1 (5.1) 48000) -> Dejitter -> (SPDIF 3/2.1 (5.1) 48000)

Filters info (in order of processing):

Spdifer:
Stream format: DTS 3/2.1 (5.1) 48000Hz
Bitstream type: 16bit big endian
Frame size: free format
Samples: 512
Bitrate: unknown
SPDIF stream type: 0xb
Frame interval: 2012
Actual bitrate: 1509kbps
Output format: SPDIF 3/2.1 (5.1) 48000Hz
SPDIF format: wrapped
Bitstream: 16bit LE
Frame size: 2048

Dejitter:
-

sample 3:
Input format: PCM24 3/2.1 (5.1) 48000
User format: PCM24 - 0
Output format: SPDIF 3/2.1 (5.1) 48000

Use SPDIF
SPDIF status: AC3 encode
SPDIF passthrough for: MPA AC3 DTS
Use AC3 encoder (encode stereo PCM)
Do not check SPDIF sample rate
Do not query for SPDIF output support

Decoding chain:
(PCM24 3/2.1 (5.1) 48000) -> Processor -> (Linear PCM 3/2.1 (5.1) 48000) -> Encoder -> (AC3 3/2.1 (5.1) 48000) -> Spdifer -> (SPDIF 3/2.1 (5.1) 48000) -> Dejitter -> (SPDIF 3/2.1 (5.1) 48000)

Filters info (in order of processing):

Processor:
(PCM24 3/2.1 (5.1) 48000) -> PCM->Linear converter -> (Linear PCM 3/2.1 (5.1) 48000) -> Input levels -> (Linear PCM 3/2.1 (5.1) 48000) -> Equalizer -> (Linear PCM 3/2.1 (5.1) 48000) -> SRC -> (Linear PCM 3/2.1 (5.1) 48000) -> Mixer -> (Linear PCM 3/2.1 (5.1) 48000) -> Bass redirection -> (Linear PCM 3/2.1 (5.1) 48000) -> Dither -> (Linear PCM 3/2.1 (5.1) 48000) -> AGC -> (Linear PCM 3/2.1 (5.1) 48000) -> Delay -> (Linear PCM 3/2.1 (5.1) 48000) -> Spectrum -> (Linear PCM 3/2.1 (5.1) 48000) -> Output levels -> (Linear PCM 3/2.1 (5.1) 48000)

Encoder:
-

Spdifer:
Stream format: AC3 3/2.1 (5.1) 48000Hz
Bitstream type: byte stream
Frame size: 2560
Samples: 1536
Bitrate: 640kbps
SPDIF stream type: 0x1
Frame interval: 2560
Actual bitrate: 640kbps
Output format: SPDIF 3/2.1 (5.1) 48000Hz
SPDIF format: wrapped
Bitstream: 16bit LE
Frame size: 6144

Dejitter:
-

japa
12th February 2009, 13:21
I have a problem with subtitles, some characters are not displayed correctly... Can anyone help me?
http://i42.tinypic.com/334kok1.jpg

Casshern
12th February 2009, 14:08
Hi,

i think this is a AC3Filter related question - and has nothing to do with MPC HC. But let me try to answer: wmv is a container format and often contains audio encoded with microsofts audio codec. Most receivers cannot decode this format - so it has to be decoded by the pc first. If its decoded its in PCM. From this point there are soime alternative:
1) Mix it down to stereo and transfer it as such over SP/DIF to the receiver
2) Use a number of analog connections to get the multichannel sound to the receiver
3) Reencode the PCM to AC3 and then pass the multichannel sound to the receiver. Most receivers can handle AC3

You can configure ac3filter on what to do if it gets passed the alread decoded pcm channels. The decoding to pcm is done by microsofts directshow filters before ac3filter.

I hope this answers you question.

and another question about the ac3filter that untill now cannot be answered on the AVS, videotech or AC#filter forum. Always keep in mind that I want just passthrough of SPDIF and NO decoding being done by AC3filter:

1.
When I play regular dvd's (VIDEO_TS folders with included .vob files) SPDIF passthrough work great (sample 1). I can see in the Decoder info that the sound is only beeing passed through by AC3 filter and that the filter does not decode it.

2.
When I play HD content, it gets different. Playing .mkv files gives my also SPDIF passthrough (sample 2). But playing my .wmv material, the ac3 filter has to decode it (sample 3) or else I do not see Dolby Digital on my receiver display. I know this has something to do with how the movie was ripped and decoded. Also also see that the presented signal is PCM. I would like to know if these kind of files (where the audio is presented in PCM) can be played in some way that my receiver does the decoding.

Before asking more questions, Ill first post this one, one thing at a time ;)


sample 1:


sample 2:


sample 3: