Realtime 1394 FireWire видео в приложении WPF через DirectX или другим способом - PullRequest
2 голосов
/ 04 марта 2009

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

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

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

Спасибо, Brian

Ответы [ 2 ]

2 голосов
/ 04 мая 2009

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

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

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

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

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

1 голос
/ 02 мая 2009

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

...