AVI Decompressor suddenly stopped decoding video with DirectShow Graphedit - winapi

I have an issue with one of the applications utilizing an AVI Decompressor Filter. The error returns that there is no suitable decompresser that could be found... however it has worked everyday for the past several months. I thought about re-registering quartz.dll however no luck.
I then cracked open Graphedit and found that I could load the filter into the graph but not connect anymore.
Has anybody come across this scenario before? Any help would be greatly appreciated.
Cheers.
EDIT
If the issue is in the registry, than would a simple system restore do the trick to put the registry back to the way it was. It is too late now to figure out the bug as it happened at a clients end and we had decided to recover windows to get them back up and going. But redundancy checks can be put into place such as automated restore points build into the application to rectify the issue if it ever occurs again. Does anybody think this would work?

AVI Decompressor Filter is an adapter filter which makes VFW/VCM codecs available to DirectShow. The fact that you can add the filter manually to the graph does not mean it will be useful. This filter typically does not work this way, and in most cases it is added by fitler graph as a part of Intelligent Connect.
In your case important is the media type you had converted by AVI Decompressor Filter to something better suited for further processing or presentation. The media type there might be not the one you expected, or the underlying VCM codec is gone and VI Decompressor cannot pick it up any longer.
In Windows 7, AVI Decompressor uses internally msyuv.dll, which is "Microsoft UYVY Video Decompressor". Something is perhaps wrong with it in your system. You might want to check its registration as VFW codec:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
VIDC.UYVY="msyuv.dll"
With 64-bit OS, you might need to look at another key affecting 32-bit apps in 64-bit OS:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
VIDC.UYVY="msyuv.dll"

Related

Replicate camera and microphone to use across multiple programs

I'd like to use the same webcam and microphone across multiple streams, for example Google Meets and Microsoft Teams at the same time.
When one of the sources use the webcam/mic, they lock it in and they can't be used anywhere else. Is there a way to replicate or unfreeze them?
I tried via ffmpeg, specificaly by outputting as dshow, but got:
Requested output format 'dshow' is not a suitable output format
I also tried this solution: https://superuser.com/a/1531380/934167 but didn't manage to replicate the device.
If possible, I'd like to stick to ffmpeg, but if it requires third party (preferably open source) applications, I can try that out.
Edit: I should also mention, I'd prefer this for Windows/Mac, other solutions were only relevant for linux.

Saving and Image from RTSP Stream (VB6)

I am going to start off this question with; Yes. I have to use Visual Basic 6.0 to program this. It's out of my control which programming language is being used, and the one I have been told to use is VB6.
I am trying to create a program that can fetch the data from a RTSP Stream and save a single shot of the video feed to a bmp file. I have been looking on Google, and on Overflow, but I haven't been able to find a solution on how to go about accomplishing this.
One of the things I am worried about is compatibility issues. For example, one of my searches early on led me to EmguCV, but I can't get that working for VB6, and honestly I never really expected to get it working.
So are there any good libraries, or built in features for VB6 that can help me accomplish what I am trying to do? I am kind of just hitting my head against a brick wall here.
Try using Windows Media Control for the heavy lifting (streaming, video decoding, etc).
Just have to figure out how to pause first frame of the stream and capture it.

How to view a .ssf file (cctv video footage) on a Mac

Ive searched everywhere online and cant seem to find a video player for mac that supports .ssf files. I've tried Itunes and VLC but nothing.
Any help would be appreciated
I was also looking for a program that could read ssf files. I know your post is several months old, but it did show as a Google search results, so I thought I would share the application that I found for the benefit of other folks who might see your original post.
I have placed an ssf player on my google drive, so others can download it. It came with my DVR card. The file name is SSF_STL_Stream_Format_CCTV_camera_video_player.zip. The download link
Check the file headers in a text editor (like notepad) to see if you can work out what type of encoding it uses. Most of the CCTV PVR manufacturers have their own player software so see if you can work out which type it came from and if there is an associated player.
VLC will play most any type of encoding but these CCTV types are often optimised for quality/file size and may use custom types. You can manually select the type of encoding when you try to open a file in VLC but it normally does a fair guess by itself.
Best of luck!

Flowplayer: how to convert m2v file to mp4 and make it streaming-able

I have serious problem to identify my problem, so I'll describe it.
I'm storing mp4 files on Azure Blob Storage and displaying them with Flowplayer 3.2.11, unfortunately some of my videos doesn't stream but waiting for total download before the start (the same as in this topic).
I tried some programs and only QuickTime Player prepared the correct file, unfortunately it doesn't allow to change more advanced setting of the output file. Also I tried Macroplant Adapter, however created file doesn't stream.
In every test I used H.264 codec and when checking the details of the created files in different programs they looks exactly (or almost exactly) the same.
So the final question is: is that something obvious I've missed or I need to test another programs (and which do you recommend?)
After two days of searching and writing the question... I found an answer :) funny
With the release of the Flash Player 9 Update that supports H.264, we can now play a subset of H.264 movie files. The problem is most of the H.264 files have the index at the end of the file which for progressive download means you have to download the whole file before you can start watching any of the video.
There is also an Air application - QTIndexSwapper written by Renaun Erickson which fixes the problem. That works!

Creating Windows Print Driver

I'm looking to create a print driver that will monitor jobs sent to a particular printer and add in a small amount of text to each page. I have downloaded the WDK and have the bitmap example working, but the monitor examples are complicated. The WDK documentation seems to be lacking any explanation of the samples. I also don't see any Visual Studio templates for Windows Drivers (not sure if they are supposed to be installed as part of the WDK or not).
I think what I'm struggling the most with is seeing the overall approach. Since this is printing to a printer (not file), I'm assuming I still need to use the printer's driver somehow. So does that make what I'm trying to do a "Filter Driver"? As you can tell, this is not something I've done before, so any help or direction would be greatly appreciated.
Thanks,
Ryan
What exactly do you need to add in? You can use the Mini Driver in the WinDDK and just hijack one of the commands.
If you need to add in something more you'll probably want a port monitor like Redmon (or we are about to release one) that can take your job and route it to some application that modifies the data and then routes to the final printer.
If you just need to insert some items at the very start (inject some PCL or something) then you can use the Windows separator page and insert the data at the start of the stream.
If you give some more detail about what exactly you need to modify or insert I can probably help a little more.

Resources