I'm a beginner with Directshow, but made my first application already. I'm able to capture and preview various cameras I use for the project I'm working on. However, all the capture content is RAW video, so huge in size. Therefore, I would like to use the Intel h264 encoder. I built my software in Labview, but first test my directshow setup in Graphedit. However, I don't see the Intel filters in Graphedit. I installed the media SDK, but that is how far I got.
I hope somebody has the patience to walk me through the process or give me some pointers where to look.
I was able to get other third-party encoders in graphedit.
Glad to know your application is going well. Here is article which describes how one can add Intel Media SDK decoder and encoder in the graphedit pipeline. I hope this answers your question. If you do see any issue, please let us know.
Thanks for you response, but this is not the problem I'm facing. I have installed the media SDK, but I'm unable to find the Intel Filters in my graphedit filter list. So, I cannot even add them to the pipeline. Is there any .dll or .ax file I need to register? Or could the problem be somewhere else?
You are right that those DLLs need to be registered to be available in Graphedit. If you are using 64-bit Graphedit, please register 64-bit DLLs, and similarly register 32-bit DLLs if you are using 32-bit Graphedit. Also, to register 64-bit DLLs, please make sure to use regsvr32 under c:\Windows\SysWOW64, since by default regsvr32 might be for 32-bit. In either case, please run regsvr32 as administrator. Hope this helps. Thanks!
From your original post, looks like you need h264 encoder filter, which is in our deprecated sample package that can be downloaded here https://software.intel.com/en-us/intel-media-server-studio-support/code-samples. Those deprecated samples are no longer tested or verified in the current MediaSDK, but you can still add h264_enc_filter.dll in Graphedit.