1

当我尝试使用以下参数进行转换时:

mediaItem.OutputFormat.VideoProfile = new MainVC1VideoProfile()
                    {
                        Size = new System.Drawing.Size(1920, 1200),
                        Bitrate = new VariableQualityBitrate(75),
                        Complexity = VideoComplexity.Normal,
                        FrameRate = 1,
                        KeyFrameDistance = TimeSpan.FromSeconds(20)
                    };

我收到以下错误:

此配置文件的组合宽度、高度和帧速率太高。

谁能帮助我并告诉我每个配置文件的限制是什么?

SimpleVC1VideoProfile
MainVC1VideoProfile
AdvancedVC1VideoProfile

4

1 回答 1

2

VC1 的主配置文件可以支持高达 1920 x 1080 的最大分辨率。在您的代码中,您将分辨率设置为 1920 x 1200,因此宽度大于允许的最大值。

简单配置文件支持高达 CIF 分辨率 (352 x 288),高级配置文件可以解码高达 2048 x 1536(但比特率 = 135 MBits/s)。

在我看来,您最好的选择是将源大小调整为 1920 x 1080。

有关详细信息,请查看此 Microsoft 文章此 Wikipedia 条目

于 2012-07-12T12:08:46.487 回答