Каковы ограничения каждого профиля VC1?

Когда я пытаюсь преобразование со следующими параметрами:

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

1 ответ

Решение

Основной профиль VC1 может поддерживать максимальное разрешение до 1920 x 1080. В вашем коде вы устанавливаете разрешение на 1920 x 1200, следовательно, с шириной, превышающей максимально допустимое.

Простой профиль поддерживает разрешение до CIF (352 x 288), а расширенный профиль может декодировать до 2048 x 1536 (но со скоростью прикуса = 135 Мбит / с).

Мне кажется, что лучше всего изменить размер источника до 1920 x 1080.

Для получения дополнительной информации проверьте эту статью Microsoft или эту запись в Википедии.

Другие вопросы по тегам