MOverride
21st September 2009, 22:36
I'm looking to mux raw VC-1 files (ripped from a Blu-ray via DumpHD into a .m2ts file, subsequently extracted by EAC3TO) into .AVI files so that they can be opened by AVISynth and used by MeGUI to encode to H264.
Currently, my toolchain has me muxing the raw VC-1 files into MKV with mkvtools/mkvmerge, and then extracting that into an AVI via mkvtools/mkvextract. This... sort of works, but seems to be running into 4 GB issues (the same frame is repeated for about the last 20% of a 5 GB VC-1 file).
I've also tried using FFmpegSource2 to directly access the .MKV via AviSynth (instead of converting to AVI), but I'm not convinced that this is working--MeGUI complains of colorspace issues even with ConvertToYV12(). It also takes twice as long as via AVI, though it encodes the entire file correctly in terms of frames (no idea how to tell what colorspace it's using in the final file...) which is a plus.
There's got to be a more efficient way of handling this, doesn't there?
(I'm looking for a way of doing this without DirectShow filters, so installing Haali to have EAC3TO go directly to MKV is out. Even if that worked, there's still the colorspace issue, I suspect.)
Yes, I've searched; no, I didn't find anything useful.
Just in case they're useful, the two AviSynth scripts:
FFImageSource("D:\ripping\chuckS1D1\chuck101.mkv")
ConvertToYV12()
lanczosresize(640,352)
DirectShowSource("D:\ripping\chuckS1D1\chuck101.avi")
lanczosresize(640,352)
Currently, my toolchain has me muxing the raw VC-1 files into MKV with mkvtools/mkvmerge, and then extracting that into an AVI via mkvtools/mkvextract. This... sort of works, but seems to be running into 4 GB issues (the same frame is repeated for about the last 20% of a 5 GB VC-1 file).
I've also tried using FFmpegSource2 to directly access the .MKV via AviSynth (instead of converting to AVI), but I'm not convinced that this is working--MeGUI complains of colorspace issues even with ConvertToYV12(). It also takes twice as long as via AVI, though it encodes the entire file correctly in terms of frames (no idea how to tell what colorspace it's using in the final file...) which is a plus.
There's got to be a more efficient way of handling this, doesn't there?
(I'm looking for a way of doing this without DirectShow filters, so installing Haali to have EAC3TO go directly to MKV is out. Even if that worked, there's still the colorspace issue, I suspect.)
Yes, I've searched; no, I didn't find anything useful.
Just in case they're useful, the two AviSynth scripts:
FFImageSource("D:\ripping\chuckS1D1\chuck101.mkv")
ConvertToYV12()
lanczosresize(640,352)
DirectShowSource("D:\ripping\chuckS1D1\chuck101.avi")
lanczosresize(640,352)