【问题标题】:batch slow down .mov speed批量减慢.mov速度
【发布时间】:2013-04-16 03:01:25
【问题描述】:

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

【问题讨论】:

  • "获取大量 .mov 文件并将它们减慢到一半速度。" 这是什么意思? ? 将它们减慢到一半速度。?另外你能说出你做了什么功课吗?
  • 这个问题已经不重要了,但我想从相机中获取一些 .mov 格式的视频文件并将它们减慢到一半速度。问题是我有超过 1000 个视频。我正在研究诸如 qt change 和 Premiere 之类的软件,但据我所知,没有任何东西会在没有持续监控的情况下减慢大量视频的速度。
  • 正确,您可能需要一些更高级的软件或者可能需要开发一个。 Microsoft Expression Encoder、Quark Softwares 等可以帮助您实现目标
  • 我一直在寻找可以在终端上使用的 Linux 视频编辑器,我们不胜感激。如果我可以在 ubuntu 中编写脚本,那将节省我几天的工作时间。

标签: .mov mediaplayback


【解决方案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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 2011-08-07
    • 2017-09-18
    • 2011-10-04
    相关资源
    最近更新 更多