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. |
3rd July 2009, 17:01 | #1 | Link |
Registered User
Join Date: Jan 2008
Location: Finland
Posts: 68
|
DSS2() lossless woes
So I installed Windows 7 RC a couple days ago, running Windows 7 Beta before that. Today I started encoding things for the first time in RC and as per usual I encode a lossless H.264 MKV from my input before doing the final encode. I use x264 to encode it and output directly to an MKV file. So far I've used DSS2() (with CoreAVC as the decoder) to input the lossless file to x264 for the final encode, but now I'm facing an error - Can't open file 80004005. This happens with all lossless H.264 MKV files I tried. It opens my final encodes (which are also x264 encodes outputted to MKV) just fine. Lossless files fail to load even if I use ffdshow as the decoder or remux the x264-produced MKV with mkvmerge.
Now, FFVideoSource manages to load the lossless source, but I'd rather keep using DSS2 with CoreAVC since it provides faster input speeds. The Haali Media Splitter version I'm using is 1.9.42.1. Any ideas what might be causing the problem and how to get rid of it?
__________________
Where did neuron1 go? | Doom10 |
3rd July 2009, 17:09 | #3 | Link |
Registered User
Join Date: Feb 2007
Posts: 65
|
I suspect microsoft H264 decoder to be used instead of CoreAVC (and microsoft decoder doesn't support lossless h264 IIRC)
Try to built a graph yourself to see if it's the problem. And I might be wrong but it seems there was multiple topic about this problem. Try to search, maybe an answer was already given. |
3rd July 2009, 17:17 | #4 | Link |
Registered User
Join Date: Jan 2008
Location: Finland
Posts: 68
|
I indeed know about the lockdown problem in Win7, but as far as I recall Microsoft's filters are only forced for MP4 files, while with Haali Media Splitter whatever you want will be used, eg. CoreAVC, and since DSS2() is basically HMS as a AviSynth plugin, I thought it would default to using CoreAVC.
In any case, I'll try looking into registry tweaking. Hopefully it'll work. EDIT: Dropping a lossless file into GraphStudio resulted in Microsoft DTV-DVD Decoder being used. Looks like Microsoft's filters are indeed force-used. EDIT2: clsid's registry tweaker had no effect on the result. Building a graph with GraphStudio (source -> CoreAVC) and then loading the graph with DirectShowSource() worked, but I'd rather not do this manually each time.
__________________
Where did neuron1 go? | Doom10 Last edited by Daiz; 3rd July 2009 at 17:31. |
3rd July 2009, 17:41 | #5 | Link |
Registered User
Join Date: Jan 2008
Location: Finland
Posts: 68
|
Okay, after reading the topic about clsid's tool I found out that I had to give write permissions to a registry setting in order for clsid's tool to work, and now the problem has been fixed. Thanks for the help!
__________________
Where did neuron1 go? | Doom10 |
7th August 2009, 08:43 | #8 | Link |
aka XaS
Join Date: Jun 2005
Location: France
Posts: 1,122
|
__________________
Q9300 OC @ 3.2ghz / Asus P5E3 / 4GB PC10600 / Geforce 8600 GTS |
7th August 2009, 14:10 | #9 | Link |
契約者
Join Date: Jun 2008
Posts: 1,576
|
No I'm not. In addition to Media Foundation in WMP, Microsoft directshow filters forced for many formats everywhere else. For example MPC-HC has its own graph creation mechanism so this is not affect him, but avisynth and other things are affected.
|
Thread Tools | Search this Thread |
Display Modes | |
|
|