哪种是普遍接受的视频压缩类型?我们可以使用"Microsoft Video1"
codec
压缩c#
中的视频吗?是否有其他可用的压缩类型可以在我的C# code
中默认使用。在我当前的代码中,我使用AVISaveOptions()
API
弹出一个对话框,用户选择他选择的codec
。现在我不想显示弹出窗口,只是使用任何普遍接受的视频压缩器类型压缩视频。
请回复......
目前我已使用以下c# code
来压缩视频..
Avi.AVICOMPRESSOPTIONS_CLASS opts = new Avi.AVICOMPRESSOPTIONS_CLASS();
opts.fccType = (uint)Avi.streamtypeVIDEO;
opts.lpParms = IntPtr.Zero;
opts.lpFormat = IntPtr.Zero;
opts.fccType = (UInt32)Avi.mmioStringToFOURCC("vids", 0);
opts.fccHandler = (UInt32)Avi.mmioStringToFOURCC("MSVC", 0);
opts.dwKeyFrameEvery = 0;
opts.dwQuality = 7500; // 0 .. 10000
opts.dwFlags = 8; // AVICOMRPESSF_KEYFRAMES = 4
opts.dwBytesPerSecond= 0;
opts.lpFormat = new IntPtr(0);
opts.cbFormat = 0;
opts.lpParms = new IntPtr(0);
opts.cbParms = 4;
opts.dwInterleaveEvery = 0;
此**(UInt32)Avi.mmioStringToFOURCC("MSVC", 0)**
用作压缩类型**'Microsoft Video1' codec**.
此压缩类型是否适用于所有窗口和其他OS
?我的客户想要一个普遍接受的压缩格式,而不显示AVISaveOptions()
弹出对话框。