0

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

4

1 回答 1

1

我遇到了同样的问题,并通过重新混合并将帧速率更改为一半来解决它。这可以使用具有命令行界面的tsMuxer来完成。缺点是它不能以 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")
于 2017-01-10T17:56:52.970 回答