Страницы:Кликните, чтобы указать произвольную страницуназад1233536373839404142434445171172173далее
pka2001: Обработка видео с помощью AviSynth (Ависинт) (часть 2)
Начинающим: Ссылка на ВВОДНУЮ СТАТЬЮ по AviSynth, другие полезные ресурсы и ПРАВИЛА ЗАДАНИЯ ВОПРОСОВ
Статья про Avisynth на iXBT
Avisynth на русском - сайт Fizick'a с документацией и плагинами

Как задать вопрос по AviSynth, чтобы получить ответ.
1. Задавать вопрос, только если Вы хотя бы несколько минут попытались разобраться сами, и хотя бы заглянули в его русскую документацию, советы по решению проблем ( http://avisynth.org.ru/docs/russian/troubleshooting.htm) или например в данную ветку, или статью по основам. Ответ Вы все равно получите не быстро, и скорее всего по характеру вопроса последует совет посмотреть доки или просто отправят в поиск.
2. На вопрос типа: мне некогда читать всю эту длинную ветку, я страшно занятой, ну-ка бросайте ваши дела и скорей бегите сюда отвечать на вопросы моего величества - будет ответ "А пошел ты ... в поиск". На жалобный вариант "сижу на модеме" - будет ответ: нажмите маленькое слово "печать" вверху рядом с номерами страниц, сохраните всю ветку и почитайте отключившись, хотя бы несколько последних страниц, и поищите слова вопроса в этом тексте.
3. Это в частности относится к вопросам типа: А есть ли такая вот функция...
4. Если у Вас не работает (сообщает об ошибке) какая-то команда, или скрипт, в вопросе приведите скрипт полностью, копированием.
5. Сообщите точную (английскую) фразу сообщения об ошибке. Вы можете скопировать текст из окошка сообщения об ошибке VirtualDub в буфер Windows клавишами Ctrl-C и вставить его в текст на форуме клавишами Ctrl-V (или правой кнопкой мыши и т.п.). Или используйте клавиши Alt-PrintSreen, чтобы скопировать окно сообщения как изображение, сохраните в файл в редакторе рисунков и выложите его в интернет.
6. Предварительно лучше попробовать самому убрать (закомментировать) все работающие команды, и оставить минимальный набор команд, который при проверке вызывает эту ошибку (все равно Вас в ответе попросят это сделать).
7. Обязательно сообщите точную версию AviSynth (все равно Вас переспросят, т.к. разные версии имеют особенности).
8. Если ошибка в некотором внешнем плагине, обязательно также сообщите версию данного плагина.
9. Лучше выложить кадрик или небольшой (несколько кадров) проблемный кусочек видео на какой-то интернет сайт, чтобы гуру могли посмотреть его и сказать совет-приговор. Годятся такие сайты как например http://zalil.ru или http://www.mytempdir.com и подобные.
10. Не ждите разумного ответа на вопрос типа "А какой шумоподавитель (скрипт) - самый лучший?", так как даже если бы и существовал суперфильтр, то у него все равно были бы различные настройки, зависящие от типа видео и ваших личных предпочтений. Лучше, если Вы скажете, что вы попробовали, что понравилось, а что не совсем устраивает.

В принципе, все эти правила необязательны, и Вы можете спрашивать и писать что угодно, если Вас не интересует результат .
Просто представьте себя на месте гуру, который вынужден вытаскивать у каждого новичка эти сведения клещами, и через сколько раз ему это надоест.
А на хорошо поставленные вопросы отвечать и помогать хочется (даже если не знаем ответа ), так как вопрос понятен и видна заинтересованность.

Желаем Вам перейти от вопросов к сообщениям об успехах и новинках, ну и к ответам на вопросы новых новичков!
Fother2
Member
197/203 ответов
13 лет на iXBT, с сентября 2011
Чаще пишет в "Видеозахват" (97%)
Россия, Балашиха
Инфо Ответить
F
Fother2 Member
10 лет назад / 10 января 2015 16:24
rococo795
Про кавадраты... Я иногда то же риповкой фильмов для себя балуюсь.... В ави хвидом... Так вот заметил такую хрень... Квадраты появляются не понятно почему и когда...
Ну если балуешься, то и хрен с ними, вот когда серьёзно займёшься, тогда знай, что битрейта больше надо, чтоб блочности не было, а ещё мудрёшь всякая с матрицами, если размер имеет значение. Кодеку всё одно где испоганить кадры, ему надо в твой заданный битрейт уместится.
terry_uno
Member
77/77 ответов
10 лет на iXBT, с августа 2014
Инфо Ответить
t
terry_uno Member
10 лет назад / 10 января 2015 18:45
подскажите, как убрать красные горизонтальные помехи, которые бегут (появляясь и пропадая) по свитру у ведущей?. обрабатываю это видео пресетом TV molotov2. наводки, поосы и всякая другая гадость убрается, а эти полосы остаются.
К сообщению приложены файлы:
Howler
Member
681/5947 ответов, #7 в рейтинге
22 года на iXBT, с января 2003
Чаще пишет в "Игры" (58%)
Инфо Ответить
H
Howler Member
10 лет назад / 10 января 2015 20:35
terry_uno
Подключайте в начале VHS Medianblur 3х3, не поможет, тогда VHS Medianblur 5х5
rococo795
unregistered
Ответить
r
rococo795 unregistered
10 лет назад / 11 января 2015 09:10
Fother2
Ты не понял о чём я говорил.... Я говорил о том - что при совершенно идентичных настройках и исходного состояния - байтовые данные видеопотока исходника преобразуются в байтовые данные видеопотока рипа - не идентично!!! Повышение битрейта это другой и понятный вопрос....
terry_uno
Member
78/78 ответов
10 лет на iXBT, с августа 2014
Инфо Ответить
t
terry_uno Member
10 лет назад / 11 января 2015 09:54
Howler:
terry_uno
Подключайте в начале VHS Medianblur 3х3, не поможет, тогда VHS Medianblur 5х5
поробвал, 3х3 вобщем понравился и убирает практически все проблемы, но и картинка становится менее четкой или как это лучше обьяснить...может модскажете, где и что можно подправить немного? и еще почему-то при смене сцен картина застывает...на долго застывает...как стопкадр делается. причем в пресете ничего не менял, делал все через xvid4psp5 (уже, слава богу , разобрался что к чему). и плагины с пресептами тоже свежие и по инструкции замененные.

Кстати, вы писали, что можно обновить x264 в xvid4psp5 на свежие. не подскажете пошагово, как это сделать. я вобщем понимаю, что их скачать нужно и заменить в папке, но не хочется напартачить в какой-то мелочи и заиметь проблемы. да и найти в гугле комиссара666 о котором вы писали, я не смог. ткните носом, пожалуйста.

А что можно сделать с вот такими разводами, или как правильнее сказать, которые тянуться за людьми с правой стороны? картинку прилагаю.

Исправлено: terry_uno, 11.01.2015 10:42

К сообщению приложены файлы:
Fother2
Member
198/204 ответов
13 лет на iXBT, с сентября 2011
Чаще пишет в "Видеозахват" (97%)
Россия, Балашиха
Инфо Ответить
F
Fother2 Member
10 лет назад / 11 января 2015 11:25
rococo795
Ты не понял о чём я говорил.... Я говорил о том - что при совершенно идентичных настройках и исходного состояния - байтовые данные видеопотока исходника преобразуются в байтовые данные видеопотока рипа - не идентично!!! Повышение битрейта это другой и понятный вопрос....
Филосов ? Может это ты не понял, кодек не видит что кодирует, ему ПО, и на кадрах где надо большой битрейт, он его срезает, в угоду настройке твоей, квадраты только от малого битрейта. Есть матрицы специальные для этого, основная вроде Н263 называется. Есть и ещё круче, чтоб 2 часа на CD диск загнать.
rococo795
unregistered
Ответить
r
rococo795 unregistered
10 лет назад / 11 января 2015 12:08
Fother2
Филосов я но вот с таким уклоном... https://yadi.sk/i/nWFHj56YdtdK8 , иногда от нечег делать осмысляю... эт моя таблица.. вот дошёл до одного места и завис... как нахлынет желание - победю окончательно... Какова смысл может спросишь... Во первых мозк потренировать.. Во вторых - в битом файле уже видеопоток вытащил.... А вот с аудио промблемма... промблемма в кодировании потоков с atom avcC.... Ты не понял меня - ещё раз тебе говорю.... Кодек всё видит до бита, да ещё и анализирует.... Но всё равно по идее при равных условиях он должен кодировать идентично... Наверно...
nemoW
Member
14/2333 ответов
23 года на iXBT, с сентября 2001
Чаще пишет в "Корпуса, БП" (18%)
Беларусь, Минск
Инфо Ответить
n
nemoW Member
10 лет назад / 11 января 2015 15:34
Мой вопрос затерялся, может кто-нибудь посмотрит?
Fother2
Member
199/205 ответов
13 лет на iXBT, с сентября 2011
Чаще пишет в "Видеозахват" (97%)
Россия, Балашиха
Инфо Ответить
F
Fother2 Member
10 лет назад / 11 января 2015 19:34
Мне вот тоже не ясно, как это исправить - https://cloud.mail.ru/public/32c2e7ddf645/City-002.m2v
Цвета зелёный и синий чем изменить, VHS Magic не канает, AutoAjust -тоже, вся цветокорекция не подходит.
Howler
Member
682/5948 ответов, #7 в рейтинге
22 года на iXBT, с января 2003
Чаще пишет в "Игры" (58%)
Инфо Ответить
H
Howler Member
10 лет назад / 11 января 2015 22:27
Fother2
01ConvertToRGB32()
02ccd(9,0) # подавить цветовой шум
03Exorcist(7,-14) # Борьба с эффектом отраженного сигнала, подобрать значения радиуса и интенсивности
04ConvertToYV12()
05crop(8, 0, - 0, -0) # кроп слева на величину радиуса Exorcist
06  
07# ==== цветокоррекция при преобладании жёлто-зелёных цветов ====
08 str=8 # значение подобрать
09 thr=32
10 SmoothCurve(Ucurve="0-0;"+string(128-2*thr)+"-"+string(128-2*thr)+";"+string(128-thr)+"-"+string(128-thr+str)+";128-128;"+string(128+thr)+"-"+string(128+thr-str)+";"+string(128+2*thr)+"-"+string(128+2*thr)+";255-255"\
11            ,Vcurve="0-0;"+string(128-2*thr)+"-"+string(128-2*thr)+";"+string(128-thr)+"-"+string(128-thr-str)+";128-128;"+string(128+thr)+"-"+string(128+thr+str)+";"+string(128+2*thr)+"-"+string(128+2*thr)+";255-255")
12  
13SmoothCurve(Ycurve="0-0;16-0;235-255;255-255", Ucurve="0-0;16-0;240-255;255-255", Vcurve="0-0;16-0;240-255;255-255", interp=100, mode=100, dither=50, HQ=True)
Примечание: Можно вместо VD фильтра Exorcist применить последовательный ависинтовский фильтр LGhost
1LGhost(2, 8, -20,  1, 4, 12,  1, -4, -10,  2, -7, -5)  # подобрать параметры начиная с mode
#### Sintax: LGhost(clip, mode0, shift0, intensity0, ... , mode17, shift17, intensity17)
#### mode 0 : (default), 1 : 2 : 3 : 4
#### shift (-clip.width Вclip.width, default 0)
#### intensity (-128 В 127, default 0)

Добавление от 12.01.2015 08:24:

terry_uno
http://komisar.gin.by/ здесь качать ванильные версии и потом поместить в папки
c:\Program Files (x86)\XviD4PSP 5\apps\x264
c:\Program Files (x86)\XviD4PSP 5\apps\x264_10b
с тем же именем (переименовать, как в папках), заменяя имеющиеся

Исправлено: Howler, 12.01.2015 10:09

terry_uno
Member
79/79 ответов
10 лет на iXBT, с августа 2014
Инфо Ответить
t
terry_uno Member
10 лет назад / 12 января 2015 08:44
Howler:

terry_uno
http://komisar.gin.by/ здесь качать ванильные версии и потом поместить в папки
c:\Program Files (x86)\XviD4PSP 5\apps\x264
c:\Program Files (x86)\XviD4PSP 5\apps\x264_10b
с тем же именем (переименовать, как в папках), заменяя имеющиеся
уточнение. там просто не написано ванильные они или нет. я так понимаю, что нужно качать те, где написано clear? (скрин прикрепил внизу)
К сообщению приложены файлы:
Howler
Member
683/5949 ответов, #7 в рейтинге
22 года на iXBT, с января 2003
Чаще пишет в "Игры" (58%)
Инфо Ответить
H
Howler Member
10 лет назад / 12 января 2015 08:45
terry_uno
уточнение. там просто не написано ванильные они или нет. я так понимаю, что нужно качать те, где написано clear? (скрин прикрепил внизу)
Да, и борьба с эффектом отраженного сигнала вас тоже касается, смотрите в скрипте.
Fother2
Member
200/206 ответов
13 лет на iXBT, с сентября 2011
Чаще пишет в "Видеозахват" (97%)
Россия, Балашиха
Инфо Ответить
F
Fother2 Member
10 лет назад / 12 января 2015 14:00
Howler Спасибо !
str=8 # значение подобрать
Это тональность ? Из одного в другой цвет, всё пурпурным становится, и размазалось всё в дрызг.
Перепробую я сначала всё пресеты для VHS, если что тогда ...
Howler
Member
684/5950 ответов, #7 в рейтинге
22 года на iXBT, с января 2003
Чаще пишет в "Игры" (58%)
Инфо Ответить
H
Howler Member
10 лет назад / 12 января 2015 14:44
Fother2
Не надо гнать вот только, если и могло размазаться чуточку, то только Exorcist и отчасти уровнем ссd. У меня с str=8 нормально получается, если у вас пурпурно, то снижайте значение, скажем до 4.

Исправлено: Howler, 12.01.2015 16:14

Fother2
Member
201/207 ответов
13 лет на iXBT, с сентября 2011
Чаще пишет в "Видеозахват" (97%)
Россия, Балашиха
Инфо Ответить
F
Fother2 Member
10 лет назад / 12 января 2015 18:50
Howler
Оптимизировать как то мжно вот это, 1.4 кадра за 55 часов не очень хочется. Да и проц. на 60 % робит

MPEG2Source("E:\Metal2\MexicoCity.d2v", cpu=4, info=3)

QTGMC(Preset="medium", Sharpness=0.0)#, FPSDivisor=2)
SelectEven()

#ConvertToRGB32().ccd(12,0).ConvertToYV12()

str=6 # значение подобрать
thr=32 SmoothCurve(Ucurve="0-0;"+string(128-2*thr)+"-"+string(128-2*thr)+";"+string(128-thr)+"-"+string(128-thr+str)+";128-128;"+string(128+thr)+"-"+string(128+thr-str)+";"+string(128+2*thr)+"-"+string(128+2*thr)+";255-255",Vcurve="0-0;"+string(128-2*thr)+"-"+string(128-2*thr)+";"+string(128-thr)+"-"+strin g(128-thr-str)+";128-128;"+string(128+thr)+"-"+string(128+thr+str)+";"+string(128+2*thr)+"-"+string(128+2*thr)+";255-255")
SmoothCurve(Ycurve="0-0;16-0;235-255;255-255", Ucurve="0-0;16-0;240-255;255-255", Vcurve="0-0;16-0;240-255;255-255", interp=100, mode=100, dither=50, HQ=True)

blksize = 8
overlap = blksize/2

source = last
calm = source.reduceflicker(strength=3,aggressive=true)
calm = calm.repair(source, mode=1)
calm = calm.removegrain(mode = 17)
calm = calm.removegrain(mode = 17)
calm = calm.removegrain(mode = 17)
psuper = calm.MSuper(pel=2, sharp=2)
ssuper = source.MSuper(pel=2, sharp=2, levels=1)

vb1 = MAnalyse(psuper, isb=true, truemotion=false, delta=1, blksize=blksize, overlap=overlap, dct=5)
vf1 = MAnalyse(psuper,isb=false, truemotion=false, delta=1, blksize=blksize, overlap=overlap, dct=5)
vb2 = MAnalyse(psuper, isb=true, truemotion=false, delta=2, blksize=blksize, overlap=overlap, dct=5)
vf2 = MAnalyse(psuper,isb=false, truemotion=false, delta=2, blksize=blksize, overlap=overlap, dct=5)
den = source.MDegrain2(ssuper,vb1,vf1,vb2,vf2,thSAD=400,thSCD1=400,thSCD2=120,limit=235)

dsup = den.MSuper(pel=2,levels=1,chroma=true)
cf1 = MCompensate(den, dsup, vf1, thSCD1=400)
cb1 = MCompensate(den, dsup, vb1, thSCD1=400)
interleave(cf1, den, cb1)
Clense()
SelectEvery(3,1)

Crop(12, 0, -8, -8)
Spline144Resize(704, 528)

mergechroma( awarpsharp2(depth=10,thresh=255,blur=3) )
LSFmod(defaults="slow", preblur="ON", strength=100)
focus(last, last.width, last.height)
f3kdb(sample_mode=2,dynamic_grain=true,keep_tv_range=false,dither_algo=3,y=52,cb=36,cr=36,grainY=24,grainC=12)
Howler
Member
685/5951 ответов, #7 в рейтинге
22 года на iXBT, с января 2003
Чаще пишет в "Игры" (58%)
Инфо Ответить
H
Howler Member
10 лет назад / 12 января 2015 19:09
Fother2
Убирайте шумодав и скорее всего LSFmod и кодируй х264. Мажет, потому что Clense() не что иное , как medianblur 3х3. Хотя им можно убрать затиры VHS. Хотя бы в шумодаве в MDegrain2 установите thSAD=140,thSCD1=256,thSCD2=104,limit=102, а в MCompensate thSCD1=300 и желательно вместо MCompensate включить MFlow, пробуйте также вместо Clense() установить RemoveDirt(false, 6). Можно в принципе отказаться от MDegrain2, да и количество векторов уменьшится вдвое, а значит будет прирост в скорости. Blksize=16 можно также установить.
Fother2
Member
202/208 ответов
13 лет на iXBT, с сентября 2011
Чаще пишет в "Видеозахват" (97%)
Россия, Балашиха
Инфо Ответить
F
Fother2 Member
10 лет назад / 12 января 2015 19:41
Howler
Попробую ещё чего нить... Но либо мыло ужас, либо без толку, будем искать.
А если так (из 704х528) nnedi3_rpow2( fwidth=768, fheight=576, rfactor=2,cshift="spline144resize")
в какую сторону качество ?

Исправлено: Fother2, 13.01.2015 11:13

womble
Member
866/1435 ответов
16 лет на iXBT, с мая 2008
Чаще пишет в "Видеозахват" (40%)
Инфо Ответить
w
womble Member
10 лет назад / 15 января 2015 13:14
Не могу понять, почему вроде-бы корректный скрипт для превращения 23,976 фпс в 25 фпс

directshowsource("film.avi", fps=23.976,convertfps=true)
TimeStretch(tempo = (100.0*25.0*1001.0)/24000.0)
AssumeFPS(25)
VidLenght=FrameCount()/FrameRate()
AudLenght=AudioDuration()
TimeStretch(tempo = AudLenght*100/VidLenght)

выдает ошибку, что не существует функции AudioDuration?

А вообще, этот скрипт или этот

LoadPlugin("C:\svpflow1.dll")
LoadPlugin("C:\svpflow2.dll")
directshowsource("film.avi", fps=25,convertfps=true)

лучше для преобразования 23,976 фпс в 25, разумеется, с cохранением синхронности аудио?
Kisa_AG
Member
3152/5186 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет в "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
10 лет назад / 15 января 2015 13:33
womble
выдает ошибку, что не существует функции AudioDuration?

Из мануала:
AudioDuration (clip) (v2.60)
Returns the duration in seconds of the audio of the clip (type: float)
Так что пора переходить на версию 2.6 Альфа 5 вполне рабочая.

А вообще, этот скрипт
directshowsource("film.avi", fps=25,convertfps=true)
лучше для преобразования 23,976 фпс в 25, разумеется, с cохранением синхронности аудио?


Намного хуже.
womble
Member
867/1436 ответов
16 лет на iXBT, с мая 2008
Чаще пишет в "Видеозахват" (40%)
Инфо Ответить
w
womble Member
10 лет назад / 15 января 2015 15:38
Kisa_AG, из вашего ответа я так и не понял какой скрипт лучше так как в одном предложении слово скрипт у меня идет дважды. То есть 1-й или 2-й?
У меня сейчас стоит версия Avisynth 2.58 и это потому, что скрипт
LoadPlugin("C:\svpflow1.dll")
LoadPlugin("C:\svpflow2.dll")
directshowsource("film.avi", fps=25,convertfps=true)

работает именно с ним. Э-э, сейчас обратно 2.6 поставить что-ли? Tогда с svp не будет работать.
Kisa_AG
Member
3153/5187 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет в "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
10 лет назад / 15 января 2015 16:17
womble
какой скрипт лучше

ТОт, где TimeStretch, очевидно!

сейчас обратно 2.6 поставить что-ли? Tогда с svp не будет работать.

Ну, это я не знаю... А что, svp не работает в 2.6?
womble
Member
868/1437 ответов
16 лет на iXBT, с мая 2008
Чаще пишет в "Видеозахват" (40%)
Инфо Ответить
w
womble Member
10 лет назад / 15 января 2015 16:53
А что, svp не работает в 2.6?
Kisa_AG, я помню однажды мне нужно было опробировать svp но он не работал в 2.6, хотя в 2.58 работает.

Что касается скрипта
LoadPlugin("C:\svpflow1.dll")
LoadPlugin("C:\svpflow2.dll")
directshowsource("film.avi", fps=25,convertfps=true)

вы его тестировали, и если да, то чем он не понравился? А то я смотрю, видео вроде недурно смотрится при предосмотре. Или недостатки появляюся после кодирования?
Kisa_AG
Member
3154/5188 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет в "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
10 лет назад / 15 января 2015 17:49
womble
вы его тестировали, и если да, то чем он не понравился?

Конечно пробовал. Тестированием это как то язык не поворачивается назвать, все таки это стандартная команда Ависинта, че там тестировать? Все ж описано в мануале!

Вообще это полный аналог ChangeFPS(25).
В случае конвертации 24фпс в 25фпс он мне не нравится тем, что он дублирует кадры. Если внимательно посмотреть, то каждый 25-ый кадр будет повторяться. Т.е. будет идти так: 0,0,1,2....23,24,24,25, 26... и т.д.

Еще раз. Наилучший способ преобразования 24фпс в 25фпс это ускорение. Тут даже обсуждать нечего.
womble
Member
871/1442 ответов
16 лет на iXBT, с мая 2008
Чаще пишет в "Видеозахват" (40%)
Инфо Ответить
w
womble Member
10 лет назад / 16 января 2015 08:38
Kisa_AG, я проверил видеофайл (23,976 fps) продолжительностью 1:43:23 и преобразовал его в 25 фпс тремя скриптами:

LoadPlugin("C:\svpflow1.dll")
LoadPlugin("C:\svpflow2.dll")
directshowsource("film.avi", fps=25,convertfps=true)

DirectShowSource("film.avi", fps=23.976, convertfps=true)
AssumeFPS(25)
VidLenght=FrameCount()/FrameRate()
AudLenght=AudioDuration()
TimeStretch(tempo = AudLenght*100/VidLenght)

directshowsource("film.avi", fps=23.976,convertfps=true)
TimeStretch(tempo = (100.0*25.0*1001.0)/24000.0)
AssumeFPS(25)
VidLenght=FrameCount()/FrameRate()
AudLenght=AudioDuration()
TimeStretch(tempo = AudLenght*100/VidLenght)

Ну вроде дубликатов нет и рассинхрона тоже. Проверьте скрипт, может что-то я упустил. Tолько непонятно, почему 2-й и 3-й скрипты укоротили (ускорили) фильм до 1:39:09? Я хочу, чтобы оставалось, как в исходнике 1:43:23

И еще попутный вопрос. Среди NTSC-шных клипов несколько штук попались с частотой кадров 30 фпс. Это тоже самое что и 29,97 или для преобразования в 25 фпс нужен другой скрипт (какой тогда)?

Исправлено: womble, 16.01.2015 09:21

Kisa_AG
Member
3155/5189 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет в "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
10 лет назад / 16 января 2015 10:29
womble
LoadPlugin("C:\svpflow1.dll")
LoadPlugin("C:\svpflow2.dll")
directshowsource("film.avi", fps=25,convertfps=true)

DirectShowSource("film.avi", fps=23.976, convertfps=true)
AssumeFPS(25)
VidLenght=FrameCount()/FrameRate()
AudLenght=AudioDuration()
TimeStretch(tempo = AudLenght*100/VidLenght)

directshowsource("film.avi", fps=23.976,convertfps=true)
TimeStretch(tempo = (100.0*25.0*1001.0)/24000.0)
AssumeFPS(25)
VidLenght=FrameCount()/FrameRate()
AudLenght=AudioDuration()
TimeStretch(tempo = AudLenght*100/VidLenght)


Второй и третий скрипты суть одно и то же! Просто в третьем скрипте второй строчкой ты сразу жестко фиксируешь коэфициент сжатия/растяжения звука. Поэтому последние три строки третьего скрипта просто не нужны, они ничего по сути не делают, только звук дополнительно немного портят.

Ну вроде дубликатов нет и рассинхрона тоже. Проверьте скрипт, может что-то я упустил. Tолько непонятно, почему 2-й и 3-й скрипты укоротили (ускорили) фильм до 1:39:09? Я хочу, чтобы оставалось, как в исходнике 1:43:23

Рассинхрона у всех трех скриптов быть не должно. Но дубликаты после обработки первым скриптом ТОЧНО ЕСТЬ. Смотри внимательнее.

2-й и 3-й скрипты ускорили фильм именно потому, что в них запрограммировано ускорить фильм на 4% . Зато количество кадров (и сами кадры) в фильме остается в точности столько, сколько в оригинале.
womble
Member
872/1443 ответов
16 лет на iXBT, с мая 2008
Чаще пишет в "Видеозахват" (40%)
Инфо Ответить
w
womble Member
10 лет назад / 16 января 2015 10:44
Kisa_AG, если в первом скрипте есть дубликаты, то скорректируйте его, чтобы их не было.
Что касается 2-го 3-го скриптов, то меня они устраивают, только хочу продолжительность чтобы оставалась неизменной. Как это исправить?
А насчет клипа 30 фпс вы ничего не сказали. Его можно принять за 23,976 или 29,97 фпс?
Kisa_AG
Member
3156/5190 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет в "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
10 лет назад / 16 января 2015 10:50
womble
если в первом скрипте есть дубликаты, то скорректируйте его, чтобы их не было.

Мы ходим по кругу.
Скорректированный скрипт, чтобы не было дубликатов - второй.

Что касается 2-го 3-го скриптов, то меня они устраивают, только хочу продолжительность чтобы оставалась неизменной. Как это исправить?

Это невозможно.

А насчет клипа 30 фпс вы ничего не сказали. Его можно принять за 23,976 или 29,97 фпс?

Хорошего способа пересчитать 30 в 25 нет. Делай первый скриптом.
MilashkaXY
Member
135/490 ответов
12 лет на iXBT, с сентября 2012
Чаще пишет в "Видеозахват" (42%)
Россия, Москва, Венёв, Щёкино
Инфо Ответить
M
MilashkaXY Member
10 лет назад / 16 января 2015 11:37
Есть ли принципиальное отличие в качестве: rawvideo, yuv 4:2:2, bmp, если исходник H.264 1080р с видеокамеры панасоник?
Kisa_AG
Member
3158/5193 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет в "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
10 лет назад / 16 января 2015 12:15
MilashkaXY
Есть ли принципиальное отличие в качестве: rawvideo, yuv 4:2:2, bmp, если исходник H.264 1080р с видеокамеры панасоник?

Странный вопрос какой то. Какая то смесь теплого с мягким. rawvideo это кодек? Тогда при чем тут субсэмплирование хромы 4:2:2? Это вообще из другой оперы.
А BMP это вообще формат файла, там вообще может монохром храниться или даже СМУК.
Ваш ответ:

Нет значка Нет значка Вот тут! Лампочка Восклицание Вопрос Класс! Улыбка Злость Огорчение Поговорим? Краснею Подмигивание Ругаю ОдобряюBIUdelSxsupxsuboffsp spoilerqurlimgvideo• list1. list1 codeprecenter-hr-rusQWE→ЙЦУ
файлыочистить
Ваше имя: Авторизуйтесь Предпросмотр В полную форму
вставить выделенную цитату в окно ответа
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Страницы:Кликните, чтобы указать произвольную страницуназад1233536373839404142434445171172173далее
Последние обсуждения в Конференции
18:10Проблемы совместной работы ИБП Р С‘ блоков питания РЎРѓ APFC (Обязательно читать FAQ Р Р…Р В° стр.1) Корпуса, БП
18:10Сетевая солнечная электростанция РґРѕРјР° Эл. устройства
18:09Р’СЃС‘ Р С• кофе - выбор, тонкости кофеварения, РїРѕРєСѓРїРєР° Р Р† интернет-магазинах Р С‘ С‚.Р Т‘. Кулинария
18:09Intel Atom Р С‘ "РІСЃРµ РІСЃРµ РІСЃРµ" Тех. поддержка
18:09Помогите выбрать бюджетный смартфон Моб. телефоны
18:09Зачем люди РїСЊСЋС‚ алкогольные напитки? Cмысл, умеренное потребление, Р РѕСЃСЃРёСЏ спивается, детский алкоголизм, СЃСѓС…РѕР№ закон Р С‘ РїСЂРѕС‡ СЃРїРѕСЂС‹ Р С• пользе Р С‘ вреде алкоголя - тут Общий
18:08Украина после Евромайдана. Взгляд РёР· Р РѕСЃСЃРёРё. Р’С…РѕРґ для лиц РЎРѓ русофобскими взглядами закрыт Политика
18:07Выбор бюджетного китайского DAC (ЦАП) Стерео
18:07Цензура ИИ: Даёшь СЃРІРѕР±РѕРґСѓ интеллекту! ИИ
18:06Игра Р Р† ассоциации Флуд
18:06MIK32 РђРњРЈР  Р С‘ РґСЂСѓРіРёРµ отечественные микроконтроллеры Процессоры
18:06Р’ Китай Р В·Р В° достопримечательностями Отдых
18:063D-флудилка Видеосистема
18:05Лучшие (полноразмерные) проводные наушники Р Р† разных ценовых диапазонах Цифр.звук
18:04Как правильно заменить драйвер устройства (фотокамеры) Р Р† Windows 10 программой Zadig или может есть еще какие то варианты? OС и сист. ПО
18:03РџРёРЅРє Флойд (Pink Floyd) Культура
18:01AVITO - развод продавцов Рынок
18:00MHDD Р С‘ Victoria: тестируем РґРёСЃРєРё/РІРѕРїСЂРѕСЃС‹ Р С—Р С• использованию Накопители
17:58Р—Р° майнинг РїРѕСЂР° сажать Р Р† тюрьму! Крипта
17:58NAS СЃРІРѕРёРјРё руками НАС
17:20США и Япония катятся вниз с Ираном, а лидируют Россия, Китай и Индия. Названы лидеры по росту выпуска автомобилей
17:10В России уже продают новейший Toyota Land Cruiser 300 2025
17:09«После распоряжения АвтоВАЗа ценники дилерам пришлось переписать». В Белоруссии стартовали продажи Lada Aura — очень дорого
16:56«Москвич», в котором нет ничего китайского, по цене новой Lada Granta. В России продают раритетный «Москвич-412» в идеальном состоянии
16:19Аналог Geely Tugella всего за 1,85 млн рублей. Самым дешёвым купе-кроссовером в России стал Dongfeng Fengon ix5
16:10Представлен новый Volkswagen Teramont Pro 2025: автопилот второго уровня, 272 л.с., полный привод и новая коробка передач
16:05В России начались продажи Mazda CX-5 2025. Объявлены цены разных версий
15:55iPhone SE уходит в историю. На этой неделе вместо SE 4 компания Apple выпустит новую модель линейки iPhone 16 за $500
15:45В России выходит утилитарный внедорожник Sinotruk Bolden S6: 177 л.с., честный полный привод и «автомат»
15:10Это новейший кроссовер Volkswagen Tayron L. Живые фото машины за две недели до официальной премьеры