DirectShowSource() error - unable to decode MPEG2?
Advertising
/
Message
Author
Hello guys! I'm having some serious problems decoding a worst quality NTSC dvd. i can't decode using DVD2AVI and mpeg2source(".d2v") because the result i get is just so badly combed and flickering respectively blocky and edgy i can't stand it! so i though why not use DirectShowSource to use the Cyberlink Video Decoder - it produces an exceptable quality. Unfortunately when i create following .avs file: DirectShowSource("E:\ESB\Demux\ESB.m2v") the only thing i get is a "DirectShowSource: the filter graph manager won't talk to me"-error! strangely enough yesterday it worked - i shut down the pc and now avisynth seems to be unable to perform the same action yesterday it was able to! could anybody please help me? this is driving me nuts! i didn't change a single line! thanks in advance
RE: DirectShowSource() error - unable to decode MPEG2?
I have the same problem with avisynth as well when trying to open mpeg2 files can anyone offer any suggestions on this problem please ? The only workaround ive found at the moment is to frameserve to avisynth from virtualdub (mpeg2 version) but this process doesnt seem to work when using certain filters in virtualdub.
RE: DirectShowSource() error - unable to decode MPEG2?
I have never felt that Directshowsource gave reliable or reproduceable results on any release. It is too dependent upon the search order of finding filters and the registry settings that you last specified for some of those filters. I think about the best you can do to debug is drop the input file into Graphedit and try to understand all the filters (and their settings) that pop up. You will often be surprised at what you are actually using. Microsoft never really intended Direct Show to be used this way, with automatic search. That was only supposed to be for testing, with production applications intended to specifically build their own filter graphs. But I don't think that is yet possible in Avisynth. - Tom
--------------------------- Vishal '03 Track Evo '97 Eurosport TS M3 - Sold [Track Videos]
RE: DirectShowSource() error - unable to decode MPEG2?
that's just too bad since i have been unable to playback that erratic .m2v properly... well actually playback works perfectly but i can't find the right way to deinterlace it in avisynth! it plays wonderfully in PowerDVD and MediaPlayer or any other player using DirectShow - but i just can't get it to work properly with MPEG2Source... :( i guess i'll have a look at graphedit and bury myself afterwards!
--------------------------- Chris Powell Racer and Instructor since, well. decades, ok?
RE: DirectShowSource() error - unable to decode MPEG2?
i've had another idea: can i somehow use graphedit as a frameserver? or maybe graphedit is able to somehow write another output file, completely re-rendered, that i can use for encoding afterwards?
RE: DirectShowSource() error - unable to decode MPEG2?
today i tried avisynth 2.08 and somehow DirectShowSource works now... but i'm desperate - MediaPlayer shows the movie perfectly only when i try to load my script in VirtualDub it says "Classfactory kann angeforderte Klasse nicht finden" which means roughly translated "ClassFactory cannot supply requested class"! i'm gonna KILL that dumbhead who encoded THIS dvd... the script i'm using is trivial enough: ### DirectShowSource("E:\StarWars-ESB\Demux\ESB.m2v") Crop(12,106,700,276) Tweak(0,0.9,-15,1) ### any ideas how to work around THIS bug?
RE: DirectShowSource() error - unable to decode MPEG2?
@zyrill I think finden does mean 'find' in english as I might assume, "ClassFactory cannot find requested class" sounds more like it to me. Back to DVD2AVI not working for you, maybe it would work if you didn't use FORCE FILM. Maybe it would work it you did the 3/2 pulldown and them IVTC'd it. I believe DeComb can handle more cases than FORCE FILM, but once you use FORCE FILM DeComb can't undo the damage. I mean, sorry, I realize you did not mention whether you used FORCE FILM or not, but that is one possibility. Stephen
RE: DirectShowSource() error - unable to decode MPEG2?
My german extends far enough to translate 'hand' and 'winter', so I thought I recognized 'finden'. You said you "can't decode using DVD2AVI" and so I thought maybe FORCE FILM was the problem there. Right now, I am struggling with a dropped (or extra) field in Four Weddings and a Funeral. It causes mispairing of fields in the entire scene. So far I tried selecting the odd fields with trim, separatefields, selectodd, and +. Stephen
--------------------------- From Codeman in the picture rating thread: