]> code.delx.au - transcoding/blobdiff - encode.py
Fixed fps check to work without X11
[transcoding] / encode.py
index 6e35071580f4b5bd3d835ac1503d1a2e844d93f6..c788bb632d8df67107b85633068dfe5d61a4289e 100755 (executable)
--- a/encode.py
+++ b/encode.py
@@ -27,7 +27,11 @@ def mkarg(arg):
 
 def midentify(source, field):
        process = subprocess.Popen(
-               ["mplayer", "-frames", "0", "-identify", source],
+               [
+                       "mplayer", source,
+                       "-ao", "null", "-vo", "null",
+                       "-frames", "0", "-identify",
+               ],
                stdout=subprocess.PIPE,
                stderr=subprocess.PIPE,
        )
@@ -290,8 +294,8 @@ profiles = {
        Profile(
                commands=[Mencoder, MP4Box],
                default_opts={
-                       "vbitrate": 800,
-                       "abitrate": 96,
+                       "vbitrate": 256,
+                       "abitrate": 64,
                },
                vcodec="xvid",
                vopts="pass=%(vpass)d:bitrate=%(vbitrate)d:vhq=4:autoaspect:max_bframes=0",
@@ -354,6 +358,8 @@ def parse_args():
        return opts
 
 def main():
+       os.nice(1)
+
        opts = parse_args()
 
        # Find our profile