-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove FFMPEG dependency and use GStreamer instead #22
Comments
See #21 |
I would still like to keep the FFMPEG as an option, please, since we still use it as video demuxer with the NV parser. |
no problem at all to keep the 2. Its just it would be easier to have one library for all. |
I was looking into GStreamer and it seems like a good alternative to FFMPEG, so I would like to see this PR merged to the main branch at some point too. Anyway the main branch doesn't even work at all right now |
We could also use https://github.com/Igalia/ESExtractor |
I would kill to find a video decoder that can also output the motion vectors. That's super useful for using video streams in videogames, if you're using things like DLSS. FFMPEG CPU decoder is supposed to have such a feature but that was ages ago I don't think was ever merged. |
Hi @BattleAxeVR, Can you please try https://developer.nvidia.com/optical-flow-sdk? We are still considering a Vulkan video extension that will output the motion vectors, but I'm not sure if this extension will be done this year. |
Thanks for the tip, I noticed that project a while back and how it would be suitable, however I've already implemented a working pipeline for vulkan video with explicit MVs stored in a separate video file. I mostly needed the MVs as inputs to DLSS, which I've discovered can be exploited to produce some rather neat special FX like mirages or optical lensing / hot air shimmering the scene behind it: |
I'm planning to add GStreamer capabilities to replace the FFMpeg parser in
vk_video_samples/vk_video_decoder/demos/vk-video-dec/AppDecVulkanFrame/VulkanVideoProcessor.cpp
Line 49 in de54a1d
Do you prefer an option and keep FFMpeg or just like drop FFMpeg for real ?
The text was updated successfully, but these errors were encountered: