2013-04-23 6 views
0

Итак, у меня есть простая проблема, взяв большое количество файлов .mov и замедляя их до половины скорости. Для жизни я не могу найти простого решения моей простой проблемы. Мне не нужно переименовывать их, изменять частоту кадров или что-то фантастическое, просто замедляйте большое количество файлов .mov на половину скорости. Я искал программное обеспечение и предлагал, возможно, помощь, но ничего похожего на то, что мне нужно. Какие-либо предложения?batch slow down .mov speed

+0

«Принимать большое количество файлов .mov и замедлять их до половины скорости». Что это значит? Замедление их на половину скорости.? Также вы можете рассказать, какую домашнюю работу вы сделали? –

+0

Проблема не имеет значения, но я хотел взять некоторые видео файлы с камеры, которые были в формате .mov, и замедлить их до половины скорости. Проблема в том, что у меня более 1000 видеороликов. Я изучал программное обеспечение, такое как изменение qt и премьера, но из того, что я могу найти, ничто не замедлит большое количество видео без постоянного мониторинга. –

+0

Правильно, возможно, вам понадобится более продвинутое программное обеспечение или, возможно, понадобится получить одну разработку. Microsoft Expression Encoder, Quark Software и т. Д., Которые могут помочь в достижении вашей цели. –

ответ

0

У меня были такие же проблемы, и я решил переделать и изменить частоту кадров до половины. Это можно сделать, используя 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")