Re: Кодирование в 60fps

Закачал Xvid4PSP5, обновил x264 в ее папке (странно, что новый 32-х битный файл весит 3.5 мегабайт, а старый в папке r2200 аж 10МБ), перекодировал видос от FRAPS, который даже последний Hybrid не распознавал! СУПЕР! Видимо обновить опен-соурс компоненты, подправить gui - и все, не устарел)

27 (edited by James D 10-11-2014 15:14:11)

Re: Кодирование в 60fps

Хммм. Подскажите, а где тут ошибка? Вместо удвоения кадров на 1 секунду видео я вижу удвоение кадров с удвоением времени:) Виде медленнее в 2 раза становится и длиннее в 2 раза.
Пытался кодировать без звуковой дорожки, но когда выставляю AUDIO DISABLED или удаляю 2 строки из скрипта начинаются проблемы со скриптом и ругается на строку с ConvertToYV12().

Setmemorymax(2048)
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\svpflow1.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\svpflow2.dll")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\InterFrame2.avsi")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\FFMS2.dll")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\FFMS2.avsi")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")

video = FFmpegSource2("E:\Программы\Fraps3.5.1 Build14962Portable\App\Movies\hl2 2014-01-29 02-09-57-13.avi", rffmode=0, threads=1, cachefile="T:\Temp\hl2 2014-01-29 02-09-57-13.avi.ffindex").AssumeFPS(30.000)
audio = RaWavSource("T:\Temp\0009_0.wav", 0)
AudioDub(video, audio)
SetMTMode(3,4)
ConvertToYV12()
SetMTMode(2)
InterFrame(GPU=true, Cores=4, FrameDouble=true)
###[FILTERING]###
###[FILTERING]###

P.S. Впервые в жизни вижу программу, которая ругается на попытку переместить окно! lol

28 (edited by James D 10-11-2014 17:18:55)

Re: Кодирование в 60fps

ДОБАВЛЕНО: Кажись нашел причину:
1) если убрал строки с аудио, то наверное нужно убрать из кода "video=";
2) неважно:)
3) заметил ошибку наверное в инструкции к Interframe. Там строка есть "<input>.ConvertToYV12()". Может программисты и догадались бы сразу. Как по мне там Enter нужно было ставить в 2 строки:
"<input>
ConvertToYV12()" ... ага уже вижу, что так и надо. Мне как не программисту, это слишком сложно, что и так, и так работает, а в другом месте ни так, ни так))))))
А я просто удалил <input>. и не был уверен, что так и надо было ведь проходила ошибка со строкой ConvertToYV12().