File Writer ускоряет мой FPS моих захваченных потоковых видео? - PullRequest
0 голосов
/ 27 июня 2011

У меня есть веб-камера, подключенная в графическом редакторе, и в коде на C # все видео, которые я сохраняю, сохраняются в 2-3 раза быстрее, чем на них транслируются.Веб-камера настроена для работы 640x480 при 30 кадрах в секунду.Я записываю видео в течение 15 секунд, и когда я повторяю его, оно длится всего 5 секунд, оно содержит все 15 секундное видео, но только с более высоким FPS.

Я немного изменил свои фильтры.Я использовал кодировщики ffdshow, кодировщики xvid, кодировщики mpeg, кодировщики divx вместе с avi mux, xvid mux, mpeg mux, все они подключены к File Writer, и все они сохраняют видеопоток на более высоких FPS.

Так что File Writer делает то, что не должен?

Есть ли способ исправить это или обойти это?

или, может быть, лучший вариант?

РЕДАКТИРОВАТЬ:

Это графики, которые я пытался использовать, но все выходы имеют ускоренную FPS

Source -> Smart Tee -> 3ivx MPEG-4 Video Encoder -> 3ivx MPEG-4 Media Muxer -> File Writer

Source -> Smart Tee -> Divx Video Encoder -> AVI Mux -> file writer

Source -> Smart Tee -> ffdshow video encoder -> 3ivx MPEG-4 Media Muxer -> file writer

Source -> Smart Tee -> AVI Mux -> File Writer

со всеми этими графиками, я записал 15-секундное видеои когда они были воспроизведены, они были длиной 5 секунд

1 Ответ

0 голосов
/ 01 июля 2011

Вам необходимо проверить временные метки сэмплов, выходящих из веб-камеры, а также длительность кадра, указанную в типе медиа его потока. Первое можно легко сделать в GraphEditPlus , вставив образец захвата после веб-камеры и проследив информацию о захваченных образцах (щелкните правой кнопкой мыши по захвату). Последнее еще проще: просто нажмите на соединение.

...