Съемка Directshow (кодирование h264) и предварительный просмотр - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь разработать приложение C # для записи и предварительного просмотра видео в реальном времени из источника устройства DirectShow (USB3HDCAP) с максимальным разрешением: 1920x1080.

Видео должно быть закодировано в H264.

Я уже пытался использовать C #, такие как Aforge и Accord.FFMPEG.Однако это не работает, потому что кодирование слишком медленное, и тогда предварительный просмотр действительно задерживается.

Затем я попытался создать простой график направленного шоу с редактированием графика, используя FFMPEG или кодировщик VFW264, и я получил тот же результат: предварительный просмотр очень медленный, а качество изображения не очень хорошее.

Последний раз я пробовал Фильтр Leadtools .Результат был безупречным, без задержек, и качество записи довольно хорошее.Однако Leadtools не является бесплатным.

Знаете ли вы лучшее решение?

Ответы [ 2 ]

0 голосов
/ 05 мая 2018

Я давно пользуюсь LAVFilters и у меня с этим нет проблем

https://github.com/Nevcairiel/LAVFilters/releases

0 голосов
/ 24 апреля 2018

Используя Intel Media SDK, вы можете создать фильтр DirectShow для кодировщика H264 на языке C ++.

Также вы можете проверить проект openH264.

x264 бесплатен и дает хорошее качество, но под лицензией GPL или коммерческой лицензией.

...