Партия замедлить скорость.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")