!!! Только у нас на форуме !!! | |
Спектакли от дяди Пчёлки
для просмотра необходима регистрация |
Virtual dub
#1
Posted 13 Jan 2007 - 12:49
Машина - проц Celeron 2.4 (без HT) разогнан до 2.88, оперативка 256, видео Geforce 5200.
#2
Posted 13 Jan 2007 - 13:19
никак.Как при этом изменение скажется на качестве.
Можно поставить Высокий приоритет. Но это увеличит скорость не намного.
#3
Posted 13 Jan 2007 - 13:25
#4
Posted 15 Jan 2007 - 10:20
Если у тебя в данный момент кроме VirtualDub ничего не работает, считай, что все ресурсы итак отданы на его работу. При перегонке видео тормоза могут появиться не только из-за загрузки процессора, но и из-за чтения/записи с винта. При входных и выходных форматах с большим битрейтом это очень существенно. При этом не самую полезную роль играют антивирусы со включенной проверкой всех файлов (как правило, не дают целевой программе доступ к считанному блоку, пока не убедятся в его безопасности).Кто-нибудь знает о том, как правильно поставить processing thread priority в virtual dub так, чтобы при этом направить все ресурсы исключительно на кодировку, увеличивая при этом скорость и уменьшая время кодировки.
Абсолютно никак не скажется.Как при этом изменение скажется на качестве.
IMHO, в Целеронах с математикой не ахти как работается - тоже может сказаться. Память не столь критична, если только она у тебя не загружена под завязку - посмотри сколько физической памяти свободно при кодировании. Если мало, ОС начнёт свопить, а это лишняя загрузка винта и процессора, как следствие - заметно падает производительность.Спрашиваю по причине того, что изначально скорость кодировки 1-2 кадра в секунду. Использую исходник - скрипт AVISYNTH с функцией MVDEGRAIN2 для получения на выходе AVi в Mainconcept DV 3.0.16.
Машина - проц Celeron 2.4 (без HT) разогнан до 2.88, оперативка 256, видео Geforce 5200.
1-2 fps - уж очень маленькая скорость. Видимо, скрипт шибко навороченный
Тем более, интерпретация самого скрипта может занять какое-то процессорное время. Возможно, есть более эффективное решение, вместо скрипта AVISYNTH? Хотелось бы увидеть задачу целиком.
Edited by DiSel, 15 Jan 2007 - 10:24.
#5
Posted 15 Jan 2007 - 12:16
backward_vec2 = a.MVAnalyse(isb = true, delta = 2, pel = 2, overlap=4, sharp=1, idx = 1)
backward_vec1 = a.MVAnalyse(isb = true, delta = 1, pel = 2, overlap=4, sharp=1, idx = 1)
forward_vec1 = a.MVAnalyse(isb = false, delta = 1, pel = 2, overlap=4, sharp=1, idx = 1)
forward_vec2 = a.MVAnalyse(isb = false, delta = 2, pel = 2, overlap=4, sharp=1, idx = 1)
a.MVDegrain2(backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=400, idx=1)
FixVHSOversharpL(30,12,8)
FixVHSOversharp(30,14,10)
FixVHSOversharp(30,12,8)
Неплохо давит VHS (конечно основная нагрузка проца на скрипт, а не на кодировку в Virtual dub), но очень медленно. Поэтому сначала делаю из DV в DV после скрипта, потом еще собираюсь закодить в DVD.
#6
Posted 15 Jan 2007 - 15:56
Не знаю, что тут посоветовать, но знаю точно одно - Thread Priority тут не поможет.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users