avsaase / walksnail-osd-tool

Cross-platform tool for rendering the flight controller OSD and SRT data from the Walksnail Avatar HD FPV system on top of the goggle or VRX recording
GNU General Public License v3.0
97 stars 11 forks source link

OSD generated as a video with transparent background #7

Open Pairan opened 1 year ago

Pairan commented 1 year ago

Is there an existing feature request for this?

Feature description

Please add an option where the OSD is generated as a video with transparent background ONLY

makes it very easy to overlay on other sources like 4K footage and such

MrD-RC commented 1 year ago

+1 for this. I believe it would have to be done as a series as exported .PNG files with a transparent background. This is how it works with the other tool. Which makes importing the OSD in to programs like DaVinci Resolve really easy.

Pairan commented 1 year ago

Darren ... glad you like that idea too :)

Davince may be able to assemble these amounts of files but on the other Hand (my) Final Cut Pro X isnt that amused about the amount of file resulting in this! 10min => 38500 files ...

So a solid video with transparency (simple pickable color of choice) would be one file to fiddle with

MrD-RC commented 1 year ago

I never find keying out the video to give great results. Maybe they option of of a video with a solid colour background for keying, or the png sequence.

kirek007 commented 1 year ago

There are video formats that supports transparent background without keying. I might be able to provide a ffmpeg example for it.. But I'm short on time these days. My tool was using png because it was super easy.. But it was quite big amount of files :(

czw., 27 kwi 2023, 10:02 użytkownik Darren Lines @.***> napisał:

I never find keying out the video to give great results. Maybe they option of of a video with a solid colour background for keying, or the png sequence.

— Reply to this email directly, view it on GitHub https://github.com/avsaase/walksnail-osd-tool/issues/7#issuecomment-1525047734, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAOKQCZ5LJQJUWB2VXKDE5LXDIR2JANCNFSM6AAAAAAVXSBCQI . You are receiving this because you are subscribed to this thread.Message ID: @.***>

Pairan commented 1 year ago

That of course would be great @kirek007 ... and surely provide the best result

MrD-RC commented 10 months ago

Any news on this? This is the main thing stopping using this tool.

Pairan commented 10 months ago

Any news on this? This is the main thing stopping using this tool.

As I didn't catch you on Telegram and the others might be interested ind this too: Its already done! Download the latest "latest build" and get going! Works brilliant

MrD-RC commented 10 months ago

IMHO, adding a key colour is not the correct solution. Especially in a full colour capable OSD. Keying is never perfect and has artefacts. Also, these OSD elements can have anti-aliasing. Meaning they have parts that are semi-transparent. These parts will just pick up the key colour. Giving them a glow based on that key colour.

It should either output a transparent png sequence or a video with a genuine transparent background.

ledgendarydiy commented 4 months ago

I don't understand how I could render without using the video file? Is there a button or check box I am missing? Or is there a certain procedure to achieve this?

Pairan commented 4 months ago

Yes ... you can click on the "chroma" in the bottom and then it renders the OSD against a specific color ;)