批量减速.mov速度

时间:2013-04-23 03:01:12

标签: .mov mediaplayback

所以我有一个简单的问题,需要大量的.mov文件并将它们降低到一半速度。对于我的生活,我似乎无法找到解决我的简单问题的简单方法。我不需要重命名它们,更改帧速率或任何花哨的东西,只需将大量的.mov文件减慢到一半速度。我已经看过软件和avisynth可能有所帮助,但似乎没有什么能做我需要的。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并通过重新加载并将帧速率改为一半来解决它。这可以使用tsMuxer来完成,SonataAdmin: replace ID in breadcrumbs具有命令行界面。缺点是它不能以MOV格式输出,而是以m2ts或ts为单位输出。我写了一个简单的python脚本来查找当前目录中的所有MOV文件,根据输入生成带有帧率的tsMuxer输入文件并运行它。可能存在更好的方法,但这是一种方式。

import os
import sys

allFilesAndFolders = os.listdir(".")
cwd = os.getcwd()
fps = sys.argv[1]
filename = "Slower.META"

for entry in allFilesAndFolders:
    if entry.endswith(".MOV"):

        if os.path.isfile(filename):
            os.remove(filename)

        with open(filename, "a+") as myFile:
            myFile.write("MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr  --vbv-len=500\n")
            myFile.write("V_MPEG4/ISO/AVC, \"" + cwd + "\\" + entry + "\", fps=" + fps + ", insertSEI, contSPS, ar=As source, track=1\n")

        os.system("\"C:\Program Files (x86)\\tsMuxeR_2.6.12\\tsMuxeR.exe\" " + filename + " " + entry.split(".")[0] + "_slow.m2ts")