gallery.py: Use -b:a and -b:v
authorW. Trevor King <wking@tremily.us>
Thu, 10 Jul 2014 04:19:07 +0000 (21:19 -0700)
committerW. Trevor King <wking@tremily.us>
Thu, 10 Jul 2014 04:19:07 +0000 (21:19 -0700)
Avoiding:

  Please use -b:a or -b:v, -b is ambiguous

I'm not sure when the syntax changed, but this allows us to set the
target audio and video bandwidth independently.  The old -bt option is
gone since ffmpeg's 2c5168a (Remove bitrate tolerance from libx264
interface, 2010-11-11, [1]).

[1]: http://git.videolan.org/?p=ffmpeg.git;a=commit;h=2c5168afed8ddd798dae5909dba85ae3b611f894

posts/gallery/gallery.py

index a7ec9442515173ae1d610e01046ed7a34dc1a2f2..4be733b60ecb8f9ea7138650e91fb996bdca7387 100755 (executable)
@@ -427,8 +427,8 @@ class CGIGalleryServer (object):
             or _os_path.getmtime(video) > _os_path.getmtime(mp4_path)):
             arg = ['ffmpeg', '-i', video, '-acodec', 'libfaac', '-aq', '200',
                    '-ac', '1', '-s', '640x480', '-vcodec', 'libx264',
-                   '-preset', 'slower', '-vpre', 'ipod640', '-b', '800k',
-                   '-bt', '800k', '-aspect', '640:480', '-threads', '0']
+                   '-preset', 'slower', '-vpre', 'ipod640', '-b:a', '128k',
+                   '-b:v', '800k', '-aspect', '640:480', '-threads', '0']
             arg.extend(args)
             arg.append(mp4_path)
             invoke(arg)