[英]Encoding in MP4 using C# / DirectShow.Net / 3ivx
I wish to encode .wmv videos in MP4. 我希望在MP4中编码.wmv视频。
I use this little software available here : http://www.codeproject.com/Articles/11120/Media-files-conversion-using-C 我使用这里提供的这个小软件: http : //www.codeproject.com/Articles/11120/Media-files-conversion-using-C
I use DirectShow.Net : http://sourceforge.net/projects/directshownet/ and 3ivx codecs. 我用DirectShow.Net: http://sourceforge.net/projects/directshownet/和3ivx的编解码器。
How can i change the code : 我该如何更改代码:
//
// This method convert the input file to an wmv file
//
void Convert2Wmv(string fileName)
{
try
{
label1.Text = "Encodage";
button1.Enabled = false;
hr = me.SetNotifyWindow(this.Handle, WM_GRAPHNOTIFY, IntPtr.Zero);
DsError.ThrowExceptionForHR(hr);
// here we use the asf writer to create wmv files
WMAsfWriter asf_filter = new WMAsfWriter();
IFileSinkFilter fs = (IFileSinkFilter)asf_filter;
hr = fs.SetFileName(fileName + ".wmv", null);
DsError.ThrowExceptionForHR(hr);
hr = gb.AddFilter((IBaseFilter)asf_filter, "WM Asf Writer");
DsError.ThrowExceptionForHR(hr);
hr = gb.RenderFile(fileName + fExt, null);
DsError.ThrowExceptionForHR(hr);
hr = mc.Run();
DsError.ThrowExceptionForHR(hr);
}
catch (Exception ex)
{
MessageBox.Show("Error converting to wmv: " + ex.Message);
}
}
To have MP4 encoding ? 要进行MP4编码? I'm a beginner in C#/ .Net ... =$
我是C#/ .Net的初学者... = $
Thank you in advance. 先感谢您。 :3
:3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.