I added two new simple samples for the MediaTools DirectShow filters to demonstrate how to capture M-JPEG video feed, esp. from an IP camera, and write the video frames into sequence of JPEG files. The other sample takes a directory on the input and plays the images back as video. If you are working on [...]
Archive for the ‘Media Tools’ Category
MediaTools: Two samples to capture M-JPEG video into JPEG files and to play JPEG files back
Posted: 13th May 2010 by Roman in ATL, Media Tools, SourceTags: C++, DirectShow, ip camera, JPEG, M-JPEG, Media Tools, sample, Source, Video
MediaTools: Fix for Motion JPEG video
Posted: 6th October 2009 by Roman in Media Tools, TechnologyTags: authentication, bug, fix, HTTP, JPEG, M-JPEG, Media Tools, update, Video
A small fix for M-JPEG video streams retrieved by HTTP Stream Source Filter: Username and password contained in URL are honored for Basic HTTP authentication Correctly parsed HTTP response headers with quotes, e.g.: Content-Type: multipart/x-mixed-replace; boundary=“myboundary“ Partial Visual C++ .NET 2008 source code is available from SVN, release binary included.
Audio Oscillogram DirectShow Filter
Posted: 18th September 2009 by Roman in Media ToolsTags: Audio, DirectShow, filter, mediatools, visual
Unlike video, audio is difficult to troubleshoot in a way that once an issue has been noticed it was dynamic and already in past and it may be difficult to repeat, explain, forward as a screenshot etc. So it needs a visualization in order to check certain specific of the media stream. Here we go [...]
MediaTools: How to manually configure filters to render M-JPEG video stream from an IP camera
Posted: 5th August 2009 by Roman in Media Tools, Technology, VideoTags: camera, DirectShow, howto, JPEG, M-JPEG, mediatools, sample, Video
Media Tools DirectShow Filters can be used to acquire, parse and decoder M-JPEG encoded video stream from an IP camera or a video server, however for a quick start it is necessary to properly register filters on system and create a DirectShow graph. To register the filters, it is necessary to download DLLs from repository. [...]
MediaTools: Tone Source Filter to generate reference audio feed, dual Audio Source Filter and Virtual Audio Capture Device
Posted: 28th February 2009 by Roman in ATL, Audio, Media Tools, Source, WTLTags: ATL, C++, capture, device, DirectShow, filter, PCM, tone, virtual, WTL
In order to obtain a reference audio source and especially useful for debugging purposes, including: audio input device unrelated to physical device, to avoid conditions when device is already in use by someone else non-zero audio signal which is independent of certain speaker or broadcasting service, including one that makes capture, transmission or rendering issues [...]
MediaTools: HTTP Stream File Renderer Filter and more
Posted: 14th February 2009 by Roman in ATL, Media Tools, Source, Video, WTLTags: ATL, C++, camera, DirectShow, HTTP, JPEG, M-JPEG, Video, WTL
In order to better troubleshoot network cameras and other devices, I added a new DirectShow filter to write HTTP response headers and body into a single file, one file (actually a pairs of files, the second file contains UTF-8 formatted HTTP response headers) per HTTP response. While troubleshootting JPEG artefact issue with I used the [...]
MediaTools to deliver video from network/IP cameras and video servers into DirectShow environment
Posted: 10th January 2009 by Roman in ATL, Media Tools, Source, Video, WTLTags: ATL, C++, camera, DirectShow, HTTP, JPEG, M-JPEG, Video, WTL
I decided to gather DirectShow code and filters related to processing video from network/IP cameras and video servers into a library (in fact, a few libraries) so that it could be easily used for testing, research and other purposes. As time is going to permit, documentation and sample code will be provided, further development will [...]
