Realtime 1394 FireWire видео в приложении WPF через DirectX или другим способом

Существуют ли какие-либо элементы управления, которые кто-либо знает о том, что я могу использовать для потоковой передачи видео FireWire в приложение WPF. Мне не нужно управление камерой или захватывать только видео. Мне нужен хостинг WPF, потому что я буду добавлять контент WPF сверху.

Я надеялся, что с добавлением прямых поверхностей X в WPF может появиться нечто подобное.

В идеале ищу что-то относительно высокого уровня (совсем не парень прямого шоу).

Спасибо Брайан

2 ответа

Есть пара действительно хороших пакетов рендеринга видео для WPF. У этого парня Джеремии Моррилла есть блог, где он обсуждает свои многочисленные проекты визуализации. Есть проект рендеринга WPF Win32 и ряд низкоуровневых методик, которые он документирует для доступа к ускоренному воспроизведению, Media Foundation .NET, элементам управления DVD и т. Д. Я считаю, что его блог называется "Jer's One Stop Shop".

Чтение его блога в целом - хорошая идея, если вы любите видео /WPF. Последнее, что я проверил, "MediaKit", один из его более комплексных проектов, позволяет легко использовать DirectShow (простой xaml и ваш готовый к работе, так что не волнуйтесь) и другие хорошо известные нативные интерфейсы. Это очень надежный и активно поддерживаемый, если не конкретный проект, проверьте некоторые из последних API-интерфейсов, в которых он участвует, а также некоторые различные средства поддержки Win7.

Единственная причина, по которой я бы поднял этот другой проект, Augmented Reality, заключается в том, что вы отметили добавление контента "сверху". Вы обязательно должны проверить wpfAugRel, если вы делаете много видео продукции. Где получить надстройку для этого, ускользает от меня, но я уверен, что вы можете найти ее на этом сайте, но она позволяет вам писать на python довольно приятное видео в реальном времени.

-- редактировать --

Правильно, посмотрите на эту кодовую страницу Google, у нее есть несколько видео (картинка стоит тысячи слов, верно?), Но независимо от того, она позволяет вам смешивать 3D-контент с живым действием, используя "маркерные" реквизиты, по сути, биты бумаги с некоторыми легко распознаваемыми машиной характеристиками, которые облегчают базовый движок для инжекции компьютерного рендеринга в сцену реального мира, очень динамичную, так что вы можете бросать эти маркеры вокруг и плавно перемещать 3D-контент... во всяком случае, удачи.

Проверьте эту статью UberDemo. Он захватывает видео в файл WMV с помощью Windows Media Encoder и WPF. Есть параграф о том, как сделать предварительный просмотр в приложении WPF.

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