Jeremy Duncan
23rd June 2009, 22:20
VC1 encoding guide
__________________
haali media splitter: install
http://www.videohelp.com/tools/Haali_Media_Splitter
anydvd: Rip
http://www.slysoft.com/en/anydvd.html
tsmuxer: Demux
http://www.videohelp.com/tools/tsMuxeR
mkvtoolnix: mux vc1 to mkv with timecode
http://www.videohelp.com/tools/MKVtoolnix
graphedit: make grf file from the mkv file mvktoolnix made
http://www.videohelp.com/tools/GraphEdit
______________________________________________
Step 1.) rip the vc1 blu ray using anydvd.
Step 2.) demux the audio and video using tsmuxer.
you may downconvert the audio to dts.
Step 3.) mux the vc1 to mkv using mkvtoolnix.
Create a text file with this code and call the file Timecode.:
# timecode format v1
assume 23.976
- Open mkvtoolnix and add the file.
Click the video to highlight it then from the timecodes button add the timecodes file you made.
Click start muxing.
Step 4.) use graphedit to build a grf file
Build grf : Haalimediasplitter-WMVideodecoderDMO
- Open Graphedit.
- Click the Graph button and the Insert filters button.
- From the list choose Directshow Filters and click "Haali Media Splitter", then click insert filter.
There will be a pop up asking you for a input file. Change "All Media Files" to "All Files (*.*)".
Then go to where you saved the file you made with mkvtoolnix and click that then click open and in graphedit you will see the mkv file.
- Now from the Same directshow filters list you chose Haali media splitter from, scroll to the bottom of that list and click "WMVideo Decoder DMO" and then "Insert Filter".
It will be the color Green.
Now Close the Insert filters list by pressing the red "x".
- In the graphedit you will see two boxes: ____.mkv, wmvideo decoder dmo.
These boxes have tiny squares on them. Join the boxes using the same method as drag and drop.
Click the tiny box in the mkv file and drap it to the wmvideo decoder where it says in0.
Once you join them the boxes will have color.
- Now save this work from the file tab.
Step 5.) In the code below it shows the file extension GRF. This is the location you saved the file you made in graphedit.
Run the avs script through megui.
DirectShowSource("G:\Matrix1\Matrix1.grf",audio=false,fps=23.976)
How to split a vc1 section from a movie
__________________
- You first demuxed the vc1 using tsmuxer.
- Split only 1 chunk from the vc1. If you split more than one chunk the second and consecutive chunks don't work properly.
Only the first chunk works properly, so make it a large enough size: 500MB or 1GB.
- Use the program mkvtoolnix and the Timecode and mux the vc1 to mkv.
- Make the graph in graphedit and directshowsource uses the grf as a video vile.
- if you make the whole movie a mkv then use dgsplit and take a chunk of the mkv.
Then run the chunk you split through mkvtoolnix again with the timecode file,
the video will be all jerky for some reason.
So doing this isn't as good as taking the chunk from the source vc1.
- Taking a chunk is good for encoding tests as it's faster than encoding the whole movie which can take a day or more.
__________________
haali media splitter: install
http://www.videohelp.com/tools/Haali_Media_Splitter
anydvd: Rip
http://www.slysoft.com/en/anydvd.html
tsmuxer: Demux
http://www.videohelp.com/tools/tsMuxeR
mkvtoolnix: mux vc1 to mkv with timecode
http://www.videohelp.com/tools/MKVtoolnix
graphedit: make grf file from the mkv file mvktoolnix made
http://www.videohelp.com/tools/GraphEdit
______________________________________________
Step 1.) rip the vc1 blu ray using anydvd.
Step 2.) demux the audio and video using tsmuxer.
you may downconvert the audio to dts.
Step 3.) mux the vc1 to mkv using mkvtoolnix.
Create a text file with this code and call the file Timecode.:
# timecode format v1
assume 23.976
- Open mkvtoolnix and add the file.
Click the video to highlight it then from the timecodes button add the timecodes file you made.
Click start muxing.
Step 4.) use graphedit to build a grf file
Build grf : Haalimediasplitter-WMVideodecoderDMO
- Open Graphedit.
- Click the Graph button and the Insert filters button.
- From the list choose Directshow Filters and click "Haali Media Splitter", then click insert filter.
There will be a pop up asking you for a input file. Change "All Media Files" to "All Files (*.*)".
Then go to where you saved the file you made with mkvtoolnix and click that then click open and in graphedit you will see the mkv file.
- Now from the Same directshow filters list you chose Haali media splitter from, scroll to the bottom of that list and click "WMVideo Decoder DMO" and then "Insert Filter".
It will be the color Green.
Now Close the Insert filters list by pressing the red "x".
- In the graphedit you will see two boxes: ____.mkv, wmvideo decoder dmo.
These boxes have tiny squares on them. Join the boxes using the same method as drag and drop.
Click the tiny box in the mkv file and drap it to the wmvideo decoder where it says in0.
Once you join them the boxes will have color.
- Now save this work from the file tab.
Step 5.) In the code below it shows the file extension GRF. This is the location you saved the file you made in graphedit.
Run the avs script through megui.
DirectShowSource("G:\Matrix1\Matrix1.grf",audio=false,fps=23.976)
How to split a vc1 section from a movie
__________________
- You first demuxed the vc1 using tsmuxer.
- Split only 1 chunk from the vc1. If you split more than one chunk the second and consecutive chunks don't work properly.
Only the first chunk works properly, so make it a large enough size: 500MB or 1GB.
- Use the program mkvtoolnix and the Timecode and mux the vc1 to mkv.
- Make the graph in graphedit and directshowsource uses the grf as a video vile.
- if you make the whole movie a mkv then use dgsplit and take a chunk of the mkv.
Then run the chunk you split through mkvtoolnix again with the timecode file,
the video will be all jerky for some reason.
So doing this isn't as good as taking the chunk from the source vc1.
- Taking a chunk is good for encoding tests as it's faster than encoding the whole movie which can take a day or more.