xLightsSequencer / xLights

xLights is a sequencer for Lights. xLights has usb and E1.31 drivers. You can create sequences in this object oriented program. You can create playlists, schedule them, test your hardware, convert between different sequencers.
GNU General Public License v3.0
543 stars 201 forks source link

Add high resolution video output option for virtual matrixes #3013

Open reelpilot opened 2 years ago

reelpilot commented 2 years ago

Is your feature request related to a problem? Please describe. As virtual matrixes, such as projectors, have become more popular, it would be great to take advantage of the high resolution capabilities that they offer over a pixel or even P5 matrix. I have my virtual matrix set up as 254x144 which scales to 16:9. When I export the video of the effects to the projector it really is noticeable how poorly the low resolution the output file looks on a large surface like a garage door.

Describe the solution you'd like When I'm finished with a sequence I right click the matrix model from the sequence and select >Model >Render and Export. Then I select an uncompressed avi and use that video file for playback on my projector. It would be a great feature to have an option in xlights to render a high resolution output that would take advantage of the resolution available on a projector.

Describe alternatives you've considered Video editing programs can only slightly help in cleaning up the low resolution output.

Additional context By having the option to select a high resolution output at the very end when a sequence is complete, it doesn't impact the standard render times when working on a sequence. I have tried changing the size of my matrix in xlights to something higher and it struggled and eventually crashed while doing a render all. Perhaps by restricting the high resolution render to just the matrix during a video output it would be able to handle that better?

bcarriveau commented 2 years ago

If this is playing on a remote, name the video the same as the seq media and the remote will then play the video at full res out the hdmi port instead of using a virtual matrices... but it's a all on or off kinda deal. Virtual matrix was never intended to render hd videos but with more people doing the projectors in a pixel light show it would be a nice addition, but how. Render will happen untill tomorrow lol.

reelpilot commented 2 years ago

That's how I play all my sequences on the virtual matrix since I take the video file from xlights and bring that into After Effects and apply some projection mapping masks to only project onto my garage and remove any skew from having the projector located on the side of the driveway. However on most sequences I create effects with xlights for the virtual matrix and I'm not using a downloaded video file for the matrix. So in most of my sequences xlights is the source of what's being displayed and it would be great if it could output a higher resolution.