For your own good we enforced real-time protection…
Ostatnio spedzilem dosc duzo czasu na sprawdzaniu problemu z nieoczekiwanie slaba wydajnoscia w… Oh wait I am writing in English here. So, recently I spent rather a lot of time checking a problem with...
View ArticleEncoding multiple concurrent real time video streams with NVIDIA hardware...
NVIDIA consumer grade hardware provides support nowadays for – mostly – three concurrent sessions. The support matrix is provided here: Video Encode and Decode GPU Support Matrix | NVIDIA Developer....
View ArticleOn helping Ukraine
I have been asked a few times about helping Ukraine in connection with the happening on the East of Ukraine. The first thing however, is to have clear understanding about who is fighting with whom and...
View ArticleOn Helping Ukraine (update)
Recently I explained why you should not express your support of Ukraine by sending money to various disgusting organizations even if they have fancy looking names, such as, including, and maybe even...
View ArticleGetting married in Ukraine under martial law
TLDR: You will have hard time marrying a disabled girl in Ukraine 2022/2023. As you might have heard, Ukraine does not allow its men citizen aged 18 through 60 to leave the country. You might want to...
View ArticleHow to repurpose land
So Artemovsk/Bahmut (population 70,000+) is literally put into ruins. Sad story, but there is a silver lining. By an unbelievable incidence, the place is located in the area of Yuzivska gas field. So...
View ArticlePlay an MP3 with Media Foundation
An under 100 lines of C++ code sample that plays an MP3 file with Microsoft Media Foundation. https://github.com/roman380/MediaFoundationMinimalAudioPlayback Comes from this StackOverflow question,...
View ArticleWindows MP4 shell property handler sometimes destroys your media data
Some version of Microsoft Windows OS have rather dangerous subsystem known as MP4 property sheet handler (“MF MPEG-4 Property Handler” to be exact). Programmatically, you would use API like...
View ArticleWindows 11 Virtual Video Camera
Just a quick hookup of my test Media Foundation media source into new Windows 11 MFCreateVirtualCamera API. Software video source is presented by Windows 11 as a video capture device. Finally, there...
View ArticleIn the meantime more on LinkedIn…
There have been not so many technical updates recently, but just in case – some development work is still going, and there are also some posts and updates on LinkedIn company page:...
View ArticleWindows 11 Virtual Video Camera
Just a quick hookup of my test Media Foundation media source into new Windows 11 MFCreateVirtualCamera API. Software video source is presented by Windows 11 as a video capture device. Finally, there...
View ArticleGPU shader Sobel filter and video capture with Media Foundation Capture...
Back to some experiments… The current video capture API in Windows is Media Foundation Capture Engine API (AKA IMFCaptureEngine and mfcaptureengine.h). Media Foundation is layered: you can work at...
View ArticleMicrosoft’s MPEG-DASH client implementation inaccurately handles SSR flavor...
Recent additions to MPEG-DASH specification (ISO/IEC 23009-1 5th ed., AMD3; also SCTE 214-6) offer new ways to implement low-latency low-delay playback: using so called Segment Sequence...
View ArticleDemo: Direct3D 11 GPU Windows 11 Virtual Camera
Moving on with Widows Camera experiments. This time it is a Windows 11 Virtual Camera, a true one like this and this, and not this which should be totally archived despite people still keep on trying....
View ArticleDemo: Direct3D 11 aware SuperResolution scaler based on AMD framework
A variant of previous CaptureEngineVideoCapture demo application which features AMD Advanced Media Framework SuperResolution scaler for video. It is basically a live video camera application started...
View ArticleDemo: Direct3D 11 aware SuperResolution scaler based on AMD framework (updated)
While on it, a quick update to the previous post/application: added dynamic media type change support to upscaler effect MFT the video is automatically upscaled to map 1:1 to effective pixels &...
View ArticleDemo: Live OpenCV Non-local Means Denoising
On occasion I hooked OpenCV Non-local Means Denoising to the Media Foundation camera capture test application already meantioned in previous posts. It is the regular, non-CUDA implementation wrapped...
View ArticleDemo: Live camera video with Microsoft’s Video Stabilization Effect MFT
In continuation of camera demos, one another build with Microsoft’s Video Stabilization MFT. In the context of Capture Engine applciation and use of the MFT as an effect, it is used in its defautl...
View ArticleDemo: Web camera video with MPEG-DASH live broadcasting
New series in demonstrations of what one can squeeze out of Windows Media Foundation Capture Engine API. This video camera capture demonstration application features a mounted MPEG-DASH (Dynamic...
View ArticleDemo update: Web camera video with MPEG-DASH live broadcasting, now with MP4...
Since the last demo appears to be quite nice, one another addition: ability to drop the internal memory video content of the application into MP4 file. As the application works and shows video...
View Article