diff --git a/src/tivomirror/tivomp4.py b/src/tivomirror/tivomp4.py index 8b0da7e..0319078 100755 --- a/src/tivomirror/tivomp4.py +++ b/src/tivomirror/tivomp4.py @@ -7,8 +7,8 @@ import sys def transcode(src, tgt, fmt): - #transcode_opts = [ "ffmpeg1" ]; - transcode_opts = [ "ffmpeg-devel" ]; + transcode_opts = [ "ffmpeg" ]; + #transcode_opts = [ "ffmpeg-devel" ]; #transcode_opts.extend(["-t", "240"]) # testing only #transcode_opts.extend(["-loglevel", "debug"]) transcode_opts.extend(["-i", src]) @@ -16,19 +16,20 @@ def transcode(src, tgt, fmt): transcode_opts.extend(["-threads", "0"]) transcode_opts.extend(["-y", "-deinterlace"]) #transcode_opts.extend(["-ac", "2", "-ab", "128k"]) + transcode_opts.extend(["-c:a", "libfdk_aac", "-ab", "192k"]) transcode_opts.extend(["-vcodec", "libx264"]) #transcode_opts.extend(["-tune", "film", "-profile", "main"]) if fmt == "hd": transcode_opts.extend(["-s", "1280x720"]) - transcode_opts.extend(["-b", "4000k"]) + transcode_opts.extend(["-b:v", "3000k"]) transcode_opts.append(tgt) elif fmt == "hdsmall": transcode_opts.extend(["-s", "640x360"]) - transcode_opts.extend(["-b", "1000k"]) + transcode_opts.extend(["-b:v", "1000k"]) transcode_opts.extend(["-vsync", "1"]) transcode_opts.append(tgt) else: - transcode_opts.extend(["-b", "900k", "-bt", "900k"]) + transcode_opts.extend(["-b:v", "900k", "-bt", "900k"]) if str(fmt) == "169": transcode_opts.extend(["-vf", "crop=640:360"]) transcode_opts.extend(["-aspect", "16:9"]) @@ -41,7 +42,7 @@ def transcode(src, tgt, fmt): #transcode_opts.extend(["-map", "0.1:0.0", "-map", "0.0:0.0"]) #transcode_opts.extend(["-map", "0.1:0.1", "-map", "0.0:0.1"]) - print " %s" % " ".join(transcode_opts) + print " \"%s\"" % "\" \"".join(transcode_opts) subprocess.check_call(transcode_opts)