zardano
1st September 2007, 19:59
To convert mkv to DVD, I have used the following .avs script:
(This would be for a NTSC 2.35:1 aspect ratio film)
DirectShowSource("movie.mkv")
LanczosResize(720,306)
AddBorders(0,87,0,87)
I get the aspect ratio of the file from MediaInfo, and ensure my resize retains that same ratio, and then add borders to bring it up to NTSC 720x480 resolution.
Audio is demuxed with MKVextractGUI, then if necessary a 640 Kbps ac3 is transcoded to 448 Kbps ac3 with BeSweet 1.4 (For some reason BeSweet 1.5 just exits immediately and pops up the log, anyone know why?).
My questions are:
1. Is using DirectShowSource() the best way to frameserve an mkv, or would it result in better quality (or less filtered, a more "direct" frameserve) if I used the actual codec of the video file encapsulated in the mkv?
2. If so, what function would I use to load the video file (Is there a universal function, like Avisource(), or would it be codec-specific?) and
3. Would I need to demux the video to do this or could I still load the entire mkv?
(This would be for a NTSC 2.35:1 aspect ratio film)
DirectShowSource("movie.mkv")
LanczosResize(720,306)
AddBorders(0,87,0,87)
I get the aspect ratio of the file from MediaInfo, and ensure my resize retains that same ratio, and then add borders to bring it up to NTSC 720x480 resolution.
Audio is demuxed with MKVextractGUI, then if necessary a 640 Kbps ac3 is transcoded to 448 Kbps ac3 with BeSweet 1.4 (For some reason BeSweet 1.5 just exits immediately and pops up the log, anyone know why?).
My questions are:
1. Is using DirectShowSource() the best way to frameserve an mkv, or would it result in better quality (or less filtered, a more "direct" frameserve) if I used the actual codec of the video file encapsulated in the mkv?
2. If so, what function would I use to load the video file (Is there a universal function, like Avisource(), or would it be codec-specific?) and
3. Would I need to demux the video to do this or could I still load the entire mkv?