Background
I am trying to create a simple video playback script for a small movie theater that automates video playback and controls the projector, sound and lighting systems. I have two video outputs, one goes to the monitor in the projection booth, and the other goes directly to the projector. I want to play video (and only video) full-screen mode on the projector, putting the controls and a small (~ 1/4 screen) preview on the monitor. This will allow the designer to view the output video and control playback from the monitor in the cockpit, while the entire audience ever sees the video output.
Problem
I am currently using Python to control a VLC player (with Python libvlc bindings) to play videos. Everything works fine for me, except that I can’t understand how to get a preview (direct copy) of the video played in full screen on the projector’s output in my graphical interface.
I tried using the clone filter, but I can not get the cloned window to automatically display full screen or in my GUI. The clone filter seems like a logical choice, but it seems to be very inflexible when it comes to settings for the target screens, full screen mode, etc. I should be able to open a full screen of video images on the projector monitor. Professionalism is key, and it would have looked bad if the film-maker had to drag the window and double-click on it when the movie starts.
Currently used:
- Debian Linux
- Python 2.7
- Wxpython
- libvlc
Python, , , , . VLC, , , . wxWidgets , .