Log in

View Full Version : Any other way to handle VC1 besides DGindexNV in MeGui?


MaxPlanck
3rd March 2010, 15:59
I'd love to use DGindexNV to create project files that MeGui can work with, but I don't have an nvidia card. Is there any alternative that I can use?

Inspector.Gadget
3rd March 2010, 16:02
Directshowsource, DSS2, ffmpegsource ...

MaxPlanck
3rd March 2010, 16:05
I'll check those out...you'd think I've worked with that stuff, but this will be the first time I venture outside of the comfortable little world megui made for me :p

I'll look into those, I appreciate it.

There isn't anything similar or as straightfoward as DG Creator?

Inspector.Gadget
3rd March 2010, 16:26
Equally straightforward, if anything, but probably not as stable because VC-1 is garbage.

DirectShowSource("C:\path\somefile.m2ts") # will use Microsoft TS splitter and WMVideo decoder DMO by default

DSS2("C:\path\somefile.mkv") # like above, but frame-accurate and requires Haali's AVSS.dll (included with Matroska splitter)

etc.

MaxPlanck
3rd March 2010, 16:48
I hear the term (or read the term rather) frame-accurate thrown around here a lot. What does that mean for my end result? I plan on encoding these to x264.

Guest
3rd March 2010, 16:50
VC-1 is garbage. That is an absurd statement. The garbage is the tools that don't properly support VC-1 interlacing, etc.

MaxPlanck
3rd March 2010, 17:52
Uh Oh... I didn't mean to spark a debate :oP , and I'd be using your tool neuron2 - except that would mean dumping my brand new ATI card for the Nvidia variety. It just blows my mind that VC-1 isn't supported by the "other stuff". Don't take the VC-1 comment too personally, since anything that has any connection to Microsoft is often automatically labeled refuse, or is synonymous with low quality :) That's why I may need to capitulate and get myself a cheap nvidia card so I can use a quality piece of software like DGindexNV.

MaxPlanck
3rd March 2010, 19:22
Neuron, I wanted to use this for my laptop which has an ATI card - but I guess I'm going to be donating to you shortly. I should be able to use DGINDEXNV on my desktop. Thanks!

Atak_Snajpera
3rd March 2010, 20:44
You don't have to change your gfx card! How hard is to set vc-1 decoding in ffdshow to wmv9????

http://img535.imageshack.us/img535/9069/new1t.png

quantum5uicid3
3rd March 2010, 21:31
what a fine piece of garbage it is though

gwaitsi
12th March 2010, 17:58
tried that, set vc1 -> wm9

Using MeGUI
Set AVS as follows;

# Set DAR in encoder to 37 : 20. The following line is for automatic signalling
global MeGUI_darx = 37
global MeGUI_dary = 20
DirectShowSource("C:\XXX\XXX\00014.track_4113.mkv", fps=23.976, audio=false, convertfps=true)
LoadPlugin("C:\Program Files (x86)\megui\tools\avisynth_plugin\TIVTC.dll")
TDecimate(cycleR=2)
crop( 0, 24, 0, -24)

#resize
LoadPlugin("C:\Program Files (x86)\megui\tools\avisynth_plugin\UnDot.dll")
Undot() # Minimal Noise

When i queue the job and start, it fails immediately with

[Information] Log for job2 (video, 2010-03-12 MeGUI Defiance.avs -> 2010-03-12 MeGUI Defiance.mkv)
-[Information] [12/03/2010 5:49:02 PM] Started handling job
-[Information] [12/03/2010 5:49:02 PM] Preprocessing
-[NoImage] Job commandline: "C:\Program Files (x86)\megui\tools\x264\vfw4x264.exe" --profile high --level 4.1 --preset fast --tune film --crf 21.0 --thread-input --b-adapt 2 --ref 4 --vbv-bufsize 50000 --vbv-maxrate 50000 --rc-lookahead 40 --me umh --direct auto --trellis 2 --sar 1591:1600 --output "C:\XXX\2010-03-12 MeGUI Defiance.mkv" "C:\XXX\2010-03-12 MeGUI xxx.avs"
-[Information] [12/03/2010 5:49:03 PM] Encoding started
-[NoImage] Standard output stream
-[NoImage] Standard error stream
-[Information] [12/03/2010 5:49:03 PM] Job completed

Atak_Snajpera
12th March 2010, 18:11
If you still have win XP you must also install latest Windows Media Player (contains vc-1 decoder)

gwaitsi
12th March 2010, 18:57
i'm running windows 7 x64

Atak_Snajpera
12th March 2010, 19:04
Can you try in ripbot264?

gwaitsi
12th March 2010, 19:09
I can do it with HDConvertToX. the line below is auto generated but i can't customise the parameters like in megui

"D:\Software Library\VideoTools\HDConvertToX_2.4.580.4029\applications\avs2yuv.exe" "D:\Software Library\VideoTools\HDConvertToX_2.4.580.4029\job1\hdconverttox_00014.track_4113.avs" - | "D:\Software Library\VideoTools\HDConvertToX_2.4.580.4029\applications\x264-64bit.exe" - --stdin y4m --crf 21 --preset slow --threads auto --thread-input --tune film --sar 0:0 --output "D:\Software Library\VideoTools\HDConvertToX_2.4.580.4029\job1\hdconverttox_00014.track_4113.h264" 0x0 2>HDConvertToX_x264_job1.log

MaxPlanck
13th March 2010, 04:05
I've pretty much been doing this with Cuda and DgindexNV, but I can't believe there isn't a more universal way. I must be missing something obvious.

Guest
13th March 2010, 06:33
I've pretty much been doing this with Cuda and DgindexNV, but I can't believe there isn't a more universal way. I must be missing something obvious. What do you mean by "more universal"?

Blue_MiSfit
13th March 2010, 08:04
Something ATI supports as well, like OpenCL or what have you.

I am in the same boat, having upgraded to a 4830 about a year ago on my main home PC. I use DGIndexNV a lot at work (with 9800gt GPUs), but wish I could use it at home, particularly for interlaced VC-1! Real-time smart bobbing is very handy.

~MiSfit

Adub
13th March 2010, 08:05
Yeah, I'd say that using DSS2 with FFDShow and wmv9 is pretty universal in that it should work with most encoding setups.

Guest
13th March 2010, 17:25
I am in the same boat, having upgraded to a 4830 about a year ago on my main home PC. I use DGIndexNV a lot at work (with 9800gt GPUs), but wish I could use it at home, particularly for interlaced VC-1! Are you aware that you can install a secondary Nvidia card and use it for decoding?

Tripplesixty
24th March 2010, 19:26
I am having a similar problem in Win 7 x64. I cannot get avisynth to recognize the VC-1 stream in Megui. I have tried with the latest version of ffdshow installed set to decode with wmv9. I have also tried reading it from both .m2ts and .mkv files. I try loading it as a direct show source in my .avs file and I keep getting and error that I do not have the correct filters installed.

Currently I don't have Haali media splitter installed. Would this be causing avisynth and megui to not be able to open the stream?

Secondly if I do install Haali media splitter will this allow my computer to natively decode VC-1 with the Windows DirectShow filter?

Third. Does win 7 x64 come pre-installed with the VC-1 filter? I have tried opening the .m2ts in WMP and it fails saying it cannot open the file leading my to believe that I don't have the components necessary to support DirectShow decoding of VC-1.

AMED
24th March 2010, 20:26
Try the latest development version of MeGUI (v0.3.4.7), Zathor has added support for FFMS.

http://forum.doom9.org/showthread.php?p=1384604#post1384604

Read down the page if you don't know how to use it.

Tripplesixty
24th March 2010, 22:51
Ill try that when I get a chance later today. Does this have any disadvantage/advantage over being indexed by DGIndexNv?

Guest
25th March 2010, 00:22
Does this have any disadvantage/advantage over being indexed by DGIndexNv? It doesn't require an Nvidia display adapter.

MaxPlanck
25th March 2010, 02:13
I'm don't regret purchasing dgIndexNV one bit, but I think I'm going to have to go that route. I do a lot of encoding on my laptop and I'm unfortunately stuck with an ATI card.

Guest
25th March 2010, 02:59
I'm don't regret purchasing dgIndexNV one bit, but I think I'm going to have to go that route. I do a lot of encoding on my laptop and I'm unfortunately stuck with an ATI card. If you are doing a lot of encoding you should definitely consider doing it on a faster machine. That will have a much greater effect than playing around with GPU decoding.

MaxPlanck
25th March 2010, 15:22
If you are doing a lot of encoding you should definitely consider doing it on a faster machine. That will have a much greater effect than playing around with GPU decoding.

My laptop is pretty fast, a 3.0ghz dual core and I only decided to try out the CUDA features on my Nvidia card (on my desktop machine) because I couldn't find a solution that integrates well with MeGUI when working with VC-1 content.

Tripplesixty
26th March 2010, 01:00
I ended up downloading the development version of megui and used FFMSIndex with my VC-1 Stream. I was able to index the VC-1 stream when packaged in an .mkv file, and it handled it just as DGIndex or DGAVCIndex would handle h264 or mpeg content.