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