On Fri, Jun 19, 2009 at 10:14 AM, René Dudfield<ren...@gmail.com> wrote:
> On Fri, Jun 19, 2009 at 8:37 AM, Tyler Laing<trinio...@gmail.com> wrote:
>> Unfortunately, no, communicate does not prevent hanging:
>> http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate
>> It says it waits for the subprocess to terminate :/
>>
>> However, that mplayer slave mode looks awesome. How big would a statically
>> compiled mplayer executable be? The windows download, with smplayer gui is
>> 12.5 MB. Or should I create an mplayer backend that checks if mplayer has
>> been installed?
>>
>> -Tyler
>>
>
> yeah, it would be an if installed deal.
>
> VLC is probably more widely installed than mplayer... but not sure if
> it can do a slave mode too... but I think it should be possible.
> http://wiki.videolan.org/VLC_command-line_help
>
> VLC is also much more commonly installed xplatform, eg on windows/mac/linux
>

This document describes it's control interfaces:
http://www.videolan.org/doc/play-howto/en/ch04.html

You can control it by http, which could be nice.


Another method might be to read output from ffmpeg/vlc, and do the
display/play audio in pygame.  So you'd just read frames from stdin,
and then play them back.  This way might be simpler than assuming the
window of VLC.



cu,

Reply via email to