"Bill McClain" <20******************@spamgourmet.comwrote in message
news:g7*********@news1.newsguy.com...
On 2008-08-09, dusans <du***********@gmail.comwrote:
>Is there a py module, which would get me information of a movie file:
- resolution
- fps
I don't know of one. I use the transcode utilities for this and parse
their
output.
Something like:
from subprocess import Popen, PIPE
probe = Popen(("tcprobe", "-i", ip_file), stdout=PIPE,
stderr=PIPE).communicate()[0]
or
from subprocess import Popen, PIPE
probe = Popen(("mplayer", "-identify", "-frames", "0", "-ao", "null",
ip_file), stdout=PIPE, stderr=PIPE).communicate()[0]
First one uses transcode the second one uses mplayer. I normally follow
these with a regexp search on "probe" for the data I want.
I have found mplayer to be more accurate than transcode which seems to have
a problem with some files notably MPEG program streams although it seems to
work fine for elementary streams.
--
Geoff