Interfacing with a UVC 1.1 H.264 extension device with DirectShow - directshow

Working with DirectShow, I'm trying to get access to the H.264 stream of a Logitech C920 camera on Windows 8.
Using the Logitech drivers it seems the camera only exposes its H.264 output via the UVC 1.1 H.264 extension.
Does anybody have a clear explanation of what needs to happen in order to query/initialize such a camera and subsequently use DirectShow to capture H.264 encoded video from the camera?

Related

Avr atmega 16 with webcam

I want use the webcam for image capturing and interface that web cam with avr atmega 16. Since the images are big in size where should I store the data. And secondly, Since the webcam gives the images in a form of file format how can i decode that file format and store the details in a particular storage medium?
Thankyou in advance
I got the answer. I can use the sd card for my solution. I found the blog over the internet that showed how to interface arduino with webcam

Can a computer be used as a headset with bluetooth?

With Qt Bluetooth module (qt 5.2 and up) is it possible to use a Linux computer as a audio gateway?
Basically, I want to use computer as a headset and handle digital audio which comes from a mobile phone and send digital audio over bluetooth using qt bluetooth api.
If this isn't posibble to be done with qtbluetooth which api can handle it?

HTTP Live Streaming encoders

I'm developing an iPhone app which helps you stream videos from IP camera into your iPhone. Here I need to use HTTP Live streaming. I wanted to know about any encoders required to convert ip camera output to MPEG-2 transport stream. Thanks.
Might sound obvious but you could push the camera stream to some media server like Wowza, and transcode it to HLS there easily. HLS is "native" for iOS so your iPhone won't be having any troubles with playback.

Custom virtual video capture device

I`m new to media foundation and C++.
But I want to create a virtual video capture device which can be used by Microsoft Expression Encoder.
Can you tell me in which direction to look?
I think it should be something working asynchronously and a source will be byte stream from mobile device.
Thanks in advance.
I don't think you want to look into Media Foundation for this. Expression Encoder uses a richer API to capture video with, DirectShow. You want a virtual DirectShow camera, which was discussed multiple times and has a simple sample project to start from.
Virtual webcam input as byte stream
Simulate a DirectShow Webcam
How to use directshow filter as a live input for Expression Encoder 4?
Supported USB Capture Devices Expression Encoder 4:
Any device that provides a dshow filter is supported by EE4.
Currently, there is no list currently available of supported devices,
though most usb devices have little to no issues with encoder.

access directshow in quicktime and or processing

Please excuse my ignorance, im very new to windows.
Windows 7 64bit
Point Grey Grasshopper 2 GigE Camera
I have a gigE Camera that I want to use in processing. In processing I can use any camera that shows up as a quicktime device. But the gigE camera does not show up in the camera list.
The camera is registered as a directShow device.
Is there a way to either get the camera to be available as a quicktime device, or use the directShow device in processing?
The [effectively] primary video capture API in Windows is DirectShow. If you have it available as DirectShow device then you certainly can get video and process it. As you did not ask specific questions about processing, perhaps this should be a good starting point for you:
Windows SDK Samples in $(WindowsSdk)\Samples\multimedia\directshow
DirectShow Samples on MSDN

Resources