Gets or sets the preferred MPEG2 splitter display name.
[EditorAttribute(System.Type, System.Type)]public virtual string PreferredMPEG2Splitter { get; set; }
Public Overridable Property PreferredMPEG2Splitter As String
| 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:\Program Files (x86)\LEAD Technologies\LEADTOOLS 20\Media";}
Imports LeadtoolsImports Leadtools.MultimediaImports LeadtoolsMultimediaExamples.FixturesPublic _result As Boolean = FalsePublic _form As ConvertCtrlForm = New ConvertCtrlForm()' input and output file namesPrivate _inFile As String = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.mpeg")Private _outFile As String = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_PreferredMPEG2SplitterExample.avi")Public Sub PreferredMPEG2SplitterExample()' reference the convert controlDim convertctrl As ConvertCtrl = _form.ConvertCtrlTry' set the source fileconvertctrl.SourceFile = _inFile' select video and audio compressorsconvertctrl.VideoCompressors.Mpeg2.Selected = Trueconvertctrl.AudioCompressors.AC3.Selected = True' set the target file and formatconvertctrl.TargetFile = _outFileconvertctrl.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 = Leadtools.Multimedia.Constants.Filter_MPEG2_Transport_Demux' subscribe to the complete event to check our resultAddHandler convertctrl.Complete, AddressOf ConvertCtrl_Complete' set the allowed streamsconvertctrl.AllowedStreams = StreamFormatType.AudioVideoCC' convert it!convertctrl.StartConvert()Catch e1 As Exception_result = FalseEnd Try' 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.Do While convertctrl.State = ConvertState.RunningApplication.DoEvents()LoopEnd SubPrivate Sub ConvertCtrl_Complete(ByVal sender As Object, ByVal e As EventArgs)' set the result_result = File.Exists(_outFile)End SubPublic NotInheritable Class LEAD_VARSPublic Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 20\Media"End Class
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
