[MPlayer-users] AutoDetect aspect ratio
mplayer01 at dgmm.net
Sat Nov 29 19:47:30 CET 2014
On Tuesday 25 November 2014 11:10:57 David Thatcher wrote:
> I created an Xubuntu image that launches MPlayer to play a video on
> startup. I went to deploy it and the screen resolution was 4:3, so the wide
> aspect video displayed with black bars at the top and bottom. I was able to
> solve this by setting -aspect 4:3 in the mplayer options. The question is,
> I am going to be deploying to a variety of different screens and I want
> MPlayer to force whatever aspect ratio is represented by whatever screen
> resolution is currently set. If I leave -aspect 4:3 on a wide screen, I get
> black bars on the side. I am very much trying to avoid editing the launch
> script on each machine.
> Or... given that what I am going after is for MPlayer to run the video in
> such a way as to not leave the black bars regardless of screen resolution,
> is there a better command line option to use?
> Thanks in advance,
You could write a script to get the screen resolution and make a best guess at
the most likely screen aspect ratio. Ditto for the file about to be played.
Then, as other have mentioned, you can over-ride the displayed aspect ratio
with whatever you choose, short fat people or tall skinny people.
To get screen resolution...
xrandr | grep \*\+
(Obviously you only need to get this once and store the result for each system
you run on)
To get video resolution, pixel and display aspect ratios
ffprobe video.avi 2>&1 | grep Video
You'll need to do a bit more to get the numbers you want from those outputs
and maybe some maths to calculate the whether you want 16:9 or 4:3. (or 16:10
More information about the MPlayer-users