Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
#7401 | Link |
|
Registered User
Join Date: Apr 2003
Posts: 15
|
Can it (I'd suggest along with anything else that is broken/severely malfunctioning if nobody is working on it presently or recently) get disabled or removed then since I doubt it's a priority with the limited amount of developers ffdshow has at the moment?
Relnoting what is or isn't functional would be nice, well if ffdshow actually had release notes, I suppose a wiki page and/or changelog item would have to suffice. |
|
|
|
|
|
#7402 | Link | |
|
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,281
|
Quote:
In the end of calculation, RGB values are 12bit for each. Dithering is done by adding 4bit single dice random noise (different values for R,G,B). Finally, the values are shifted to the right by 4 bits. Thus 100.8125 is mapped to 101 in 81.25% probability and to 100 in 18.75%. The objective is the same as deband, but the method is different. I actually don't know how deband works though. The picture quality is better with dithering checked. Thanks to madTestPatternSource by madshi, the image comparison is easy. grayramp.ytp none dithered ![]() grayramp.ytp dithered ![]() colors.ytp none dithered ![]() colors.ytp dithered ![]() Hope you can find any real world videos that you can perceive the visual change. |
|
|
|
|
|
|
#7403 | Link | |||
|
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,281
|
Quote:
Quote:
Quote:
|
|||
|
|
|
|
|
#7404 | Link | |
|
Registered User
Join Date: Apr 2008
Posts: 677
|
Quote:
Disabling mpc-hc's own aspect ratio correction seemed to do the trick. I don't think any combination of these settings should break the final aspect ratio though if all of the flags are sent and interpreted correctly. Do you think mpc-hc doesn't interpret the flags sent by ffdshow correctly, if so I can make a bug report. Or does ffdshow not yet send the flags correctly. I would love to see the resize feature work without any manual changing of settings like this as it will only add to the manual settings to configure when setting up a machine. Thanks for the link. |
|
|
|
|
|
|
#7405 | Link |
|
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,281
|
MPC-HC expects the pixel aspect ratio in the original DVD is not changed in ffdshow. However, resize with "Process pixel aspect ratio internally" changes PAR. It's the spec of MPC-HC and ffdshow.
You could submit a report to MPC-HC. The solution would be an new API which both should implement. |
|
|
|
|
|
#7406 | Link |
|
Registered User
Join Date: Apr 2008
Posts: 677
|
Ah I understand. Its like both are trying to do the same fix and neither knows whether the other has already performed the fix or not.?
I have posted a bug in mpc-hc bug tracker. Hopefully some discussion will come up with a solution. http://sourceforge.net/tracker/?func...61&atid=854651 |
|
|
|
|
|
#7407 | Link |
|
Registered User
Join Date: Apr 2009
Posts: 46
|
AVC/H264 decoding
I'm trying to connect from my own source filter to the ffdshow video decoder which has H.264/AVC enabled, but I can't seem to discover the correct media type.
The following subtype which I've not found a symbolic name for 8D2D71CB-243F-45E3-B2D8-5FD7967EC09B seems to work well with other decoders, but EnumMatchingFilters() can't even find the ffdshow video decoder, so I guess ffdshow does not support this subtype. ![]() This Microsoft page: http://msdn.microsoft.com/en-us/libr...08(VS.85).aspx says that for a "H.264 Bitstream without Start Codes" you should use MEDIASUBTYPE_AVC1. I've noticed that when Media Player Classic uses the ffdshow video decoder to play m2ts files, the input media type of the ffdshow video decoder is MEDIASUBTYPE_AVC1 and this is confirmed by the sequence-header part of the media type having no start codes. I assume that to use MEDIASUBTYPE_AVC1 you would have to parse the whole bitstream, replacing start codes and shifting lots of data around in memory before it is sent to the ffdshow decoder. I would rather just send the data as-is (with start codes) which does work fine with other decoders. What AVC media type (WITH start codes) works best with the ffdshow video decoder? |
|
|
|
|
|
#7408 | Link |
|
Kid for Today
Join Date: Aug 2004
Posts: 2,100
|
has there been any recent change in the Avisynth filter? coz I'm getting BSOD after BSOD when I enable it
![]() usually it simply stutters a bit and reboots the system! I can run 10 passes of IntelBurnTest and my system is not o/c. it used to work fine, I just updated to the latest build from xvidvideo.ru, I'll try older builds...but anyway, when I disable the Avisynth filter everything works fine! using whatever KMP or MPC, HR or Overlay, Sonic 4.2 or AC3Filter, Reclock or DirectSound....I believe I've narrowed down the problem to the Avisynth filter(I use Avisynth-MT 2.57 on XP SP3) Last edited by leeperry; 20th May 2009 at 00:30. |
|
|
|
|
|
#7409 | Link |
|
Kid for Today
Join Date: Aug 2004
Posts: 2,100
|
ok I'm running a 2 months old build, and everything seems to work just fine!
I can't even enable CUDA in CoreAVC(on top of the Avisynth filter) w/ the latest builds...I get a IRQL_NOT_LESS_OR_EQUAL stop msg right away. sounds like there's been some changes in the internal buffering of ffdshow lately? anyway, w/ this old build I can get CoreAVC CUDA and Avisynth working apparently. that's one of the numerous stop msg I got : 0x0000000A ~5 ~1C 0x804DC2C5 does the adress of the instruction ring any bell? http://support.microsoft.com/kb/314063 my PC works fine(3 days of foobar in KS, 10 passes of IntelBurnTest, etc etc), just the very latest builds of ffdshow give crazy BSOD's ![]() I'd say the problem arised in the <7 days builds. Last edited by leeperry; 20th May 2009 at 00:04. |
|
|
|
|
|
#7411 | Link | |
|
--crf 18 --tune film
Join Date: May 2008
Posts: 1,411
|
Quote:
__________________
DVD Decrypter -> PGCDemux -> DG* -> Avisynth -> HCEnc -> Muxman -> PGCEdit -> IMGBurn DG* -> Avisynth -> x264 + Subrip -> mkvmerge AnyDVD HD -> eac3to -> DG* -> Avisynth -> x264 + SupRip -> mkvmerge |
|
|
|
|
|
|
#7413 | Link |
|
Registered User
Join Date: Feb 2002
Location: Charlotte, NC USA
Posts: 1,908
|
I assume you mean the VirtualDub CPU functions? I turned all of those off and the problem still exists for build 2954.
__________________
Curator of links at http://neuron2.net (Yes, I know it's woefully out of date...) Collecting 9/11, Afghan/Iraq, Mail Call, Trains, Cooking, Woodworking, Fighting Illini |
|
|
|
|
|
#7414 | Link | |
|
ffdshow/AviSynth wrangler
Join Date: Feb 2003
Location: Austria
Posts: 2,447
|
Quote:
(Unless you consider that the renderer will have to upload twice the amount of frames to the graphics card for display, of course...)
__________________
now playing: [artist] - [track] ([album]) |
|
|
|
|
|
|
#7415 | Link | ||
|
Registered User
Join Date: Apr 2003
Posts: 15
|
Given the following from the March 10, 2009 news on http://www.ffmpeg.org/.
Quote:
Quote:
Are there that many bugs/efficiency differences in each MPEG-1 audio decoder to warrant having a choice of three of them? Last edited by swalker; 20th May 2009 at 11:40. |
||
|
|
|
|
|
#7416 | Link |
|
MPC-HC Project Manager
Join Date: Mar 2007
Posts: 2,052
|
I use libvacodec for everything, i have encountered no problems (any issue i find can be reproduced with the alternative codec)
I agree that we should think about moving out as many of the extra codecs as possible and focus on getting libvacodec as compatible as possible (most of the alternatives are no longer being updated) |
|
|
|
|
|
#7418 | Link | |||
|
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,281
|
Quote:
http://ffdshow-tryout.sourceforge.ne...pic.php?t=1138 You could write to the thread for more discussion. Quote:
Quote:
Last edited by haruhiko_yamagata; 20th May 2009 at 13:03. |
|||
|
|
|
|
|
#7419 | Link | |
|
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,281
|
Quote:
It is placed in "ffdshow (DirectShow) video decoder configuration", Info & CPU page. |
|
|
|
|
|
|
#7420 | Link | |||
|
Registered User
Join Date: Apr 2009
Posts: 46
|
Thanks haruhiko.
Quote:
Quote:
![]() Anyway, I've managed to get the connection to the ffdshow video decoder to succeed now using either the above 8D2D... subtype or MEDIASUBTYPE_H264. But when I attempt to play I get no frames delivered for a while and then occasional decoded frames which look fine apart from a small amount of corruption. I've concluded that the connection media type is OK, so it's likely that the way the data is being presented to the ffdshow video decoder is the problem. As I was familiar with the Microsoft MPEG-2 Demultiplexer and it works OK with other H.264 decoders, that's what I am using to feed the ffdshow decoder. The Microsoft Demux doesn't look at the PES payload contents - it just seems to extract the video PES payload bytes from consective TS packets, concatenate them and output it in samples of 8192 bytes in length. It carries on doing this until it reaches the next frame and then starts sending a new series of 8192 byte samples. The first 8192 byte sample of a frame has a start and end stream time (but no media times) and Sync Point set; and subsequent samples have no timestamps at all and Sync Point is not set. You mentioned in the other thread Quote:
|
|||
|
|
|
![]() |
| Tags |
| ffdshow, ffdshow tryouts, ffdshow-mt, ffplay, icl |
| Thread Tools | |
| Display Modes | |
|
|