Welcome To Australia's No.1 Media Center Community!
You Are Currently Viewing As A Guest - you'll need to register in order to participate in our community and make this annoying message disappear!
By registering you'll be able to post & reply to questions, set up your own image gallery & blog, communicate privately with other members, create & respond to polls, access downloads and other "members only" features.
Registration is fast, simple and absolutely free so why not join our community today - you'll be glad you did!
For any problems with the registration process or your account, please contact support.
DVRMSToolbox replacement for Aussie AC3 conversion problems (requires FFDShow)
Hi all,
It been ages since I hacked the DVRMSToolbox source to get AC3 working. I haven't been keeping the replacement DLL updated, so I've gone back and created a DVRMS to MPEG converter thats not based on the DVRMSToolbox source.
Its also a lot simpler for an end user to install and use. (It automatically configures all FFDShow settings bar one).
Just download, install and point Crunchie to the folder (default installation path is C:\Program Files\Frogisoft Wares\ConvertToMPEG). It accepts the same command line options as DVRMSToolbox so should work as a drop in replacement for DVRMSToolbox.
FFDShow is required to install this software. I've tested with current verison of FFDShow Tryouts (ffdshow_beta3_rev1324_20070701_clsid).
Ensure you have AC3 set to liba52 in the "codecs" section.
Cheers,
Dave
The following Member(s) said "Thank You!" to djmac for this information:
Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object.
at Toub.MediaCenter.Dvrms.DirectShow.IGraphBuilder.Ad dSourceFilter(String lpw
strFileName, String lpwstrFilterName)
at ConvertToMPEG.ConvertToMPEG.AddSourceFilter()
at ConvertToMPEG.ConvertToMPEG.Run()
at ConvertToMPEG.ConvertToMPEG.Main(String[] args)
Have your recommended version of FFDShow installed with the AC3 codec set as instructed.
Do you have any clues to help me get this running,
Unhandled Exception: System.Runtime.InteropServices.COMException (0x80040111): C
lassFactory cannot supply requested class
at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at Toub.MediaCenter.Dvrms.DirectShow.ClassId.CoCreate Instance(Guid id)
at ConvertToMPEG.ConvertToMPEG.CreateFilters()
at ConvertToMPEG.ConvertToMPEG.Run()
at ConvertToMPEG.ConvertToMPEG.Main(String[] args)
Re: DVRMSToolbox replacement for Aussie AC3 conversion problems (requires FFDShow)
Hi Djmac,
As suggested added the line string parameters, but still the getting exception error. A window is als popped up with the exception error with;
Process id=0x16f0 (5872), Thread id=0x1780 (6016)
C:\Program Files\Frogisoft Wares\ConvertToMPEG>ConvertToMPEG /if M:\MediaCoder_I
n\test_in.dvr-ms /of M:\MediaCoder_In\test_out.mpg
M:\MediaCoder_In\test_in.dvr-ms
Enabling autoPresets for FFDShow in registry
Unhandled Exception: System.Runtime.InteropServices.COMException (0x80040217): E
xception from HRESULT: 0x80040217.
at Toub.MediaCenter.Dvrms.DirectShow.IGraphBuilder.Co nnect(IPin ppinOut, IPin
ppinIn)
at ConvertToMPEG.ConvertToMPEG.ConnectPin(IGraphBuild er graph, IBaseFilter sr
c, String srcPinName, IBaseFilter dest, String destPinName)
at ConvertToMPEG.ConvertToMPEG.ConnectPins()
at ConvertToMPEG.ConvertToMPEG.Run()
at ConvertToMPEG.ConvertToMPEG.Main(String[] args)
I captured the following file type data from Videoredo for my test file to assist.
File Name: M:\MediaCoder_In\test_in.dvr-ms
Program Duration: 00:00:33.01
File Type: DVR-MS
Encoding: MPEG 2
Video stream Id: xE0
Encoding Dimensions: 720 x 576
Display Size: 720 x 576
Aspect Ratio: 16/9
Frame Rate: 25.00 FPS
Bit Rate: 10.000 Mbps
VBV_Buffer: 224 KB
Profile: Main/Main
Progressive: Prog or Int
Chroma: 4:2:0
Audio Format: 2.0
Audio Stream Id: Raw PS1
Audio Bit Rate: 256 Kbps
Audio Sampling Rate: 48000 Hz
Unhandled Exception: System.Runtime.InteropServices.COMException (0x80040111): C
lassFactory cannot supply requested class
at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at Toub.MediaCenter.Dvrms.DirectShow.ClassId.CoCreate Instance(Guid id)
at ConvertToMPEG.ConvertToMPEG.CreateFilters()
at ConvertToMPEG.ConvertToMPEG.Run()
at ConvertToMPEG.ConvertToMPEG.Main(String[] args)
It's having trouble creating one of the filters.
Can you try with a local file/directory (noticed a UNC network path is the source in your output above).
Can you reinstall FFDShow tryouts.
Can you reinstall the ConvertToMPEG program.
Re: DVRMSToolbox replacement for Aussie AC3 conversion problems (requires FFDShow)
Quote:
Originally Posted by laser
Hi Djmac,
As suggested added the line string parameters, but still the getting exception error. A window is als popped up with the exception error with;
Process id=0x16f0 (5872), Thread id=0x1780 (6016)
C:\Program Files\Frogisoft Wares\ConvertToMPEG>ConvertToMPEG /if M:\MediaCoder_I
n\test_in.dvr-ms /of M:\MediaCoder_In\test_out.mpg
M:\MediaCoder_In\test_in.dvr-ms
Enabling autoPresets for FFDShow in registry
Hi Laser,
What OS are you running? MCE2005 or Vista (or just XP)? Does it print "Enabling autoPresets for FFDShow in registry" every time you run it?
If you're on Vista, can you try running Command Prompt as Administrator (right click on Command Prompt and select "Run as Administrator" and try converting the file again?
Re: DVRMSToolbox replacement for Aussie AC3 conversion problems (requires FFDShow)
Hi Dave,
No joy unfortunately.
Am Running MCE 2005, use FFDshow & PureVideo. My user is a computer administrative.
Have reinstalled FFDshow and ConvertToMPeg.
After reinstalling FFDShow i wasn't getting any "Enabling Presets" message. I went into FFDshow and made an manual change to the audio presets (just changed volume setting), after that the "Enable Presets" message starts to appear, and appears every time.
Re: DVRMSToolbox replacement for Aussie AC3 conversion problems (requires FFDShow)
I installed ffdshow tryouts, reinstalled convertompeg and tried with a local file and got the same error
c:\Program Files\Arksoft\Arksofts Crunchie>"C:\Program Files\Frogisoft Wares\Con
vertToMPEG\dvrmstompeg.exe" /if="Chappelle's Show_SBS_04_03_2007_00_16_09.dvr-ms
" /of="Chappelle's Show_SBS_04_03_2007_00_16_09.mpg" /act=dvrmstompg
Chappelle's Show_SBS_04_03_2007_00_16_09.dvr-ms
Enabling autoPresets for FFDShow in registry
Unhandled Exception: System.Runtime.InteropServices.COMException (0x80040111): C
lassFactory cannot supply requested class
at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at Toub.MediaCenter.Dvrms.DirectShow.ClassId.CoCreate Instance(Guid id)
at ConvertToMPEG.ConvertToMPEG.CreateFilters()
at ConvertToMPEG.ConvertToMPEG.Run()
at ConvertToMPEG.ConvertToMPEG.Main(String[] args)
Re: DVRMSToolbox replacement for Aussie AC3 conversion problems (requires FFDShow)
Hi djmac,
I followed your instructions as above, and I am getting the exact same error as the others have reported. I am using XP MCE 2005 and the version of FFDshow that you have recommended. I get a popup box whenever I execute the crunchie app.
Re: DVRMSToolbox replacement for Aussie AC3 conversion problems (requires FFDShow)
OK I fixed it. There are a few important things missing from the instructions.
Do everything as explained above, and when done check the ffdshow audio configuration. Mine originally only showed the default profile, but after running crunchie unsuccessfully once there was a profile there called dvrmstompeg. Ensure that in the output page of this profile the LPCM flag is turned on. Then ensure that in the profiles/preset settings page the automatic preset loading flag is on. Check the dvrms profile to ensure that it activates on application exec and that there are two exe entries there for dvrmstompeg.exe and one other (forget it).
After I did this it worked perfectly. Awesome fix djmac.