Партия замедлить скорость.mov

Поэтому у меня есть простая проблема: взять большое количество файлов.mov и замедлить их до половины. По жизни я не могу найти простое решение моей простой проблемы. Мне не нужно их переименовывать, изменять частоту кадров или что-то еще, просто замедляйте большое количество файлов.mov до половины скорости. Я посмотрел на программное обеспечение и Avisynth, чтобы помочь, но, похоже, ничего не делает то, что мне нужно. Какие-либо предложения?

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")
Другие вопросы по тегам