1

У меня есть программа для захвата и сохранения видео в реальном времени. Это взято из примеров программ, поступающих с Expression Encoder 4.Как определить битрейт кодирования при захвате с веб-камеры - MS Expression Encoder 4

LiveJob job = new LiveJob(); 
EncoderDevice video = EncoderDevices.FindDevices(EncoderDeviceType.Video).Count > 0 ? EncoderDevices.FindDevices(EncoderDeviceType.Video)[0] : null; 
EncoderDevice audio = EncoderDevices.FindDevices(EncoderDeviceType.Audio).Count > 0 ? EncoderDevices.FindDevices(EncoderDeviceType.Audio)[0] : null; 

LiveDeviceSource deviceSource = job.AddDeviceSource(video, audio); 
job.ActivateSource(deviceSource); 

//When the Start Encoding Button is clicked. 
fileOut.OutputFileName = "C:\\output\\Capture\\Video1.wmv"; 
job.PublishFormats.Add(fileOut); 
job.StartEncoding(); 

//When the Stop Encoding Button is clicked. 
job.StartEncoding(); 

Как определить битрейт кодированного видео.

ответ

1

Вам необходимо Добавить формат

WindowsMediaOutputFormat outputFormat = new WindowsMediaOutputFormat(); 
AdvancedVC1VideoProfile profile = new AdvancedVC1VideoProfile(); 
profile.Bitrate = 1; 
outputFormat.VideoProfile = profile; 
job.OutputFormat = outputFormat;