View Full Version : vc1 to x264, graph problems
HookedOnTV
25th May 2007, 17:02
I rarely have a directshow issue I can't resolve but here I'm stumped. Just had to rebuild my encoding pc with a fresh windows install but what I'm trying to do worked before this.
Have a vc1 mpv file, from evodemux, that I want to encode with x264. Using DirectShowSource. I have the Sonic 4.2 filters. If I drag and drop the file in to graphedit graphedit locks up and eventually I have to kill it. Try to start manually I use filesource async, then connect to Sonic HD Demux then try to connect the Sonic 4.2 video decoder. Video decoder won't connect. Try the same with the elecard demux and same result, video decoder won't connect. Worked fine before the reinstall. Try drag and drop on another computer and it builds the full graph.
Also can't get the video decoder to connect using the evo as the source file.
I'm really stumped here. Anybody have any ideas?:confused:
moved, as this seems to be more a vc-1 problem than a x264 one
did you try the vc1source plugin? :search:
HookedOnTV
26th May 2007, 20:10
Thanks but that seems to be a plugin that is in the early stages of development with a closed beta.
bluesk1d
29th May 2007, 01:36
I have the exact same issue. After a reinstall, I cant get Sonic 4.2 to connect to jack squat! If you figure it out can you be sure to post it here? Thanks!
Revgen
30th May 2007, 01:06
Here's how I do it. It's not the right way or the wrong way.
Software you need: Avisynth, Graphedit, Haali Media Splitter package, EVODemux, WMP11, X264 Encoder (MeGUI, Mencoder, etc)
1) Rebuild your EVO file using EVODemux. Make note of the "calculated frames" and the framerate of the video.
2) Use the gdsmux utility that comes with the Haali Media Splitter to convert the EVO to MKV. I recommend that you only mux the video.
3) Open the MKV into MKVMerge.
4) While you have MKVMerge open, open up notepad and type:
# timecode format v1
assume yourframerate
Save this file as time.txt. Make sure "yourframerate" is the framerate from step 1.
5) Go back to MKVMerge and open the time.txt file as your timecode file. Now remux the video. It'll now have the correct framerate.
6) Open Graphedit and load the Haali Media Spliter and the WMVideo Decoder DMO (comes with WMP11) filters. When you open the Haali Media Splitter, select your timecorrected .mkv file.
7) Connect the Haali Media Splitter filter with your timecorrected .mkv to the WMVideo Decoder DMO filter.
8) Save your graph.
9) Open up notepad and type in this AVS script.
directshowsource("yourdrive:\yourfolder\yourgraphedit.GRF",fps=yourframerate, seek=true, seekzero=false, audio=false, framecount=xxxxxx)
The "xxxxx" is the calculated frames and "yourframerate" is the framerate you noted down when you used EVODemux back in step 1.
10) Open up MeGUI or whatever and encode your vid using your .avs script.
bluesk1d
30th May 2007, 15:27
@Ravgen
I'm fairly new to the HD DVD backing up scene so forgive this if its a dumb question. I use a similar method but I don't do steps 2-5. I just open the EVO directly with haali splitter in graph edit and connect it to the WMVDecoder DMO. What advantage does the MKV intermediary step offer?
Revgen
30th May 2007, 19:37
Sometimes the EVO method doesn't work for me. I've gotten repeat frames or disjointed frames. The mkv method ensures the timestamp is enforced. Kinda like an extra security measure. Like I said, it's not the wrong way or the right way to do it.
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.