[EditorAttribute(System.Type, System.Type)]public virtual string PreferredMPEG2Splitter { get; set; }
| Constants.Filter_MPEG2_Splitter | Microsoft MPEG-2 Splitter. |
| Constants.Filter_MPEG2_Demux | Microsoft MPEG-2 Demultiplexer. |
Gets or sets the preferred MPEG2 splitter display name. A display name uniquely identifies the splitter (or any filter). Display names for software splitters have the following format: @device:sw:GUID\\GUID. For example, Microsoft's 'MPEG-2 Splitter' display name is: @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\\{3AE86B20-7BE8-11D1-ABE6-00A0C905F375}
using Leadtools;using Leadtools.Multimedia;using LeadtoolsMultimediaExamples.Fixtures;public bool _result = false;public ConvertCtrlForm _form = new ConvertCtrlForm();// input and output file namesstring _inFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.mpeg");string _outFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_PreferredMPEG2SplitterExample.avi");public void PreferredMPEG2SplitterExample(){// reference the convert controlConvertCtrl convertctrl = _form.ConvertCtrl;try{// set the source fileconvertctrl.SourceFile = _inFile;// select video and audio compressorsconvertctrl.VideoCompressors.Mpeg2.Selected = true;convertctrl.AudioCompressors.AC3.Selected = true;// set the target file and formatconvertctrl.TargetFile = _outFile;convertctrl.TargetFormat = TargetFormatType.AVI;// set the preferred MPEG2 splitter to be the LEAD MPEG2 Transport Demultiplexer.// this avoids a rogue filter with a higher merit from being used to play MPEG2 files.convertctrl.PreferredMPEG2Splitter = Constants.Filter_MPEG2_Transport_Demux;// subscribe to the complete event to check our resultconvertctrl.Complete += new EventHandler(ConvertCtrl_Complete);// set the allowed streamsconvertctrl.AllowedStreams = StreamFormatType.AudioVideoCC;// convert it!convertctrl.StartConvert();}catch (Exception){_result = false;}// we'll loop on the state and pump messages for this example.// but you should not need to if running from a Windows Forms application.while (convertctrl.State == ConvertState.Running)Application.DoEvents();}void ConvertCtrl_Complete(object sender, EventArgs e){// set the result_result = File.Exists(_outFile);}static class LEAD_VARS{public const string MediaDir = @"C:\LEADTOOLS23\Media";}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
