Кураторы: Fizick редактирование, кодирование, теория
Страницы:Кликните, чтобы указать произвольную страницуназад64далее
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. Не ждите разумного ответа на вопрос типа "А какой шумоподавитель (скрипт) - самый лучший?", так как даже если бы и существовал суперфильтр, то у него все равно были бы различные настройки, зависящие от типа видео и ваших личных предпочтений. Лучше, если Вы скажете, что вы попробовали, что понравилось, а что не совсем устраивает.

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

Желаем Вам перейти от вопросов к сообщениям об успехах и новинках, ну и к ответам на вопросы новых новичков!
Kisa_AG
Member
3654/5697 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет Р Р† "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
9 лет назад / 22 января 2016 15:20
BB
Не могу понять: видео интерлейсное или не совсем, или как-то криво обработано в процессе перевода, подготовки к вещанию и т.д.?

Видео прогрессив 25р. Лесенка появилась в процессе подготовки к вещанию из-за кривого ресайза (видимо, исходник был интерлэйсный). Что характерно, на логотипе проблемы нет, т.е. испортили картинку ДО наложения логотипа.

И что с этим делать, можно ли как-то привести в нормальный вид с гладкой картинкой?

ПОпробуй вот так:
#########################
AssumeBFF()
nnedi3(field=-2, nsize=5, nns=2, pscrn=2)
SelectEVEN
#########################
womble
Member
924/1673 ответов
16 лет на iXBT, с мая 2008
Чаще пишет Р Р† "Видеозахват" (40%)
Инфо Ответить
w
womble Member
9 лет назад / 22 января 2016 18:02
AlistRain, в вашем скрипте

s=directshowsource("Concert.mp4")
v=aduiodub(s.killaudio.trim(0,34073)+ImageSource("pic.jpg",end=1).ConvertToYV12.assumefps(s)+s.killaudio.trim(34076,81820),s)

явная ошибка. Пишет: Splice Video formats don't match. Ошибка в Line 2. Даже перестановка буквы aduiodub > audiodub выдает ту же ошибку.
BB
Member
43/182 ответов
18 лет на iXBT, с июля 2006
Чаще пишет Р Р† "Видеозахват" (17%)
Инфо Ответить
B
BB Member
9 лет назад / 22 января 2016 19:03
Kisa_AG

Спасибо! Ваш скрипт работает как надо.

Вспомнил еще про чудодейственный QTGMC(), запустил через оболочку Hybrid. На пресете Veryslow по скорости сравним с nnedi3. В самом начале на крыше QTGMC все же оставляет еле заметную лесенку, зато около 30 сек на складках статуй при движении камеры туда-сюда меньше заметны "желеобразные, плывущие" остаточные лесенки. В целом, картинка QTGMC не такая замыленная, как после nnedi3. Короче, качество обоих плагинов на таком "вещании" (это типа импортозамещение канала History) сравнимо, даже не знаю что выбрать.
An_private
Professional
5461/16445 ответов, #52 в рейтинге
21 год на iXBT, с апреля 2003
Чаще пишет Р Р† "Видеозахват" (33%)
Россия, Санкт-Петербург
Web-страница
Инфо Ответить
An_private Professional
9 лет назад / 22 января 2016 19:14
Решил не создавать новую тему, так как скорее всего без avisynth всё равно не обойтись
Предыстория: на тв канале по определению приходится принимать много материалов для эфира. Хочется организовать автоматизированную проверку на соответствие принимаемых материалов предъявленным требованиям. БОльшую часть проверок я уже реализовал. Теперь упёрся в то, что периодически проскакивают ошибки монтажа, в результате которых достаточно короткие куски в материале оказываются с перепутанной последовательностью полей. То есть не весь материал (это достаточно легко вычисляется), а именно куски. Понятно, что визуально всё это отсматривать - требует немалого времени.
Задача - каким-то образом определять вероятный порядок полей по всему файлу, результат складывать в какой-то лог и анализировать. Готовый скрипт в общем-то есть:
http://avisynth.org.ru/docs/russian/externalfilters/checkparity.htm
Но вот как организовать сложение результата анализа в лог?
AlistRain
Member
29/29 ответов
10 лет на iXBT, с декабря 2014
Инфо Ответить
A
AlistRain Member
9 лет назад / 23 января 2016 04:28
womble
170x113, 5,9Kb
всё работает

заменить 34072-й на картинку .jpg (или .bmp)
Можете сделать одно цветовое пространство
s=directshowsource("Concert.mp4").ConvertToYV12 ImageSource("pic.jpg",end=1).ConvertToYV12

Можете сделать один фпс
ImageSource("pic.jpg",end=1).assumefps(s)

Можете сделать один размер
ImageSource("pic.jpg",end=1).pointresize(Width(s),Height(s))

Можете подождать других ответов.
womble
Member
925/1674 ответов
16 лет на iXBT, с мая 2008
Чаще пишет Р Р† "Видеозахват" (40%)
Инфо Ответить
w
womble Member
9 лет назад / 23 января 2016 07:57
AlistRain, благодарю за дополнительные хлопоты. Разберусь и дам знать.
Kisa_AG
Member
3655/5698 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет Р Р† "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
9 лет назад / 25 января 2016 16:57
An_private
Но вот как организовать сложение результата анализа в лог?

Это можно сделать WriteFile-ом.

Например.

##################################################
AVISource("test.avi")

# Тут я специально поменял порядок полей, чтобы проверить скрипт.
AssumeBFF
part1=trim(0,200)
part2=trim(201,0).SwapFields
Part1++Part2
AssumeBFF

# Тут пошел основной скрипт
v1 = assumeframebased()

global tff=assumetff(v1).separatefields().bob()
global bff=assumebff(v1).separatefields().bob()

colon1 = " : "
Top="TFF"
Bottom="BFF"

logname = "output.txt"

bff # Это нужно чтобы сошлось количество кадров в исходном интерлэйсном клипе и в боб-клипе. Иначе обработается только половина.

WriteFileIF(logname, "(yDifferenceFromPrevious(tff)+ydifferenceToNext(tff)<yDifferenceFromPrevious(bff)+yDifferenceToNext(bff))", "Current_Frame+1", "colon1", "Top", "colon1", "yDifferenceFromPrevious(tff)+ydifferenceToNext(tff)", "colon1", "yDifferenceFromPrevious(bff)+yDifferenceToNext(bff)")

WriteFileIF(logname, "(yDifferenceFromPrevious(tff)+ydifferenceToNext(tff)>=yDifferenceFromPrevious(bff)+yDifferenceToNext(bff))", "Current_Frame+1", "colon1", "Bottom", "colon1", "yDifferenceFromPrevious(tff)+ydifferenceToNext(tff)", "colon1", "yDifferenceFromPrevious(bff)+yDifferenceToNext(bff)")
##################################################

Далее либо запускается скрипт через Дуб > video analysis pass, либо, что суть тоже самое, через ffmpeg (ffprobe.exe -i test.avs -count_frames, так даже удобнее, т.к. можно батник на авто-обработку кучи файлов легко реализовать, да и работает намного быстрее, чем Дуб).

На выходе тхт файл, в котором содержится следующая инфа:
Номер ПОЛУКАДРА : Порядок поля : Отличие для TFF : Отличие для BFF.
(Последние два - просто для проверки, по сути TFF или BFF вычисляется их сравнением, см.формулу в скрипте).

#############################
397 : BFF : 26.398357 : 19.133083
398 : BFF : 28.377050 : 20.037685
399 : BFF : 28.925915 : 20.586552
400 : BFF : 30.040155 : 21.024448
401 : BFF : 29.665941 : 20.650234
402 : TFF : 26.822704 : 30.620838
403 : TFF : 32.160988 : 35.959122
404 : TFF : 24.498444 : 40.867424
405 : TFF : 25.116959 : 41.485939
406 : TFF : 24.436981 : 40.926235
#################################

На двухсотом кадре в скрипте я поменял порядок полей клипа, на 402-м полукадре (201-м кадре) автомат это увидел. Все работет


Соотвественно, батч можно реализовать скриптом, автоматом создающим кучу AVS-ов с автовнесением имен входных файлов, имен лог-файлов и т.п.
alex-ip
Member
44/47 ответов
15 лет на iXBT, с февраля 2009
Инфо Ответить
a
alex-ip Member
9 лет назад / 25 января 2016 17:47
Доброе время суток.
dss не открывает .mov файлы. Хотя в теме встречал обработку таких файлов. Чем открыть ? Спасибо.
An_private
Professional
5462/16446 ответов, #52 в рейтинге
21 год на iXBT, с апреля 2003
Чаще пишет Р Р† "Видеозахват" (33%)
Россия, Санкт-Петербург
Web-страница
Инфо Ответить
An_private Professional
9 лет назад / 25 января 2016 17:51
Kisa_AG
Класс, спасибо, то, что надо!
alex-ip
Member
45/48 ответов
15 лет на iXBT, с февраля 2009
Инфо Ответить
a
alex-ip Member
9 лет назад / 25 января 2016 18:32
Спасибо, разобрался с dss2 и avss.
Kisa_AG
Member
3659/5702 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет Р Р† "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
9 лет назад / 25 января 2016 19:17
An_private
Класс, спасибо, то, что надо!

Да не за что

Теоретически, можно сделать поизящнее, одним WriteFile-ом, но у меня с наскоку не удалось внутри него реализовать сравнение (если Х<Y, то напечатать TFF, иначе напечатать BFF), ругается на синтаксис, надо разбираться с кавычками, скобками и т.п.
ПОэтому двумя WriteFileIF-ами сделал, оно сразу заработало...
An_private
Professional
5463/16447 ответов, #52 в рейтинге
21 год на iXBT, с апреля 2003
Чаще пишет Р Р† "Видеозахват" (33%)
Россия, Санкт-Петербург
Web-страница
Инфо Ответить
An_private Professional
9 лет назад / 27 января 2016 13:41
Kisa_AG
Теоретически, можно сделать поизящнее
Да мне потом всё равно анализировать лог-файл программно, так что я if`ы убрал и сохраняю сырые данные только. Ну и уже программой смотрю - отношение отличается от 1 меньше чем на 20% - скорее всего frame based. Больше 20% в ту или иную сторону - BFF или TFF. Прекрасно работает
Ihtiandr285
Junior Member
1/1 ответов
9 лет на iXBT, с января 2016
Инфо Ответить
I
Ihtiandr285 Junior Member
9 лет назад / 27 января 2016 19:04
Добрый день!
Такой простой вопрос. Есть клип в формате RGB. Нужно провести микширование каналов по такой, например, формуле:
R=3.8769879*R-1.8875985*G-0.07868*B
G=0.768679*R+1.7765786*G-0.4969606*B
B=-0.674888*R+0.7878888*G+2.868888*B
(Коэффициенты здесь взяты для примера).
С удивлением обнаружил, что плагина для такой несложной операции не существует (не там искал следопыт?)
Например, дабовский ef_channel_mixer.vdf имеет лимит в 200%, а здесь нужно иметь возможность умножать на любое число.
Как можно выполнить такое микширование?
Возможно, можно написать скрипт?
Kisa_AG
Member
3663/5706 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет Р Р† "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
9 лет назад / 28 января 2016 12:44
Ihtiandr285
Есть клип в формате RGB. Нужно провести микширование каналов по такой, например, формуле:
.....
С удивлением обнаружил, что плагина для такой несложной операции не существует (не там искал следопыт?)


Вероятнее всего.
Матричный миксер RGB каналов.
http://avisynth.nl/index.php/ChannelMixer

Конктретно твой пример:
ChannelMixer(387, -188, -7, 76, 177, -49, -67, 78, 286)
alex-ip
Member
46/49 ответов
15 лет на iXBT, с февраля 2009
Инфо Ответить
a
alex-ip Member
9 лет назад / 28 января 2016 15:15
Доброе время суток.
Все таки не разобрался с dss2 и avss. Открываь - открывает .mov файлы, но звука нет !!

Import("D:\AviSynth\Plugins\avss.avsi")
LoadPlugin("D:\AviSynth\Plugins\avss.dll")
LoadPlugin("D:\AviSynth\Plugins\FFT3DFilter.dll")

e1 =DirectShowSource2("D:\leha\IMG_1242.MOV").Turn180.FFT3DFilter(sigma=6.0,bt=5,bw=32, bh=32,ow=16,oh=16,sharpen=0.9)
return e1#.info()

Подскажите, плз., в чем ошибка ?
Kisa_AG
Member
3668/5711 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет Р Р† "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
9 лет назад / 28 января 2016 15:42
alex-ip
Все таки не разобрался с dss2 и avss. Открываь - открывает .mov файлы, но звука нет !!

DSS2 не открывает звук в принципе.
Надо демуксить звук и открывать его отдельно, а потом соединять с видео AudioDub-ом.
Вот так:
Video=last
Audio=WavSource("audio.wav") # Или любым другим подходящим фильтром
AudioDub(Video,Audio)

Добавление от 28.01.2016 15:46:

ЗЫ: У меня для таких случае драг-н-дропный батник есть на базе eac3to v3.31. Лежит в папке eac3to.
:::::::::::::::::::::::::
Set exepath=%~dp0
start /b %exepath%eac3to.exe %1 %1.WAV
pause
:::::::::::::::::::::::::

Натягиваешь на него видеофайл и он создает рядом с ним WAV файл со звуком с тем же именем.
Ihtiandr285
Junior Member
2/2 ответов
9 лет на iXBT, с января 2016
Инфо Ответить
I
Ihtiandr285 Junior Member
9 лет назад / 29 января 2016 09:41
Киса, большое спасибо за наводку на миксер. Это именно то, что я искал. Кстати, значения процентов в нём могут иметь и дробную часть, в инструкции сказано "флоат". Теперь буду экспериментировать, в какой момент он округляет значение яркости до целого.
rococo795
unregistered
Ответить
r
rococo795 unregistered
9 лет назад / 29 января 2016 21:02
Привет всем... !

Открываю видео

Идентификатор : 204 (0xCC)
Идентификатор меню : 2204 (0x89C)
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : High@L4.0
Параметр CABAC формата : Да
Параметр ReFrames формата : 4 кадра
Идентификатор кодека : 27
Продолжительность : 2 ч. 1 м.
Битрейт : 10,3 Мбит/сек
Ширина : 1920 пикселей
Высота : 1080 пикселей
Соотношение сторон : 16:9
Частота кадров : 25,000 кадров/сек

Идентификатор : 304 (0x130)
Идентификатор меню : 2204 (0x89C)
Формат : MPEG Audio
Версия формата : Version 1
Профиль формата : Layer 2
Идентификатор кодека : 3
Продолжительность : 2 ч. 1 м.
Вид битрейта : Постоянный
Битрейт : 192 Кбит/сек
Каналы : 2 канала
Частота : 48,0 КГц

в виртуал дабе скриптом

LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\1\DirectShowSource.dll")
directshowsource("D:\13 ts\Danny Garcia vs. Robert Guerrero & undercard _23.01.2016_HDTV 1080i_RU.ts")
Spline64Resize(720,400)

Видео открывается а вот звука нет.... Как тут же и звук открыть??? Спасибо заранее.......
Ihtiandr285
Junior Member
3/3 ответов
9 лет на iXBT, с января 2016
Инфо Ответить
I
Ihtiandr285 Junior Member
9 лет назад / 29 января 2016 23:12
Привет, Голосо, кто я, понял?
Лучше не через директшоусосэ, а через ffmpeg энкодер
LoadPlugin("ffms2.dll")
FFVideoSource("1.mkv", fpsnum=25, fpsden=1, seekmode=0)
Только вот звук лучше в ависинте не открывать, а обрабатывать (или просто присоединять) отдельно. Потому что ависинт его разожмёт, твой 192 до несжатого wav.
rococo795
unregistered
Ответить
r
rococo795 unregistered
9 лет назад / 30 января 2016 08:50
Ihtiandr285
Привет!... Нет, пока не узнал кто ты....
Спасибо щас попробую.... Про звук я согласный на 100 процентов... Но мне нужен вариант так себе, ширпотребный... так что будет самое то...!

Чё то грузит память этот ffms2.dll прилично.... а есть чё нить полегче??

Исправлено: rococo795, 30.01.2016 11:28

Ihtiandr285
Junior Member
4/4 ответов
9 лет на iXBT, с января 2016
Инфо Ответить
I
Ihtiandr285 Junior Member
9 лет назад / 30 января 2016 11:40
Привет, Голосо, тебе из древнего Египта. Теперь понял?
Особенность загрузки через Директшоусосэ -- ты не можешь гарантированно скакать по кадрам. А как я понял, тебе набо не просто сконвертировать весь фильм, а какую-то его часть, и чтобы эта часть была со звуком.
Если это так, то вначале перегоняешь свой ts матрёшечником в mkv, потом извлекаешь ас3. И далее работаешь не в Виртуал Даб классическом, а в Виртуал Даб MPEG-2. Потому что он может работать без пережатия с ас3.
rococo795
unregistered
Ответить
r
rococo795 unregistered
9 лет назад / 31 января 2016 07:55
Ihtiandr285
А... Теперь понял.... Проще отдельно видео и звук.... Я сделал так вначале... (Бокс кодировал) но увидел небольшой рассинхрон.. потом проверил исходник... а рассинхрон и там.... так что как говорится раздельная работа над потоками - признак хорошего тона... во как.....)
Ihtiandr285
Junior Member
5/5 ответов
9 лет на iXBT, с января 2016
Инфо Ответить
I
Ihtiandr285 Junior Member
9 лет назад / 31 января 2016 14:37
Вот и я про то всегда говорил: ависинт заточен под работу с видео, а аудио лучше делать чем-то другим, например, Голдвэйв.
alex-ip
Member
47/50 ответов
15 лет на iXBT, с февраля 2009
Инфо Ответить
a
alex-ip Member
9 лет назад / 02 февраля 2016 17:37
Kisa_AG
У меня для таких случае драг-н-дропный батник есть на базе eac3to v3.31.

Тупо положил исходник в папку с eac3to написал:
eac3to.exe IMG.MOV 1242.MOV.wav

а он мне отписал шо не смог определить формат исходника
(The format of the source file could not be detected.)
Kisa_AG
Member
3678/5722 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет Р Р† "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
9 лет назад / 02 февраля 2016 17:48
alex-ip
а он мне отписал шо не смог определить формат исходника
(The format of the source file could not be detected.)


Ну значит не может он размуксить твой MOV.
МОжно то же сделать ффмпег-ом:
ffmpeg.exe -i IMG.MOV -c:a pcm_s16le 1242.MOV.wav
alex-ip
Member
48/51 ответов
15 лет на iXBT, с февраля 2009
Инфо Ответить
a
alex-ip Member
9 лет назад / 02 февраля 2016 17:51
Kisa_AG
Стоп. А от версии не зависит ? У меня eac3to версии 3.27 а не 3.31.
Kisa_AG
Member
3679/5723 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет Р Р† "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
9 лет назад / 02 февраля 2016 18:06
alex-ip
Стоп. А от версии не зависит ? У меня eac3to версии 3.27 а не 3.31.

ну попробуй 3.31. Я ж не знаю, какие у тебя MOV-ы.
Сейчас глянул - 3.31 MOV-ы с Никона 3300 не понимает, такую же ошибку дает, как и у тебя.
А ффмпег спокойно их распатронивает.
alex-ip
Member
49/52 ответов
15 лет на iXBT, с февраля 2009
Инфо Ответить
a
alex-ip Member
9 лет назад / 04 февраля 2016 17:00
Kisa_AG
А ффмпег спокойно их распатронивает.

Спасибо. Ффмпег спокойно распатронил.
Kisa_AG
Member
3690/5734 ответов, #18 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет Р Р† "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
9 лет назад / 04 февраля 2016 17:14
alex-ip
Спасибо. Ффмпег спокойно распатронил

Да пожалуйста
ЗЫ: Вообще, есть несколько CLI-утилит, без которых просто как без рук - ffmpeg, sox, eac3to, neroAacEnc... Имея заготовленные скрипты звук обрабатывается просто пулеметом! Скажем, длинный звук с рекордера, порезанный на двухгигибайтные куски SOX бесшовно и беспотерьно (!) склеивает в течение буквально нескольких секунд - просто со скоростью копирования.
womble
Member
926/1679 ответов
16 лет на iXBT, с мая 2008
Чаще пишет Р Р† "Видеозахват" (40%)
Инфо Ответить
w
womble Member
9 лет назад / 07 февраля 2016 09:13
При сильном зависании интернета сделал захват с экрана. Видео с сайта, 3 мин. 12 секунд, 30 fps/s, через разные промежутки времени картинка останавливается на несколько секунд. Задача - убрать кадры, где происходят остановки. Погуглив, вышел на плагин GetDups Тут написано, что он предназначен для удаления произвольно расположенных дубликатов при обработке видео с 16мм-пленок. Короче говоря, применил такой скрипт:

Avisource("Untitled.avi")
loadplugin("C:\GetDups.dll")
fc=Framecount()
AssumeTFF()
SeparateFields()
GetDups(mode=1)
Weave(AssumeFieldBased)
AssumeFps(30)
Trim(0, fc*2/3)

Остановок (зависшие кадры) стало меньше, но они не исчезли полностью. К тому же, клип стал чуть длиннее - 4 минуты, звук идет мимо + появилась какая-то гребенка (несильно мешает, но все-же). Возможно, примененный плагин "не тот", либо скрипт надо скорректировать. Кто-нибудь сталкивался с исправлением подобных клипов?
MAG79
Member
484/4626 ответов
20 лет на iXBT, с февраля 2005
8 фото на iXBT.photo
Чаще пишет Р Р† "ДК TV" (58%)
Россия, г.Иркутск
Web-страница
Инфо Ответить
M
MAG79 Member
9 лет назад / 08 февраля 2016 13:49
womble
через разные промежутки времени картинка останавливается на несколько секунд
Частота кадров 30 к/сек. Остановка на одну секунду - это уже 30 кадров. Слишком много.
Если бы потерянные кадры были максимум по 2 шт. подряд, то я бы посоветовал скрипт GameDropFix
Ваш ответ:

Список кодов форума
Список всех смайликов закрепить окно ответа
Нет значка Нет значка Р’РѕС‚ тут! Лампочка Восклицание Р’РѕРїСЂРѕСЃ Класс! Улыбка Злость Огорчение РџРѕРіРѕРІРѕСЂРёРј? Краснею Подмигивание Ругаю РћРґРѕР±СЂСЏСЋBIUdelSxsupxsuboffsp spoilerqurlimgvideo• list1. list1 codeprecenter-hr-rusQWE→ЙЦУ
файлыочистить
Ваше имя: Авторизуйтесь Предпросмотр В полную форму
вставить выделенную цитату в окно ответа
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Страницы:Кликните, чтобы указать произвольную страницуназад64далее
Последние обсуждения в Конференции
04:30Проблемы совместной работы ИБП и блоков питания с APFC (Обязательно читать FAQ на стр.1) РљРѕСЂРїСѓСЃР°, БП
04:25Железнодорожный транспорт Общий
04:253D-флудилка Видеосистема
04:22Обсуждение внешнего модуля Zalman ZM-VE400 Накопители
04:20Цензура ИИ: Даёшь свободу интеллекту! ИИ
04:18Украина после Евромайдана. Взгляд из России. Вход для лиц с русофобскими взглядами закрыт Политика
04:15x86 против ARM и других RISC-процессоров Процессоры
04:11Обработка в AviSynth видео, полученного после оцифровки с VHS и других аналоговых кассет Видеозахват
04:10Агрессивный маркетинг AMD и как он влияет на неокрепшие умы Тесты CPU
04:05От Windows к Linux Unix
03:48Отзывы о PrivalSystems (аналог skype) Интернет
03:43Intel Atom и "все все все" Тех. поддержка
03:39Выбор кондиционера для дома и офиса Бытовая техника
03:34Программный аудиоплеер "Foobar 2000". Плагины, советы и т.д. Цифр.Р·РІСѓРє
03:33В чем носить лопату 6,5" РњРѕР±. телефоны
03:31AMS1117 вырубается от радиосигнала Р В Р’В­Р В Р’В». устройства
03:25Перепрошивка Навигатора. Авто
03:18PC и консоли, и вновь продолжается бой Игры
03:07Проводной интернет от Билайн (Beeline) Рынок
02:49Что такое красота? Юмор
23:57вчераСамый дорогой броневик Mercedes в России: Mercedes-Maybach S 680 4Matic от ателье Carat Duchatelet оценили в 225 млн рублей — спецсигналы в комплекте
23:46вчераLada Niva Sport получит два мотора — на 122 и на 144 л.с.
23:33вчераВ России нашли новые Renault Logan отечественной сборки, цены — от 1,57 млн рублей
23:14вчераКроссовер Hyundai с классическим «автоматом» — от 2,38 млн рублей. В Россию привезли новые Hyundai Bayon
22:56вчераНе хуже дизеля: Toyota анонсировала новое поколение водородомобилей
22:42вчераВ России за 20 млн рублей продают редчайший Bentley S1 — это почти точная копия Rolls-Royce Silver Cloud
22:29вчераSeagate нацелилась на покупку производителя оборудования Intevac: $119 млн за ключевые технологии HAMR-дисков
22:29вчераLada Aura в Белоруссии будет на 15-20% дешевле, чем в России
22:15вчераГАЗель с «сердцем» от Chrysler: умельцы в Казахстане установили под капот ГАЗели 5,7-литровый Hemi в сочетании с «автоматом»
22:01вчераУчёные создали реактор, превращающий CO2 из воздуха в топливо с помощью солнца