哪个是普遍接受的视频压缩类型,应该在C#.Net中使用?

时间:2015-02-26 04:36:11

标签: c# c++

哪种是普遍接受的视频压缩类型?我们可以使用"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()弹出对话框。

0 个答案:

没有答案