Option to use the lowset rez needed.
commit9ec1d54311c69f4b02c4be5ae177d306764c71f0
authorwfaulk <wfaulk@gmail.com>
Mon, 3 Dec 2007 03:21:12 +0000 (2 21:21 -0600)
committerJason Michalski <armooo@armooo.net>
Mon, 3 Dec 2007 03:21:12 +0000 (2 21:21 -0600)
tree89bae5aea3ef5c063a7c6bd3fb8cbc0a4e105cbc
parente0d9839dbdb9b608c2ea90c31a946c526c44b5d5
Option to use the lowset rez needed.

If I want to be able to watch HD videos via pyTivo, I have to set height to 720. But that means that SD videos are transcoded to 720, wasting space. It should transcode videos to an appropriate format.

I have patched pyTivo to do just that. I've added a new config option, optres, which, when set to true, makes pyTivo interpret the width and height options as maxima, and chooses the closest resolution to transcode to less than those values.

The patch is very small and is attached. There's also a line that changes the max bitrate from being specified in Mbps to being specified in kbps. This is to fix a problem I had with my ffmpeg not understanding the "M" suffix and is unrelated to the transcode optimization.
config.py
plugins/video/transcode.py