2013-04-23 163 views
0

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

+0

“需要大量的.mov文件并将其放慢到一半速度”。 这是什么意思?把他们放慢一半速度。 你也可以告诉你做了什么功课吗? – 2013-04-30 13:57:27

+0

问题不再重要,但我想从摄像机拍摄一些.mov格式的视频文件,并将速度降低到一半。问题是我有超过1000个视频。我正在研究诸如qt change和premiere等软件,但从我所能找到的东西中,没有任何东西会在没有持续监控的情况下减慢大量视频。 – 2013-05-16 17:46:52

+0

正确,可能您需要一些更高级的软件或者可能需要获得一项开发。 微软表达编码器,夸克软件等..这可以帮助实现您的目标 – 2013-05-17 05:02:20

回答

0

我有同样的问题,并通过remuxing和改变帧速率一半来解决它。这可以使用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")