Форум: ТЕХНИЧЕСКАЯ ЧАСТЬ
Тема: Avisynth, ависинт
автор: Esc

сообщение оставил Esc , 14 июля 2007, 00:10
Здесь обсуждается всё, связанное с использованием Avisynth для преобразования видео. Все юзайте ависинт, он вам очень поможинт!
< Международная версия здесь >
< Русская версия здесь >

сообщение оставил Endymion , 14 июля 2007, 01:00
Lirinis
Я бы на твоем месте вместо killAudio писал DirectShowSource("myfile.mkv", audio=false). Тогда ависинт не будет расходовать системные ресурсы на декодинг аудио.

сообщение оставил Генерал Гривус , 14 июля 2007, 17:45
Ну у меня есть видео mkv/wmv и сабы в ass. Мне нужно составить avs-скрипт который а бы мог отправить в программу для перекодирования видео, чтобы на выходе получить файл с хардсабом. Что нужно написать в avs?
сообщение оставил Endymion , 14 июля 2007, 19:14
Генерал Гривус
Если тебе нужно получить хардсаб в ВД(М), то скрипт такой:
DirectShowSource (имяфайла.mkv, audio=false)
TextSub ("имяфайла.ass")

При этом в папке plugins авасинта должна лежать библиотека VSFilter.dll (он же - VOBSub).



сообщение оставил Генерал Гривус , 15 июля 2007, 13:38
Endymion Спасибо.
сообщение оставил darkelf , 26 июля 2007, 23:12
было б круто если б куда нить (наприпер на кик ас) поступил какойнить хороший , наиполезнейший набор плагинов))) (но это я так на будущее)))
ещё думаю в темке этой прикольно было бы рассказывать о полезных применениях этой проги в работе.
я например уже попробовал
DirectShowSource (имяфайла.mkv, audio=false)
отлично переводит формат))
ещё статейку полезную нашел
< http://www.ixbt.com/divideo/avisynth1.shtml#4 >

сообщение оставил Endymion , 27 июля 2007, 00:10
Цитата (darkelf @ 26 июля 2007, 22:12)
хороший , наиполезнейший набор плагинов

Я плаги для ависинта в одной куче только < тут > знаю. Правда не знаю кому они насколько полезны. Из всех, пользуюсь где-то десятком, максимум. Для разных целей - разные плагины. Можно конечно попытаться выбрть из всех деинтерлейсов, сглаживателей и прочих самые самые, но кому оно надо? -))



сообщение оставил Aggressor , 27 июля 2007, 00:21
Цитата (darkelf @ 26 июля 2007, 22:12)
ещё статейку полезную нашел
< http://www.ixbt.com/divideo/avisynth1.shtml#4 >

Статейка действительно с большим охватом и будет полезна не только начинающим. Спасибо, сохранил на винте для дальнейшего изучения.

сообщение оставил Pause , 28 июля 2007, 13:12
Esc
Endymion
Я уже проснулся, и пришел в эту тему, что бы получить ответ на свою проблемку........
Все что нужно написано в DVD Rip, а тут хотелось бы только узнать что мне с этим .d2v делать....

сообщение оставил Endymion , 28 июля 2007, 13:53
Pause
Можно было и не переходить в эту темку. Всетаки это к рипу относится. с д2в все просто.
1) кладешь копию файла DGDecode.dll из папки DGIndex-a в папку плагинов ависинта
2) пишешь авискрипт с одной строчкой mpeg2source("имяфайла.d2v") и открываешь где тебе нужно. Например в ВД(М). Все файлы (d2v, avs, vob) должны быть в одной папке.

Но для полноценного рипа этого еще мало. Нужно еще как минимум сделать ресайзы, кроппинг и деинтерлейс.

сообщение оставил Pause , 28 июля 2007, 14:20
upd: все я его раскрыл в VDM ....


сообщение оставил Pause , 28 июля 2007, 14:39
Теперь следующее
Цитата
Но для полноценного рипа этого еще мало. Нужно еще как минимум сделать ресайзы, кроппинг и деинтерлейс.

1 Я в плагинах добавил "no interlased"  
2 а вот что бы ресайзнуть до ( 16:9 ) из 720х480 мне надо "resize" и какие туда размеры написать
3 Кроппинг  - это что еще такое??

сообщение оставил Aggressor , 28 июля 2007, 18:51
Цитата (Pause @ 28 июля 2007, 13:39)
1 Я в плагинах добавил "no interlased"

Крутой плагин, у меня такого нету
Цитата (Pause @ 28 июля 2007, 13:39)
2 а вот что бы ресайзнуть до ( 16:9 ) из 720х480 мне надо "resize" и какие туда размеры написать

Как можно делать операцию, если ты даже не понимаешь ее логики?
Цитата (Pause @ 28 июля 2007, 13:39)
3 Кроппинг  - это что еще такое??

Ну если у тебя есть плагин "no interlased", то обязательно должен быть плагин "kroppeng".

сообщение оставил Pause , 28 июля 2007, 19:20
Aggressor
1 Ой как смешно,
2 Я понимаю всю суть процесса, и логику, правда считать влом было ....( спустя 10 минут я все же высчитал нужные мне размеры )...
3 Ну не кроппинг вроде там называется, но в дабе он точно есть... :smile:

сообщение оставил Esc , 28 июля 2007, 22:44
Если интерлейс в видео не родной (а в 99% аниме он не родной, а полученный путём процесса, известного как telecine), то нужно делать не deinterlace, а inverse telecine (он же telecide). На данный момент самым правильным пакетом для этого является TIVTC. Берётся < здесь >, текущая версия 1.0.2. Там архив, внутри до фига чего. Но фактически нужно взять TIVTC.dll и засунуть ависинту в директорию plugins. Остальное там исходники да руководства.
В скрипт сразу после строчки
mpeg2source("файл.d2v")
добавить две такие
tfm(d2v="файл.d2v")
tdecimate(mode=1)

сообщение оставил Armed , 28 июля 2007, 23:33
У меня возникла проблема - при воспроизведении, наблюдается какое то мершение пикселей, по описанию в выше упомянутой статье - это похоже на шум. Из статьи:
Цитата
удаление шума — это всегда компромисс, фильтр неизбежно вместе с ним удалит и часть деталей объекта. Мое мнение таково — если шума немного, то может лучше его не трогать? Просто добавьте битрейт, если это возможно. А если шума много, удалить его безболезненно тем более не получится. Лучше недочистить, чем перечистить и наблюдать пластилиновые фигуры и квантованные переходы.

Битрейт исходника у меня 9.800Mbps добавлять дальше некуда. Шума вроде не много - смотреть можно, но для клипа хотелось бы попробывать убрать. В статье перечислено несколько фильтров - некоторые из них многим уже знакомы: Undot и VagueDenoiser, но там особое внимание уделено fft3dfilter.dll (http://avisynth.org/warpenterprises/files/fft3dfilter_25_dll_20051204.zip)
Цитата
По мнению многих, наиболее эффективным фильтром подавления шума в настоящее время является FFT3DFilter. В отличие от большинства других фильтров, он работает не с отдельными несколькими соседними точками, а с большими областями (блоками) в смежных кадрах, анализируя спектр их частот и подавляя слабые. Он не просто подавляет шум, но и улучшает изображение, например, может сделать линии более ровными.

Так вот - кто нить уже испытывал этот фильтр и с какими параметрами?
Намного ли он лучше Undot и VagueDenoiser? И стоит ли применять все эти 3 фильтра совместно, учитывая:
Цитата
В среде профессионалов обычно распространено негативное отношение к скриптам верстки отдельных любителей, в которых нагромождено несколько фильтров подавления шума. Обычно это приводит к излишнему замыливанию картинки и накоплению артефактов.

Esc в теме DVD Rip ты указывал параметры для VagueDenoiser(threshold=1.5,method=1,nsteps=6,chromaT=2.0) - это типа самые оптимальные:) или лучше ставить все по нулям?
Upd: В целях экономии трафика убрал картинку - всеравно на ней шум не разобрать.



сообщение оставил Endymion , 28 июля 2007, 23:46
Armed
Тоесть ты хочешь сказать что вот это вот всё - шум? Я как только увидел - подумал какой-то прибор ночного виденья -)))

Насчет VagueDenoiser-а, ну попробуй по нулям. Оно автоматом выставит максимальные значения.  Вообще этот фильтр работает в пределах одного кадра. Чем больше числа - тем сильнее фильтрация и больше "мыла". Так что в любом случае это компромис. fft3dfilter вот работает не только в пределах одного кадра и предназначен для сильного шумоподавления. Его однозначно стоит попробовать. На Дум9 еще Convolution3D хвалили, но я лично не заметил в нем особых прелестей.

UPD: а еще картинку после фильтрации неплохо бы уменьшить где-то до 704x396



сообщение оставил Pause , 28 июля 2007, 23:51
Esc
А если не видно разницы.. то почему бы и не deinterlase ...?



сообщение оставил Esc , 29 июля 2007, 00:00
Armed
1. Параметры VagueDenoiser взяты из его собственного хелпа. Так что автору наверное виднее.
2. В твоём случае наблюдается крупное зерно. Если эта фигня не задумана в изображении специально, типа чтоб туман передать, то я бы рекомендовал попробовать < DeGrainMedian >. Методы применения там же в примерах.
3. FFT3D хорошо использовать на совсем плохих исходниках. Когда уже не до деталей, лишь бы что-то было видно. Он очень хорошо сглаживает всякую мелочь, не разбирая мусор это или детали картинки. Тоже можно испытать.
4. Undot особо ничего не делает, он лишь слегка прибивает пикселы, сильно отличающиеся от соседей, чем повышает сжимаемость видео. DeGrainMedian(limitY=5,limitUV=5,mode=3) по идее должен выполнить ту же операцию не хуже. Но в твоём случае он и так уже должен использоваться, причём с более сильными параметрами.

сообщение оставил Armed , 30 июля 2007, 15:12
Цитата (Esc @ 29 июля 2007, 00:00)
В твоём случае наблюдается крупное зерно.

Это проблема возникла, когда я прикрепил картинку, если ты сохраниш ее отдельно на винте и откроеш, то лесинка исчезнит;) Да и там нету тумана - это свет.
Цитата (Endymion @ 28 июля 2007, 23:46)
Тоесть ты хочешь сказать что вот это вот всё - шум? Я как только увидел - подумал какой-то прибор ночного виденья -)))

Мершение хорошо заметно при движении, в местах где много света или наоборот тень, наверно это какойто неудачный пример, я щас нашел место получше.
Цитата (Endymion @ 28 июля 2007, 23:46)
UPD: а еще картинку после фильтрации неплохо бы уменьшить где-то до 704x396

А вот это я не понял - зачем уменьшать?
Цитата (Esc @ 29 июля 2007, 00:00)
FFT3D хорошо использовать на совсем плохих исходниках. Когда уже не до деталей, лишь бы что-то было видно. Он очень хорошо сглаживает всякую мелочь, не разбирая мусор это или детали картинки. Тоже можно испытать.

Насколько плохой у меня исходник я не знаю, наверно мне всетаки лучше прикрепить видео - так будет более наглядней, а вы определите по 10 бальной шкале насколько все плохо (0 - это хорошо).
Цитата (Endymion @ 28 июля 2007, 23:46)
fft3dfilter вот работает не только в пределах одного кадра и предназначен для сильного шумоподавления. Его однозначно стоит попробовать.

Вобщем я скачал fft3dfilter.dll, набрал в скрипте (пример указан в статье):
LoadPlugin("C:\Soft\AviSynth 2.5\plugins\fft3dfilter.dll")
AviSource("C:\test.avi")
FFT3DFilter(sigma=1.5, plane=4, interlaced=true)

Плеер мне выдал ошибку: "Can not load FFTW3.DLL"
Скачал я этот fftw3.dll (кинул куда нужно) - ошибка таже, добавил в скрипте строчку (хотя в примере ее нет)):
LoadPlugin("C:\Soft\AviSynth 2.5\plugins\fftw3.dll")
Плеер выдал такую ошибку: "C:\Soft\AviSynth 2.5\plugins\fftw3.dll is not an AviSynth 2.5 plugins."
FFTW3.DLL я скачал отсюда (http://avisynth.org/warpenterprises/files/fftw3_20040130.zip), там была еще пометка: "necessary for above FFT3D-Filter".
Вобщем я не понял - нужно мне это или нет? В статье ничего про это не сказано и какой тода должен быть скрипт?
Цитата (Endymion @ 28 июля 2007, 23:46)
На Дум9 еще Convolution3D хвалили, но я лично не заметил в нем особых прелестей.

Но я как понял это типа раняя версия FFT3D-Filter;)
Цитата (Esc @ 29 июля 2007, 00:00)
DeGrainMedian(limitY=5,limitUV=5,mode=3) по идее должен выполнить ту же операцию не хуже. Но в твоём случае он и так уже должен использоваться, причём с более сильными параметрами.

Неужели все так плохо? Вобщем я скинул видео (0,5 мег.) - оно состоит из 3 окон: первый исходник, второй с фильтром DeGrainMedian(limitY=5,limitUV=5,mode=3), третий VagueDenoiser(threshold=1.5,method=1,nsteps=6,chromaT=2.0) - разницу между фильтрами я невижу - мож вы определити какой лучше и на сколько сильные должны быть параметры? А потом я сравню с FFT3D, если он заработает.
< Видео (500 кб.) >



сообщение оставил Endymion , 30 июля 2007, 15:29
Цитата (Armed @ 30 июля 2007, 14:12)
А вот это я не понял - зачем уменьшать?

При уменьшении артефактов меньше станет. 704x396 для анимэ (если это анимэ конечно) вполне достаточно.
Цитата (Armed @ 30 июля 2007, 14:12)
Вобщем я не понял - нужно мне это или нет? В статье ничего про это не сказано и какой тода должен быть скрипт?

fftw3 это не плагин ависинта. Его надо в папку windows/system32 засунуть.
Цитата (Armed @ 30 июля 2007, 14:12)
Но я как понял это типа раняя версия FFT3D-Filter;)

Нет, это разные фильтры.
Видео попробую как-нить закачать.

UPD: Скачал. Мне кажется на третей картинке с VagueDenoiser-ом лучше фильтрация. Но результат после fft3dfilter-а понравился больше. А еще больше понравился результат VagueDenoiser+fft3dfilter. На твоем кусочке видео это детали не так уж и портит. Правда их там не так и много. Вобщем всетаки попробуй fft3d.



сообщение оставил Esc , 30 июля 2007, 18:04
Convolution3D - это старьё. Но хорошее. Попробовать можно, если скучно. Мало ли, вдруг случайно нападёшь на правильные параметры, и он сработает лучше более новых фильтров. :wink:
Цитата (Armed @ 30 июля 2007, 06:12)
Скачал я этот fftw3.dll (кинул куда нужно) - ошибка таже

А ты уверен, что правильно понял, куда нужно?
Цитата (Armed @ 30 июля 2007, 06:12)
Плеер выдал такую ошибку: "C:\Soft\AviSynth 2.5\plugins\fftw3.dll is not an AviSynth 2.5 plugins."

И ведь не соврал. Это не плагин. :laugh:

Видео тоже как-нить гляну. Потому что я тоже не понял, что ты там тогда вычистить хочешь.

сообщение оставил Armed , 31 июля 2007, 11:59
Цитата (Endymion @ 30 июля 2007, 15:29)
Мне кажется на третей картинке с VagueDenoiser-ом лучше фильтрация. Но результат после fft3dfilter-а понравился больше. А еще больше понравился результат VagueDenoiser+fft3dfilter. На твоем кусочке видео это детали не так уж и портит. Правда их там не так и много. Вобщем всетаки попробуй fft3d.

Мне тож кажется с VagueDenoiser-ом получилось лучше, но это наверно из за низких параметров для DeGrainMedian они были выставлены как написано в ссылке Esc-а "Слабая фильтрация но полезная для удаления горячих пикселов", а на сколько сильные параметры были у VagueDenoiser(threshold=1.5,method=1,nsteps=6,chromaT=2.0) я не знаю - может хотябы Esc в курсе?:)
Я попробывал FFT3DFilter(sigma=1.5, plane=4, interlaced=true) результат получился лучше, но некоторые сцены помойму стали чуть замылены, поэтому добавлять VagueDenoiser наверно не стоит (прикрепил картинку). Параметры FFT3DFilter я взял как написано в статье для "Фильтрация DV чересстрочного видео", т.е. interlaced стоит в положении true. У DeGrainMedian и VagueDenoiser, как показано в статье, тож есть такой режим - мне нужно его включать? Параметры видео:
Type: Interlaced MPEG2   Framerate: 29.970 Hz
Bitrate: 9.800 Mbps         Resolution: 720x480
Цитата (Endymion @ 30 июля 2007, 15:29)
Нет, это разные фильтры.

Ну да, точнее было сказать Convolution3D ранняя версия пространственно-временного фильтра, вот;)
Цитата (Esc @ 30 июля 2007, 18:04)
Convolution3D - это старьё. Но хорошее. Попробовать можно, если скучно. Мало ли, вдруг случайно нападёшь на правильные параметры, и он сработает лучше более новых фильтров.

Мож и попробую, если ты мне укажеш эти правильные параметры - ну которые в твоем хелпи. :wink:
Цитата (Esc @ 30 июля 2007, 18:04)
Видео тоже как-нить гляну. Потому что я тоже не понял, что ты там тогда вычистить хочешь.

Ну наверно это потому, что ты читал мой пост под каким то кайфом. :wink:
Цитата (Endymion @ 30 июля 2007, 15:29)
При уменьшении артефактов меньше станет. 704x396 для анимэ (если это анимэ конечно) вполне достаточно.

А для фильма нужно столько же или еще больше? Вобщем я слегка уменьшил картинку (думаю пойдет - незабудте сохранить ее на винте для просмотра, потому, что у прикрепленой наверно будут большие пиксели) - Первая (снизу и сверху) - исходник, вторая -  DeGrainMedian(limitY=5,limitUV=5,mode=3), третья - VagueDenoiser(threshold=1.5,method=1,nsteps=6,chromaT=2.0), четвертая - FFT3DFilter(sigma=1.5, plane=4, interlaced=true). Четвертая снизу получилась лучше других, но сверху помойму больше "мыла", а вы как думаете?
Кстати в Статье указан интересный способ сравнения фильтрации:
"Просмотр результатов с чередованием"
Цитата
Avisource("C:\test.avi")
d1=DeGrainMedian(mode=1,limitY=4,limitUV=0,interlaced=true)\
.Subtitle("DeGrainMedian mode=1)
d1s=subtract(last,d1).Levels(117,1,139,0,255)
d2=DeGrainMedian(mode=2,limitY=4,limitUV=0,interlaced=true)\
.Subtitle("DeGrainMedian mode=2)
d2s=Subtract(last,d2).Levels(117,1,139,0,255)
Interleave(last, d1, d2, d1s, d2s)

Но плеер у меня выдает ошибку на 6 строчке:
Script error: expected a , or )
(... , line 6, column 24)
Мож вы в курсе в чем тут ошибка?



сообщение оставил Endymion , 31 июля 2007, 13:58
Цитата (Armed @ 31 июля 2007, 10:59)
Ну да, точнее было сказать Convolution3D ранняя версия пространственно-временного фильтра, вот;)
Да? Я лично где-то около десятка других пространственно-временных фильтров знаю. Ну да ладно черт с ним.

Цитата (Armed @ 31 июля 2007, 10:59)
Мож и попробую, если ты мне укажеш эти правильные параметры - ну которые в твоем хелпи
Convolution3d (preset="movieLQ")

Цитата (Armed @ 31 июля 2007, 10:59)
А для фильма нужно столько же или еще больше?
А для фильма нужно столько, сколько получается. У меня это был бы или анаморф или где-то 768x432 (если аспект 16x9).

Если хочешь большую картинку, не оглядываясь на фильтрацию, в данном случае нужно отрезать по 2 пикселя слева и справа (всеравно это чернота), получим 716x480 и потом отресайзить в 848x480. Тода и аспект будет хороший (конечно не идеальный, но более точный чем при 852x480), и кратность отличная, и черных полос почти нет. Это ориентируясь по первой прикрепленной картинке на этой странице.

Цитата (Armed @ 31 июля 2007, 10:59)
незабудте сохранить ее на винте для просмотра, потому, что у прикрепленой наверно будут большие пиксели
Ничего не понял. Чего вдруг у нее пиксели должны большими стать?

Вообще мне снова нравится 4й вариант.

Цитата (Armed @ 31 июля 2007, 10:59)
Мож вы в курсе в чем тут ошибка?
Неплохой скрипт, если просматривать его в ВД(М). А ошибка как минимум в недостающих кавычках.

Цитата
Avisource("C:\test.avi")
d1=DeGrainMedian(mode=1,limitY=4,limitUV=0,interlaced=true)\
.Subtitle("DeGrainMedian mode=1")
d1s=subtract(last,d1).Levels(117,1,139,0,255)
d2=DeGrainMedian(mode=2,limitY=4,limitUV=0,interlaced=true)\
.Subtitle("DeGrainMedian mode=2")
d2s=Subtract(last,d2).Levels(117,1,139,0,255)
Interleave(last, d1, d2, d1s, d2s)



сообщение оставил Esc , 20 августа 2007, 21:49
Для поддержки данной темы хочу кинуть в неё кое что.

Что делать, если телесайд с понижением фреймрейта тебя по каим-то причинам не устраивает, или видео оригинально снято в interlaced режиме, или собственно телесайн на двд выполнен настолько паршиво, что оригинальное видео уже не подлежит восстановлению? В качестве примера могу привести американские релизы Utena и Slayers (то ли 2 то ли 3 сезон). В этом случае ваше решение - деинтерлейс. Ещё раз подчеркну, что деинтерлейс используется, когда ничего другого уже поделать нельзя.

Есть много всяких разных деинтерлейсеров. И я всячески вам советую попробовать различные варианты в каждом конкретном случае. Но для меня наилучший результат чаще всего давало сочетание
Исходный код
LeakKernelBob(Order=1)
BlendBob()

Первая функция кажется берётся < отсюда >, вторая < отсюда >. Может с тех пор и придумали что-то лучше, но мне давно уже не попадались так похабно закодированные двд-шки.

сообщение оставил Esc , 20 августа 2007, 22:04
Заодно переношу сюда из другого топика свои рекомендации по использованию фильтров при рипе DVD.

Исходный код
LoadPlugin("C:\Program Files\DGMPGDec\DGDecode.dll")
mpeg2source("Guu 18.d2v", info=3)
ColorMatrix(hints=true, interlaced=true)
tfm(d2v="Guu 18.d2v")
tdecimate(mode=1)
crop(6,0,-4,0)
LanczosResize(640,480)
DeGrainMedian(limitY=5,limitUV=5,mode=3)
VagueDenoiser(threshold=2,method=1,nsteps=6,chromaT=2.0)
limitedsharpenfaster(edgemode=1)


mpeg2source - чтение видео;
tfm+tdecimate - телесайд;
ColorMatrix - новомодная фишка, якобы помогает правильно переводить цвета с dvd в avi, потому что все конверторы привирают;
crop - обрезать чёрное по бокам;
LanczosResize - ресайз высокой чёткости (не факт, кстати, что ему место на данном аниме);
DeGrainMedian - лёгкий временной (temporal) деноизер, снижает зернистость, улучшает сжимаемость, самая лёгкая рекомендованная автором установка;
VagueDenoiser - мой любимый пространственный (spatial) деноизер, делает практически то же самое, но иными методами, самая лёгкая рекомендованная автором установка для аниме;
limitedsharpenfaster - повышение чёткости на границах, это моё пожалуй единственное самостоятельное гениальное открытие, что для аниме совершенно не нужно повышать чёткость на всей картинке, ничего кроме зерна (которое вы только что старательно убирали) вы с него не получите. После применения limitedsharpenfaster(edgemode=1) залитые области остаются гладкими, как и были, а вот все линии становятся гораздо более чёткими.

И этого вполне хватает. Для более кино-подобного аниме (то есть того, у которого больше градиентных красок, чем однородных), типа 5 см/сек, я использовал ещё более слабую установку VagueDenoiser, рекомендованную для кино (отличается одним параметром). Если аниме более мультяшное, то есть с минимумом градиентных красок, все цвета однородные, наоборот можно использовать более грубый деноизер типа Deen.

Отдельная фишка - борьба с радугой. Про неё как-нибудь потом расскажу.



сообщение оставил Endymion , 05 сентября 2007, 22:45
Esc
Потестил limitedsharpenfaster(edgemode=1) в предбоевых условиях - очень понравилось. Спасиб, буду использовать.
А вот ColorMatrix - абсолютно не вижу что дает. Я уже и через Interleave, и через StackVertical сравнивал...
Разници между DeGrainMedian(limitY=5,limitUV=5,mode=3) и UnDot() так же не вижу (хотя и не удивительно), потому пользуюсь вторым, как и раньше.
VagueDenoiser использую с threshold=1.5. Как по мне, так этого достаточно.
UPD: А еще вопрос. Как ты относишься к фильтрованию интерлейсного видео перед применением TFM? Разделить поля, отфильтровать, собрать обратно...



сообщение оставил Esc , 05 сентября 2007, 23:11
Endymion
1. ColorMatrix даёт чуток поярче цвета.
2. DeGrainMedian(limitY=5,limitUV=5,mode=3) и UnDot() советую сравнить по скорости (именно советую, сам не сравнивал).
3. Отрицательно отношусь. Чистить картинку надо в том виде, в каком она есть, а не в том, в котором она по каким-то причинам хранится. Какой физический смысл в раздельном сглаживании чётных и нечётных строк?

сообщение оставил Esc , 06 сентября 2007, 06:49
Факин шит!!! ColorMatrix для американских дивидюков должен вызываться с параметром interlaced=true! Иначе возникает гребёнка. (* бьётся головой об стол *)
Теперь весь рип Гуу переделывать!

Переписал свой скрипт с примером.



сообщение оставил Endymion , 07 сентября 2007, 16:04
Esc
Цитата (Esc @ 05 сентября 2007, 22:11)
Какой физический смысл в раздельном сглаживании чётных и нечётных строк?
Понятия не имею. Потому и интересуюсь :gigi:

Теперь вот хочу поинтересоваться, как ты относишься к переменному фреймрейту. Попробовал я с ним поиграться. Пока результатом доволен. Делал так:
Исходный код
# Первый проход:
Mpeg2Source("VTS_01_1.d2v")
TFM(d2v="VTS_01_1.d2v", output="matches.txt")
TDecimate(mode=4, output="metrics.txt")
Запустил этот скрипт в МПК с ускоренным воспроизведением и пошел пить пиво чай.

Исходный код
# Второй проход
Mpeg2Source("VTS_01_1.d2v")
TFM (d2v="VTS_01_1.d2v", input="matches.txt")
TDecimate (mode=5, hybrid=2, vfrDec=1, input="metrics.txt", tfmIn="matches.txt", mkvOut="mkv-timecodesfile.txt")
Crop(8,0,-8,0)
UnDot()
VagueDenoiser(threshold=1.5,method=1,nsteps=6,chromaT=2.0)
LimitedSharpenFaster(edgemode=1)
А этот скрипт отправил энкодеру. После кодирования получил файл "mkv-timecodesfile.txt", положил все в матрешку вместе с таймкодом и получил видео, без единого дубликата (даже оригинального), но играющееся как положено.

Единственное, такие методы могут вызвать некие проблемы у тех, кто захочет это видео перекодировать.



сообщение оставил Esc , 07 сентября 2007, 18:06
Endymion
А что ты получил с этого, окромя осознания собственной крутизны?  :tongue:
Дуплицированный фрейм всё равно занимает места с гулькин нос. Применение vfr оправданно на гибридном видео, в котором намешано 24 и 29.97 фпс (то что в 119.88 обычно суют).
И ещё большой вопрос, как этот tfm отлавливает дубликаты. Я в своё время попробовал другой фильтр на эту тему, так он мне нашёл дубликаты там где их не было - на зуме тёмного кадра. И я чуть не остался с дёрганым видео на опенинге Magical Pokaan.

сообщение оставил Endymion , 07 сентября 2007, 18:28
Цитата (Esc @ 07 сентября 2007, 17:06)
Дуплицированный фрейм всё равно занимает места с гулькин нос. Применение vfr оправданно на гибридном видео, в котором намешано 24 и 29.97 фпс (то что в 119.88 обычно суют)

Ну для 119.88 там какая-то специальная фича есть (mode=6). Тоже на 2 прохода.

А вот как оно дубликаты отлавливает - это действительно вопрос. Наверное есть какие-то параметры, которые не учел и не настроил. Конечно, тут надо только надеяться что оно выкидывает кадры как положено.
Но на видео большой продолжительности и большом разрешении видео, мне кажется экономия будет осязаемой, потому что картинка состоит из блоков 16x16 и инфу о повторе кадра нужно записать для каждого блока, а тут в матрешке только фреймрейт регулируется для определенного участка видео. А может и не будет. Что-то большое кодить в тестовых целях не очень хочется.

сообщение оставил Esc , 07 сентября 2007, 21:56
Endymion
А как ты собираешься что-то использовать без серьёзного тестирования?

сообщение оставил Glena , 10 сентября 2007, 17:16
Endymion я в блокноте написала DirectShowSource ("MVI_1000.avi", audio=false)
сменила формат на AVS
пытаюсь открыть в ВДМ, а он его не видет. Пишет:

сообщение оставил Endymion , 10 сентября 2007, 17:20
Glena
Попробуй в настройках FFDShow VFW в строке Raw Video включить YV12 или All Supported

сообщение оставил Aggressor , 10 сентября 2007, 17:20
Glena, самым быстрым решением будет добавить в блокноте строчку после первой ConvertToRGB32()
сообщение оставил Endymion , 10 сентября 2007, 17:23
Цитата (Aggressor @ 10 сентября 2007, 16:20)
Glena, самым быстрым решением будет добавить в блокноте строчку после первой ConvertToRGB32()

Ну тогда произойдет конвертирование цветопространства, а это потеря качества. Плюс если уж конвертить, то в RGB24

сообщение оставил Glena , 10 сентября 2007, 17:29
Цитата (Aggressor @ 10 сентября 2007, 17:20)
самым быстрым решением будет добавить в блокноте строчку после первой ConvertToRGB32()

DirectShowSource ("MVI_1000.avi", audio=false)
ConvertToRGB32()
так?

сообщение оставил Glena , 10 сентября 2007, 17:34
Endymion а куда нажимать?



Цитата (Endymion @ 10 сентября 2007, 17:20)
Raw Video включить YV12 или All Supported

я здесь этого не вижу



сообщение оставил Endymion , 10 сентября 2007, 17:39
Glena
А ты посмотри на вкладке Decoder. В самом низу таблички найдешь Raw video и во 2м столбике поставь YV12

сообщение оставил Aggressor , 10 сентября 2007, 17:41
Цитата (Glena @ 10 сентября 2007, 16:29)
DirectShowSource ("MVI_1000.avi", audio=false)
ConvertToRGB32()

Именно так.
Цитата (Endymion @ 10 сентября 2007, 16:23)
Ну тогда произойдет конвертирование цветопространства, а это потеря качества.

Потери качества при конвертировании в RGB32 не происходит. Если она нарезает кусочки для АМВ- все равно будет конвертироваться.
Цитата (Endymion @ 10 сентября 2007, 16:23)
Плюс если уж конвертить, то в RGB24

А вот тут согласен- экономия места :smile:

сообщение оставил Endymion , 10 сентября 2007, 17:43
Цитата (Aggressor @ 10 сентября 2007, 16:41)
Если она нарезает кусочки для АМВ- все равно будет конвертироваться.


Так никто не мешает нарезать кусочки в Ункомпрессед, не конвертируя в РГБ, а оставив YV12. Тогда экономия места будет еще больше.

сообщение оставил Glena , 10 сентября 2007, 17:44
и здесь я ее не вижу тоже



Цитата (Aggressor @ 10 сентября 2007, 17:41)
Потери качества при конвертировании в RGB32 не происходит. Если она нарезает кусочки для АМВ- все равно будет конвертироваться.

у меня там не аниме.....а видео снятое на цифровик



сообщение оставил Aggressor , 10 сентября 2007, 17:45
Цитата (Endymion @ 10 сентября 2007, 16:43)
Так никто не мешает нарезать кусочки в Ункомпрессед, не конвертируя в РГБ

Мешает- тот факт, что у нее YV12 не проигрывается.
Я же не сказал, что мой способ самый правильный, я сказал, что он самый простой.

сообщение оставил Endymion , 10 сентября 2007, 17:48
Glena
Странный какой-то скрин. Убедись, что в списке слева у тебя выбрано Codecs. Тогда справа просто обязана появиться табличка...

сообщение оставил Glena , 10 сентября 2007, 18:04
Все теперь открывается в ВДМ
СПАСИБО!  :smile:

сообщение оставил Aggressor , 10 сентября 2007, 18:08
Glena, ради интереса- какой из способов ты задействовала?
сообщение оставил Glena , 10 сентября 2007, 18:19
Оба  :smile:
сначала
Цитата (Endymion @ 10 сентября 2007, 17:20)
в настройках FFDShow VFW в строке Raw Video включить YV12 или All Supported


затем
Цитата (Aggressor @ 10 сентября 2007, 17:20)
добавить в блокноте строчку после первой ConvertToRGB32()


когда что-то предлагают надо все пробывать  :wink:

сообщение оставил Aggressor , 10 сентября 2007, 18:39
Glena, это ты напрасно. Если ты уже включила проигрывание YV12, то убери то, что я советовал- в этом уже нет надобности, только увеличишь  размер получаемых файлов в несколько раз.
сообщение оставил Glena , 10 сентября 2007, 18:57
Цитата (Aggressor @ 10 сентября 2007, 18:39)
Если ты уже включила проигрывание YV12, то убери то, что я советовал- в этом уже нет надобности

я это учла  :smile:
я выкл проигрывание YV12 и по пребывала и твой способ..........первый мне больше нравится

сообщение оставил Aggressor , 10 сентября 2007, 20:16
Цитата (Glena @ 10 сентября 2007, 17:57)
первый мне больше нравится

Правильно делает, что больше нравится, потому что это решение проблемы, а не обход ее :smile:

сообщение оставил Esc , 10 сентября 2007, 22:09
Decoder/codecs - вообще самая полезная часть настройки ффдшоу. Советую, кстати, отрубать там поддержку vp6, ибо до сих пор глючная.
сообщение оставил valtiel , 05 октября 2007, 22:02
прошу прощенья за глупый вопрос, но как сделать так чтобы премьер про нормально воспринимал видео в иксвиде? (мне это надо для пердворительного монтажа)
сообщение оставил Pause , 05 октября 2007, 22:19
valtiel
Думаю никак  :smile:

сообщение оставил Esc , 05 октября 2007, 22:31
valtiel
Устное предупреждение за оффтоп
Ну уже < специальную тему > для вас, нубов, открыли! Чего проще, казалось бы. Нет, всё равно лезут в первое попавшееся на глаза место. Премьер, ксовид, ависинт - никакой разницы для вас?!

сообщение оставил valtiel , 06 октября 2007, 06:24
так я спрашиваю как в ави синте это делать
я думал и так это понятно.
ответьте плиз. ато я даже начать делать клип толком не могу



сообщение оставил Bea$t , 09 октября 2007, 11:21
valtiel, невозможно заставить Хвид открыться в Премьере (или где-либо еще) при помощи АвиСинта. Настоятельно рекомендую тебе либо перекодить видео в DivX, либо разжать в uncompressed, вариантов не густо :sad:
А у меня вопрос: есть файлик в mkv, ДубМод его не открывает, пишет - Only hadle [S_Text/] subs for the moment. Я создал скрипт для Синта и пихнул его в Мод, теперь он мне говорит, что не может определить фрейм рейт файла, и нужно использовать "fps" parameter. А теперь вопрос: как применять этот параметр? На выходе я бы хотел получить авишник и внешние сабы, подскажите, плз, технологию.
З.Ы. Файлик в легкую открывается в плеерах.
З.Ы.Ы. Кстати, там две зв. дороги

сообщение оставил Endymion , 09 октября 2007, 13:40
Цитата (Bea$t @ 09 октября 2007, 10:21)
Only hadle [S_Text/] subs for the moment

Если он такое пишет, то в матрёшке субтитры в формате, отличном от str. Пересобери контейнер без этих сабов и должно открыться нормально.

Если все же не открывает, то: Какие потоки внутры матрёшки? Какой именно скрипт использовал?



сообщение оставил Bea$t , 09 октября 2007, 16:23
Цитата
Если он такое пишет, то в матрёшке субтитры в формате, отличном от str. Пересобери контейнер без этих сабов и должно открыться нормально.

Нашел я, где выбирать параметр фпс, поставил 29 - файл открылся без сабов и без звука :smile:. Теперь новый вопрос - как узнать, какой фпс был у видео, а то может я выставил больше или меньше, чем надо. И еще - можно ли все-таки вынуть из файла сабы?
Цитата
Какие потоки внутры матрёшки? Какой именно скрипт использовал?

Haali Media Splitter пишет, что там две дороги: AC3 DD5.1 Eng и Jap по 256 kbps. А сабы в каком-то idx :wow:
А скрипт использовал самый распростецкий: DirectShowSource ("test.mkv", fps=29) :wink:

сообщение оставил Esc , 09 октября 2007, 16:39
Bea$t
Уй, блин. Главный вопрос, видео в каком формате! Какая разница, в каком формате субтитры. Тебе субтитры оттуда нужны или видео?!

сообщение оставил Endymion , 09 октября 2007, 16:40
Bea$t
То что пишет Хаали меня не интересует, это не тех. инфа, это "заметки на полях", оставленные тем, кто контейнер собирал. Меня в первую очередь интересует какое там видео. ФПС задавать на угад нельзя так как он может быть переменный. Если у тебя оно не смогло установить ФПС самостоятельно - скорее всего так и есть.



сообщение оставил Bea$t , 10 октября 2007, 07:25
Цитата
Уй, блин. Главный вопрос, видео в каком формате!

Не могу знать :sad: Единственное, что знаю - контейнер mkv.
Цитата
Тебе субтитры оттуда нужны или видео?!

Вообще хотелось и то, и другое, но теперь уже сабы не нужны. Скажите, что делать с фпсом, как выставить его переменным?

сообщение оставил Aggressor , 10 октября 2007, 08:26
Цитата (Bea$t @ 10 октября 2007, 06:25)
Скажите, что делать с фпсом, как выставить его переменным?

Вообще-то так просто сказать трудно, но можешь попробовать такое решение:
DirectShowSource("File.mkv", fps=23.976)

сообщение оставил Esc , 10 октября 2007, 16:28
Цитата (Bea$t @ 09 октября 2007, 22:25)
Не могу знать :sad: Единственное, что знаю - контейнер mkv.

А mkvinfogui из пакета mkvtoolnix запустить ручки отвалятся?

сообщение оставил Bea$t , 10 октября 2007, 19:07
Цитата
Вообще-то так просто сказать трудно, но можешь попробовать такое решение:
DirectShowSource("File.mkv", fps=23.976)

Я так уже сделал, только поставил 29 ибо DVD-rip.
Цитата
А mkvinfogui из пакета mkvtoolnix запустить ручки отвалятся?

Нет у меня этого пакета, раньше не пользовался, да и пока не собираюсь - вопрос снимается, все я сделал, вроде нормально выглядит. Всем спасибо за помощь.
З.Ы. Зря только спрашивал - в итоге все сам сделал...

сообщение оставил Endymion , 10 октября 2007, 19:19
Цитата (Bea$t @ 10 октября 2007, 18:07)
Я так уже сделал, только поставил 29 ибо DVD-rip

29 не бывает, есть 29.97. То что это ДВД Рип, никак не означает что ФПС должен быть именно такой. Если рип правильный, то должно быть 23.976.
Молодец, что то на скорую руку сам сделал, угадывая фпс. Тебе бы с удовольствием посоветовали быстрый способ решения проблемы, если бы он был. А если тебя устраивает халтура, то с такими вопросами не к нам. И если mkvtoolnix у тебя нет, то надо установить и спросить что дальше с ним делать.

P.S. Ужас, как много "если"... :Р



сообщение оставил Bea$t , 11 октября 2007, 16:40
Endymion, извини, если обидел, но я имел в виду, что зря вас беспокоил, а не то, что помощи от вас никакой :wink:
Цитата
А если тебя устраивает халтура, то с такими вопросами не к нам.

Халтура меня не устраивает, но то, что я получил, мне понравилось, а больше мне и не надо :smile:

сообщение оставил Lёka , 29 октября 2007, 20:11
У меня вопрос. Возможно, несерьёзный, но для меня очень актуальный. Неужели правда, что Adobe Premier не читает скрипты ависинта??? В статье вроде сказано, что программами для монтажа должно открываться. Ошибок в написании скрипта у меня нет (господи, там две строчки всего, какие проблемы?), ВДМ спокойно выполняет указанные мною опирации... а премьера не берёт... Мне даже как-то взгрустнулось, такие ведь возможности могли быть...
Или всё-таки глючит конкретная версия? (старая, может...)

сообщение оставил Lenchik , 29 октября 2007, 20:17
avs не берет
Либо ratkiller.narod.ru смолтри
Либо пытаться виртуалдабнй фреймсервинг осваивать.
Либо плагин к премьеру (сам не пробовал - попробуешь расскажи)
Говорят работает нормально.
< http://videoeditorskit.sourceforge.net/ >
< http://sourceforge.net/project....=116722 >

А вот это якобы позволяет делать фреймсервер из ависинтовского проекта...
< http://www.debugmode.com/frameserver/ >

сообщение оставил Lёka , 29 октября 2007, 20:53
Поставила PremiereAVSPlugin-v1.9
Так... теперь другая проблема:
"Avisynth configuration error or old Avisinth version." Я больше склоняюсь к первому... В конце концов, я ничего не делала, а там наверняка надо что-то настроить...
Плюс экранчик абсолютно чёрный, и мой файл .avs открывается уже пятнадцать минут и всё никак открыться не может...

сообщение оставил Lenchik , 29 октября 2007, 21:32
ависинта версия какая?
Может сгенерировать самый простой ависинтовый файл (типа version там)? И еще выходное цветовое пространство скрипта, с ним можно эксперимент провести

сообщение оставил Lirinis , 29 октября 2007, 22:42
Lёka
Цитата (Lёka @ 29 октября 2007, 20:53)
Поставила PremiereAVSPlugin-v1.9
Так... теперь другая проблема:
"Avisynth configuration error or old Avisinth version."

По-моему, я знаю эту проблему.
Найди файл
Исходный код
C:\Program Files\AviSynth 2.5\plugins\setmemorymax.avsi

Открой его блокнотом и проверь, что там написано, ну, скажем,
Исходный код
SetMemoryMax(64)

Во время установки PremiereAVSPlugin, бывает, делает в этом месте подставу.

сообщение оставил Lёka , 30 октября 2007, 04:26
Так. Немного не поняла. Там в скобках должно быть что-то или нет? У меня пусто.
сообщение оставил Lenchik , 30 октября 2007, 07:11
впиши 64, например.
сообщение оставил Lёka , 30 октября 2007, 12:29
Ааалллилуя! Вписала 64 - всё работает! ^__^ Жизнь снова прекрасна!
сообщение оставил RatKiller , 01 ноября 2007, 19:05
Lёka
SetMemoryMax()
Максимальное количество используемой памяти в Мб.
По дефолту жрет по-моему половину имеющейся оперативы.
выставление меньшего количества снижает вероятность утечки памяти и повышает надежность работы ависинта. НО. это дело тонкое, ибо если выставить слишком низкое значение, то некоторые скрипты  или их части перестануть выполняться.

сообщение оставил Lenchik , 01 ноября 2007, 21:02
Цитата (RatKiller @ 01 ноября 2007, 19:05)
По дефолту жрет по-моему половину имеющейся оперативы

"По дефолту жрет 5 мегабайт" - так я думал до сего момента
однако
"SetMemoryMax (int): Устанавливает максимальный объем используемой памяти в МегаБайтах  (MB) v2
В некоторых версиях значение по умолчанию 5 MB, что весьма мало. Если наблюдаются проблемы (например, низкая скорость), попробуйте установить это значение не менее 32MB (лучше 128). Возвращаемое значение: действительно установленная величина максимальной памяти." - инструкция в комплекте
"* SetMemoryMax() минимум теперь 4Mb вместо 16. (Tritical)" - изменения в версии 2.58beta относительно 2.56



сообщение оставил RatKiller , 02 ноября 2007, 18:56
Lenchik
В любом случае дефолтное значение не стоит оставлять.

сообщение оставил Lenchik , 02 ноября 2007, 19:02
Цитата (RatKiller @ 02 ноября 2007, 18:56)
В любом случае дефолтное значение не стоит оставлять.

Я и не спорю  :smile:

сообщение оставил Armed , 22 марта 2008, 11:08
Интересно, а кто нить в курсе как из NTSC сделать PAL?
Скрипт пишу такой:
Цитата
Mpeg2Source ("VTS_01_1.d2v")
TFM (d2v="VTS_01_1.d2v", mode=5, pp=7)
TDecimate
AssumeFPS(25)

Но проблема в том, что 25 кадр должен быть дублем, чтоб видео не было ускореным на 4 с лишним процента.
А как это сделать?
------------------------------------------
Хочу вернуться к старому обсуждению (что на 2 странице) ибо там есть кое, что интересное:)
Цитата (Esc @ 20 августа 2007, 20:49)
Есть много всяких разных деинтерлейсеров. И я всячески вам советую попробовать различные варианты в каждом конкретном случае. Но для меня наилучший результат чаще всего давало сочетание
Исходный код
LeakKernelBob(Order=1)
BlendBob()
Первая функция кажется берётся отсюда, вторая отсюда. Может с тех пор и придумали что-то лучше, но мне давно уже не попадались так похабно закодированные двд-шки.

Ради интереса хочу сказать, что результат почти такой же как и после применения TFM (4 кадра, 5 дубль), разница в том, что после твоего деинтерлейса каждый 5 кадр чуть смазан. Примерно тоже самое делает и деинтерлейс TomsMoComp. Тока мне кажется это зря, планости вроде как и не добавляет, а вот при кодировании будет требовать больше битрейта;) Т.е. на мой взгляд в качестве деинтерлеса лучше использовать просто TFM - правильно? (в смысле без снижения частоты кадров;)
Кстати я не понял почему функция называется LeakKernelBob, а плагин LeakKernelDeint. Просто если поменять в название функции Bob на Deint, то она тоже будет работать - странно;)?
А еще есть в ависинте стандартная функция деинтерлеса, но качество она резко убивает:) Правда я забыл название этой функции - мож кто в курсе?
Цитата (Endymion @ 05 сентября 2007, 21:45)
А вот ColorMatrix - абсолютно не вижу что дает.

Я вот в одной статье кое, что нашел еслив кому интересно:
Цитата
Для полноты стоит отметить, что во многих DVD и HDTV источниках используется набор коэффициентов преобразования в RGB, слегка отличный от используемого в AviSynth и DivX, и для коррекции этого существует плагин ColorMatrix (разработчики Wilbert Dijkhof и др.) с одноименной функцией.

Цитата (Esc @ 20 августа 2007, 21:04)
Отдельная фишка - борьба с радугой. Про неё как-нибудь потом расскажу

Между прочим уже прошло больше полугода;) Я кстати уже забыл: ореолы и радужные полосы - это одно и тоже?
Цитата (Endymion @ 07 сентября 2007, 15:04)
Теперь вот хочу поинтересоваться, как ты относишься к переменному фреймрейту. Попробовал я с ним поиграться. Пока результатом доволен. Делал так:

Исходный код
# Первый проход:
Mpeg2Source("VTS_01_1.d2v")
TFM(d2v="VTS_01_1.d2v", output="matches.txt")
TDecimate(mode=4, output="metrics.txt")
Запустил этот скрипт в МПК с ускоренным воспроизведением и пошел пить пиво чай.

Чувак! Это как раз, то что мне нужно. :smile: а, что это за файлы: "matches.txt" и "metrics.txt"?
И для чего его воспроизводить в МПК перед вторым проходом? Нет реально очень надо: ты бы лучше статью про этом написал, а? :wink:



сообщение оставил Endymion , 22 марта 2008, 14:29
Цитата (Armed @ 22 марта 2008, 10:08)
Я вот в одной статье кое, что нашел еслив кому интересно:

это я раньше не видел что он дает. теперь вижу. просто у оригинальных японских ДВДшек Канона 2006 какое-то левое цветопространство которое выглядит везде одинаково хорошо и в колорматриксе не нуждается.

Цитата (Armed @ 22 марта 2008, 10:08)
И для чего его воспроизводить в МПК перед вторым проходом?

не обязательно в МПК. в чем хочешь воспроизводи. лишь бы оно все видео прогнало. А для чего. ну для того же, для чего и при двухпроходном кодировании.

сообщение оставил Armed , 22 марта 2008, 15:08
Цитата (Endymion @ 22 марта 2008, 14:29)
не обязательно в МПК. в чем хочешь воспроизводи. лишь бы оно все видео прогнало. А для чего. ну для того же, для чего и при двухпроходном кодировании.

Я как понимаю результат этого воспроизведения записывается в файлы: "matches.txt" и "metrics.txt"? Которые потом и необходимы для второго прохода?
Цитата (Endymion @ 07 сентября 2007, 15:04)
Исходный код
# Второй проход
Mpeg2Source("VTS_01_1.d2v")
TFM (d2v="VTS_01_1.d2v", input="matches.txt")
TDecimate (mode=5, hybrid=2, vfrDec=1, input="metrics.txt", tfmIn="matches.txt", mkvOut="mkv-timecodesfile.txt")
Crop(8,0,-8,0)
UnDot()
VagueDenoiser(threshold=1.5,method=1,nsteps=6,chromaT=2.0)
LimitedSharpenFaster(edgemode=1)
А этот скрипт отправил энкодеру. После кодирования получил файл "mkv-timecodesfile.txt", положил все в матрешку вместе с таймкодом и получил видео, без единого дубликата (даже оригинального), но играющееся как положено.

Тока я не понял, а что это "все" надо ложить в матрешку? И почему после кодирования получается файл *.txt? И где взять этот таймкод?
Думаю реально статья на эту тему не помешала бы;)
Кстати я тут наткнулся в списке плагинов ависинта на MultiDecimate
Цитата
Удаляет N из каждых M кадров, беря кадры наиболее похожие на их предшественников.

А с помощью него можно получить переменный фреймрейт? Скажем если у меня исходник 59,94 - в некоторых местах есть дубли, а в других все кадры уникальные;)
И еще, какой есть самый качественный дейнтерлейс, увеличивающий частоту кадров в двое?;)
LeakKernelBob или LeakKernelDeint - на выходе дает двойную частоту, но качество при этом теряется:(

сообщение оставил Endymion , 22 марта 2008, 15:40
Цитата (Armed @ 22 марта 2008, 14:08)
Тока я не понял, а что это "все" надо ложить в матрешку?

"все" это видео потоки и только файл таймкода.
Цитата (Armed @ 22 марта 2008, 14:08)
И почему после кодирования получается файл *.txt?

Потому что матрёшке нужен такой. Закодированное видео ты конечно получишь тоже.
Цитата (Armed @ 22 марта 2008, 14:08)
Думаю реально статья на эту тему не помешала бы;)

Это не ко мне.
Цитата (Armed @ 22 марта 2008, 14:08)
А с помощью него можно получить переменный фреймрейт?

Не знаю. TDecimate имхо лучший.
Цитата (Armed @ 22 марта 2008, 14:08)
И еще, какой есть самый качественный дейнтерлейс, увеличивающий частоту кадров в двое?;)

Никакого. Если тебе очень надо - сделай обычный качественный деинтерлейс и потом сам увеличь количество кадров.
Цитата (Armed @ 22 марта 2008, 14:08)
LeakKernelBob или LeakKernelDeint

Гуано это все  :tongue:



сообщение оставил Armed , 22 марта 2008, 16:59
Цитата (Endymion @ 22 марта 2008, 15:40)
"все" это видео потоки и только файл таймкода.

Т.е. с помощью Mkvmerge - надо добавить файл: "mkv-timecodesfile.txt"? Но видь txt он не распознает;) Или надо как-то по другому?
Цитата (Endymion @ 22 марта 2008, 15:40)
Потому что матрёшке нужен такой.

Наверно это для того, чтобы закодированное видео воспроизводилось с правильно скоростью?
Цитата (Endymion @ 22 марта 2008, 15:40)
Это не ко мне.

Да ладно думаю у тебя должно получиться;)
Цитата (Endymion @ 22 марта 2008, 15:40)
Не знаю. TDecimate имхо лучший.

Че то я вообще не вкурил как работает этот MultiDecimate: в режиме MultiDecimate(pass=1) ничего он у меня не удалил, а в режиме MultiDecimate(pass=2) не работает. Короче он вроде должен как то работать в двухпроходном режиме чтоли, но самое не удобное то, что он требует преобразование в YUY2:(
Цитата (Endymion @ 22 марта 2008, 15:40)
Если тебе очень надо - сделай обычный качественный деинтерлейс и потом сам увеличь количество кадров.

Качественный ты имееш в виду TFM? А теперь самое интересное: Как можно в двое увеличить количество кадров? И может ты все таки в курсе как сделать PAL из NTSC;)
Цитата (Endymion @ 22 марта 2008, 15:40)
Гуано это все  

Между прочим LeakKernelBob на выходе дает такой порядок дублированных кадров: 2,3,2,3...
А вот интересно какой порядок получится с использованием твоего метода: наверно 2,2,2,4,2,2,2,4...?



сообщение оставил Del , 09 апреля 2008, 10:16
ня!

недавно чистил видео рипанутое с плохого кабельного сигнала.
вот такой скрипт дал просто шикарные результаты:
Цитата
AVISource("2008-02-11_Akegata-TSSP_unk.avi")
ConvertToYUY2(matrix="rec709")
Cnr2()
Dnr2()
DeGrainMedian()
FFT3DFilter()
GuavaComb("PAL")
PeachSmoother()
BilinearResize(640,512)

настройки везьде по-дефолту - некогда было подстраивать. да и так неплохо вышло.
Надеюсь кому-нибудь пригодится.

сообщение оставил Armed , 13 апреля 2008, 09:06
Цитата (Del @ 09 апреля 2008, 10:16)
GuavaComb("PAL")

А это случайно не то что я думаю? :smile: Т.е. преобразование NTSC в PAL?
Del Нет ну распиши хоть, что к чему - так чтоб, было понятно простым смертным. :smile:
Мне вот интересно, зачем тебе в скрипте два фильтра:DeGrainMedian(), FFT3DFilter()?
Да, и вместо BilinearResize может лучше всетаки использовать LanczosResize?
(странный какой то у тебя формат экрана)

сообщение оставил Lenchik , 13 апреля 2008, 17:58
Armed
Все что нужно находится в поиске по интернету. На тему фильтрации видео много чего понаписано везде. вот если бы тут для аниме что-то предложили... (Хотя и это тоже можно откопать на дум9)

сообщение оставил kriO , 16 апреля 2008, 20:16
помогите пожалуйста! Со скриптами, какой скрипт убирает субтитры в .mkv???
сообщение оставил Endymion , 16 апреля 2008, 20:17
kriO
никакой.

UPD:
Хотя, если тебе надо отрезать, то пиши: Crop (0,0,0,-120)
где зеленое число - количество пикселей снизу.



сообщение оставил kriO , 16 апреля 2008, 20:45
ведь в МКВшке можно убрать субы во время просмотра, а в программе Vegas я такого не нашел. вот я  подумал что может быть есть такой скрипт) :smile:
сообщение оставил -Px- , 16 апреля 2008, 20:58
В vdubmod, убирай тектовый трек....
сообщение оставил Del , 22 апреля 2008, 19:16
Armed
рассказываю.

сигнал с тюнера, источник - кабельное ТВ, сигнал PAL (другого у нас нету). деинтерлейс делает сам тюнер.
я только чистил (это была запись с очень шумного канала).

Цитата
GuavaComb("PAL")

потому что этому фильтру нужно говорить в каком формате сигнал, он сам неумеет определять.

фильтров много (ещё DNR и PeachSmoother), но у них принцип действия разный и они работают на сравнении кадров все, так что ок.

BilinearResize вместо LanczosResize, т.к. картинка получается мягче, на зашумленном источнике, как раз хорошо. имхо)

сообщение оставил Esc , 22 апреля 2008, 19:35
Цитата (Del @ 22 апреля 2008, 10:16)
BilinearResize вместо LanczosResize, т.к. картинка получается мягче, на зашумленном источнике, как раз хорошо. имхо)

Вот с этим не могу не согласиться. Ресайзер разумеется всегда надо выбирать по ситуации. Резкие ресайзеры для чёткого чистого исходника и более мягкие - для грязных.

сообщение оставил Aggressor , 22 апреля 2008, 20:30
А не лучше взять денойзер и нормальный ресайзер, чтоб не мылить все билинейкой?
сообщение оставил Esc , 22 апреля 2008, 20:49
Aggressor
Деноизер тоже мылит. :)

сообщение оставил Aggressor , 22 апреля 2008, 20:56
Esc
Может, какой-то и мылит, но правильно настроенный FFT3DGPU гораздо лучше билинейки, имхо

сообщение оставил Endymion , 22 апреля 2008, 21:19
Цитата (Esc @ 22 апреля 2008, 19:49)
Деноизер тоже мылит. :)

А мы потом лимитедшарпен с японским варпшарпом как понакладываееем :gigi:
UPD: понакладываееем и будем рендерить/кодировать это до усрачки. Зато довольные -)



сообщение оставил Del , 07 мая 2008, 16:13
Aggressor
я FFT3D использую, просто имхо мягкий ресайз - это как заверщающий штрих.
но финальное сжатие - в vp62 sharpen

сообщение оставил Endymion , 07 мая 2008, 16:24
Цитата (Del @ 07 мая 2008, 18:13)
я FFT3D использую

Так это почти одно и то же. Просто FFT3DGPU просчитывается видеокартой а не CPU, что ускоряет обработку.

сообщение оставил Lenchik , 07 мая 2008, 18:59
Цитата (Endymion @ 22 апреля 2008, 21:19)
с японским варпшарпом

Где брать и как именно рекомендуешь использовать?

сообщение оставил Armed , 08 мая 2008, 18:26
Цитата (Lenchik @ 07 мая 2008, 18:59)
Где брать и как именно рекомендуешь использовать?

+1 Да, колись Чувак где такое берется? :smile: А еще, плиз, подскажи насчет:
limitedsharpenfaster(edgemode=1) - параметр "edgemode=1" - это степень резкости?
Вообще я его еще не пробывал, потому, что возникает ошибка:
"Не распознает функцию my_edge" - что это за плагин я так и не нашел - мож подскажеш, а?:)
Меня впринципе сейчас пока и FFT3DFilter устраивает (кто не вкурсе, он может как мылить - т.е. убирать шум, так и повышать резкость - т.е. добавлять шум;), но как я понимаю от limitedsharpenfaster будет меньше возникать шума, да? А еще я наткнулся на просто LimitedSharpen;)
Del пасиб!
Цитата
BilinearResize вместо LanczosResize, т.к. картинка получается мягче, на зашумленном источнике, как раз хорошо. имхо)

Мягче имеется в виду мыльней?, т.е. типа заодно с ресайзом и шум убирает?
Цитата (Esc @ 22 апреля 2008, 19:35)
Резкие ресайзеры для чёткого чистого исходника и более мягкие - для грязных.

Интерестно, а какой на твой взгляд ресайзинг является самым РЕЗКИМ - мне такой позарез нужен, а то такое ущущение, что у меня весь исходник в "мыле":( Да и ты както говорил про сплайновый ресайзинг - это какой такой плагин интересно? Зарание пасиб! :wink:
Цитата (Endymion @ 07 мая 2008, 16:24)
Так это почти одно и то же. Просто FFT3DGPU просчитывается видеокартой а не CPU, что ускоряет обработку.

На самом деле это абсолютно одно и тоже, FFT3DGPU - это видь дополнительный плагин к FFT3DFilter - обработку та делает именно FFT3DFilter:) Я видь прав? :smile:
Кстати на всякий случай вот список плагинов для резкости (взято из руководства по ависинту -у кого нЕту, это может быть интересным)
Цитата
Плагины для повышения/смягчения резкости (Sharpen/Soften)
Они близко связаны с пространственными сглаживателями, указанными выше. Они пытаются улучшить качество изображения путем обострения или смягчения краев.

asharp (by Marc FD) Адаптивный фильтр повышения резкости.

aWarpSharp (by Marc FD) Фильтр повышения резкости деформацией (warp sharpening).

MSharpen (by Donald Graft) Этот плагин для Avisynth реализует необычную концепцию в пространственном увеличении резкости. Хотя разработан специально для мультфильмов анимэ, он также работает вполне хорошо на обычном видео. Этот фильтр очень эффективен в повышении резкости важных краев без усиления шума.

TUnsharp (by tritical) TUnsharp это базовый фильтр повышения резкости, который использует несколько разлчных вариаций маски нерезкости (unsharpmasking) и допускает управляемое повышение резкости, основанное на значении края и ограничении величины по минимуму и максимуму соседей. Реальная причина его существования это то, что он оживляет графический интерфейс с просмотром в реальном времени.

Unfilter plugin (by Tom Barry) Этот фильтр смягчает/обостряет клип. Он реализует горизонтальный и вертикальный фильтры, разработанные, чтобы (слегка) обратить предыдущие попытки смягчения или усиления краев, которые распространены (но неприятны) при изготовлении (фабричных) DVD.

WarpSharp WarpSharp (повышение резкости деформацией).

Xsharpen Этот фильтр производит слабый, но полезный эффект повышения резкости.



сообщение оставил Endymion , 08 мая 2008, 18:42
Цитата (Armed @ 08 мая 2008, 20:26)
параметр "edgemode=1" - это степень резкости
Это означает что он будет стараться шарпить только края (аутлайны в аниме например), а не все подряд (вместе с артефактами)

Цитата (Armed @ 08 мая 2008, 20:26)
А еще я наткнулся на просто LimitedSharpen
За исключением того что "Faster" быстрее работает, разници никакой.

Цитата (Armed @ 08 мая 2008, 20:26)
Да и ты както говорил про сплайновый ресайзинг - это какой такой плагин интересно?
Встроенная ф-ция ависинта. Spline16resize и Spline36resize. Отличия от Ланцоса мне удалось увидеть только под микроскопоми то при апсайзе в 4 и более раз. Вывод - одна малина ибо для ресайза в такие размеры лучше применять другую штуку. Не скажу какую, ато ты сразу спросишь что оно, где и как :tongue: Самый резкий вроде как Lanczos4

Цитата (Armed @ 08 мая 2008, 20:26)
На самом деле это абсолютно одно и тоже
Это не абсолютно одно и то же, ибо GPU-версия пока не поддерживает все возможности версии обычной. Но на это можно и забить.

Цитата (Armed @ 08 мая 2008, 20:26)
это видь дополнительный плагин к FFT3DFilter - обработку та делает именно FFT3DFilter:) А прав? :smile:
Чего? FFT3DFilter - это один плагин, где вычисления проводит CPU. FFT3DGPU - это другой плагин, где вычисления выполняет GPU.

Цитата (Armed @ 08 мая 2008, 20:26)
Кстати на всякий случай вот список плагинов для резкости 9взято из руководства по ависинту -у кого нЕту, это может быть интересным)
Ну и чего с ними делать, с этим списком? Не могу представить человека, у которого есть ависинт, но нету руководства. Они же какбы в одном комплекте идут :gigi:



сообщение оставил Lenchik , 08 мая 2008, 20:20
Цитата (Armed @ 08 мая 2008, 18:26)
возникает ошибка:
"Не распознает функцию my_edge" - что это за плагин я так и не нашел

Надо еще несколько плагинов ставить. Ищи: masktools - < http://forum.doom9.org/showthread.php?t=98985 > (В этих тулзах еще много чего интересного для освоения) + RemoveGrain1.0b.rar (< http://avisynth.org/mediawiki/Removegrain >)

Цитата (Armed @ 08 мая 2008, 18:26)
limitedsharpenfaster(edgemode=1)

Цитата (Endymion @ 08 мая 2008, 18:42)
Это означает что он будет стараться шарпить только края (аутлайны в аниме например)

И это очень удобно для подготовки исходной нарезки для разных редакторов. Повышает визуальное ощущение четкости аниме.


Цитата (Endymion @ 22 апреля 2008, 21:19)
А мы потом лимитедшарпен с японским варпшарпом как понакладываееем

Цитата (Lenchik @ 07 мая 2008, 18:59)
Где брать и как именно рекомендуешь использовать?

Цитата (Endymion @ 08 мая 2008, 18:42)
спросишь что оно, где и как

Про японский варпшарп я спрашивал. Варпшарп я нашел, кажется (< http://niiyan.net/?WarpSharpPackage >, < http://seraphy.fam.cx/~seraphy/program/WarpSharp/index.html). > Но вот как предлагается его использовать вместе c LimitedSharpenFaster?

Цитата (Endymion @ 08 мая 2008, 18:42)
при апсайзе в 4 и более раз. Вывод - одна малина ибо для ресайза в такие размеры лучше применять другую штуку. Не скажу какую

какую штуку? Где - это я найду (только название правильное нужно). А вот как именно лучше применить - это вопрос к тебе - просвети пожалуйста.

сообщение оставил Armed , 08 мая 2008, 20:35
Цитата (Endymion @ 08 мая 2008, 18:42)
Ну и чего с ними делать, с этим списком?

Вообще то, по идеи, ты должен был сейчас расказывать какой из них лучший. :laugh: Ну раз ты не хочеш, значит так:
asharp и TUnsharp - линейные, их недостаток в значительном появлении шума.
MSharpen - нелинейный, не повышает шум на ровных поверхностях (типа как и твой limitedsharpenfaster), но производит ступенчатые края у наклонных линий.
aWarpSharp и WarpSharp - деформация (стягивание) изображения, наиболее применимо для анимэ.
Про Unfilter plugin я не знаю на сколько он хорош и для чего его лучше применять: аниме или фильмы?
Но понятное дело есть методы и получше:
Цитата (Endymion @ 08 мая 2008, 18:42)
Самый резкий вроде как Lanczos4

Это плохо, я видь им и пользуюсь.
Цитата (Endymion @ 08 мая 2008, 18:42)
Вывод - одна малина ибо для ресайза в такие размеры лучше применять другую штуку.

Не понял в кикие это таки размеры? Вобщем у меня исходник (лицензионый) разрешение 720x480, хочу сделать так, чтоб на нем было как можно меньше мыла, пока придумал два варианта:
1. Оставить родной PAR, но как его указать в Ависинте? Я надеюсь ты в курсе?;)
2. Сделать резкий ресайз (т.е. получается для меня обычный) и увеличить резкость каким нибудь плагином, но проблема в том, что в исходнике у меня уже Есть шум, а какой лучше всего взять плагин для фильтрации и увеличения резкости я еще не сообразил:(
3. Твой метод?
Цитата (Endymion @ 08 мая 2008, 18:42)
Не скажу какую, ато ты сразу спросишь что оно, где и как

Ммм. Я думаю это будет не только мне интерестно;) Может даже и Esc ченить новое узнает;)
Цитата (Endymion @ 08 мая 2008, 18:42)
Это означает что он будет стараться шарпить только края (аутлайны в аниме например), а не все подряд (вместе с артефактами)

"edgemode=1" - это значит самый лучший параметр, да? А че такое аутлайны?
Цитата (Endymion @ 08 мая 2008, 18:42)
За исключением того что "Faster" быстрее работает, разници никакой.

И как мне его прописать в скрипте? Типа: limitedsharpen(edgemode=1)?
Цитата (Endymion @ 08 мая 2008, 18:42)
Чего? FFT3DFilter - это один плагин, где вычисления проводит CPU. FFT3DGPU - это другой плагин, где вычисления выполняет GPU.

Ладно убедил!
Цитата (Lenchik @ 08 мая 2008, 20:20)
Надо еще несколько плагинов ставить.

Пасиб щас проверим;)
Цитата (Lenchik @ 08 мая 2008, 20:20)
Но вот как предлагается его использовать вместе c LimitedSharpenFaster?

Наверно последовательно;)
Цитата (Lenchik @ 08 мая 2008, 20:20)
какую штуку? Где - это я найду (только название правильное нужно). А вот как именно лучше применить - это вопрос к тебе - просвети пожалуйста.

А вы наверное типа в соре? Я с чуваком, т.е.Endymion :smile: тоже долго стрелялся. :laugh:
Он даже свою личку отключал - я его просто замучил вопросами;)



сообщение оставил Lenchik , 08 мая 2008, 21:37
Цитата (Armed @ 08 мая 2008, 20:35)
я его просто замучил вопросами

не удивлен :tongue:
особенно после этого:
Цитата (Armed @ 08 мая 2008, 20:35)
"edgemode=1" - это значит самый лучший параметр, да? А че такое аутлайны?

Нет универсальных лучших параметров.
outline - в данном контексте границы персонажей в аниме. < http://en.wiktionary.org/wiki/outline > А вообще контур, абрис. Что такое абрис, найдешь в той же википедии. Хотя лучше было бы ознакомиться с литературой более надежной.


Цитата (Armed @ 08 мая 2008, 20:35)
И как мне его прописать в скрипте? Типа: limitedsharpen(edgemode=1)?

< RTM >

сообщение оставил Endymion , 08 мая 2008, 21:56
Lenchik
Цитата (Lenchik @ 08 мая 2008, 22:20)
Про японский варпшарп я спрашивал. Варпшарп я нашел, кажется
Да, я его имел ввиду.

Цитата (Lenchik @ 08 мая 2008, 22:20)
какую штуку? Где - это я найду (только название правильное нужно). А вот как именно лучше применить - это вопрос к тебе - просвети пожалуйста.
EEDI2. Есть свои минусы, но плюсы всеравно жирнее.

Armed
Цитата (Armed @ 08 мая 2008, 22:35)
Вообще то, по идеи, ты должен был сейчас расказывать какой из них лучший
Дооо, будто я их все юзал. Там половине фильтров из списка уже на пенсию пора. Мне хватает лимитедшарпена и варпшарпа.

Цитата (Armed @ 08 мая 2008, 22:35)
1. Оставить родной PAR, но как его указать в Ависинте? Я надеюсь ты в курсе?;)
Ой блин, какой нафиг PAR в ависинте. Это фича контейнера.

Цитата (Armed @ 08 мая 2008, 22:35)
2. Сделать резкий ресайз
Не вариант. Слишком буквально воспринимаешь слово "резкий".

Цитата (Armed @ 08 мая 2008, 22:35)
3. Твой метод?
Если я рипаю аниме с оригинала, то максимум что я применяю - это LimitedSharpenFaster(edgemode=1). Я применяю его только чтобы компенсировать использованный перед ним Vaguedenoiser.

Цитата (Armed @ 08 мая 2008, 22:35)
"edgemode=1" - это значит самый лучший параметр, да?

возможно. мне нравится. вопросы качества видео это по большому счету субъективные вопросы.

сообщение оставил Armed , 09 мая 2008, 16:04
Цитата (Lenchik @ 08 мая 2008, 20:20)
Надо еще несколько плагинов ставить. Ищи: masktools - < http://forum.doom9.org/showthread.php?t=98985 > (В этих тулзах еще много чего интересного для освоения) + RemoveGrain1.0b.rar (http://avisynth.org/mediawiki/Removegrain)

В этих тулзах между прочим есть и сам скрипт "LimitedSharpenFaster.avsi" (для тех кто не вкурсе где это берется). Любопытно, что для повышения резкости необходим плагин "Удаления зерна", по идеи должен был быть использован какойнить RemoveBlend:)
Цитата (Endymion @ 08 мая 2008, 18:42)
За исключением того что "Faster" быстрее работает, разници никакой.

Интерестно, а почему тогда при рабочем Limitedsharpenfaste не работает LimitedSharpen? Требуется еще какой то плагин: "DedgeMask". Мало того я тут наткнулся на такую штуку:
Цитата
Популярен длинный скрипт, оформленный в виде пользовательской функции LimitedSharpen (составитель Didee, см. < http://forum.doom9.org/showthread.php?t=84196), > копия находится в файле LimitedSharpen.avs в прилагаемом архиве avs.zip. Мы не будем его подробно разбирать, кратко отметим, что в функции находятся края объектов, размытое среднее значение соседних пикселов, делается простое повышение резкости, которое затем ограничивается. Функция использует плагин WarpSharp (японский) для повышения резкости (в одном из режимов), и плагин MaskTools (разработчики "Kurosu", "Manao").

Так тут говорится, что LimitedSharpen уже использует WarpSharp, в то время как Limitedsharpenfaste обходится без него;)
Цитата (Lenchik @ 08 мая 2008, 20:20)
Про японский варпшарп я спрашивал. Варпшарп я нашел, кажется (http://niiyan.net/?WarpSharpPackage, < http://seraphy.fam.cx/~seraphy/program/WarpSharp/index.html). > Но вот как предлагается его использовать вместе c LimitedSharpenFaster?

Может в таком случае LimitedSharpen будет лучше? Надо тока заставить его работать;)
Цитата (Endymion @ 08 мая 2008, 21:56)
Дооо, будто я их все юзал. Там половине фильтров из списка уже на пенсию пора. Мне хватает лимитедшарпена и варпшарпа.

А тебе не приходила такая мысль в голову, что "aWarpSharp" может быть лучше "WarpSharp-а"? Нет, я серьезно! :wink:
Цитата (Endymion @ 08 мая 2008, 21:56)
Ой блин, какой нафиг PAR в ависинте. Это фича контейнера.

А avi случайно так не умеет, только mkv и vob?
Вообще я хочу вместо того, чтобы ресайзить исходник 720x480 до 888(-8)x480 оставить его родной PAR, для того, чтобы сэкономить на битрейте. В данном случае экономия получатся больше 20%;)
Видь при кодировании кодеком h.264 и нехватки битрейта он мылит картинку.
К тому же если перед кодированием повысить резкость то битрейта будет требоваться больше.
Цитата (Endymion @ 08 мая 2008, 21:56)
Не вариант. Слишком буквально воспринимаешь слово "резкий".

Ладно может тогда раскажеш про свою "штуку" это типа она:?
Цитата (Endymion @ 08 мая 2008, 21:56)
EEDI2. Есть свои минусы, но плюсы всеравно жирнее.

Я такую "штуку" уже качал, тока не понмню зачем :smile: Мож напомниш, что она делает, а?:)
Цитата (Endymion @ 08 мая 2008, 21:56)
Если я рипаю аниме с оригинала, то максимум что я применяю - это LimitedSharpenFaster(edgemode=1). Я применяю его только чтобы компенсировать использованный перед ним Vaguedenoiser.

Почему для резкости ты используеш LimitedSharpenFaster мне понятно, по сравнению с 3DFilter-ом он явно лучше, но почему для подавления шума ты используеш доисторический Vaguedenoiser, вместо 3DFilter-а интерестно?
Цитата (Endymion @ 08 мая 2008, 21:56)
возможно. мне нравится. вопросы качества видео это по большому счету субъективные вопросы.

Я тут кстати нашел параметры LimitedSharpen, которые вроде как приминимы и для LimitedSharpenFaster, в общем вот:
Цитата
Функция LimitedSharpen предназначена для прогрессивного видео и имеет несколько параметров для настройки ее действия.
"ss_x", "ss_y" - факторы промежуточного увеличения по горизонтали и вертикали (по умолчанию 1.5);
"dest_x", "dest_y" - конечная ширина и высота;
"Smode" - номер режима повышения резкости 1 - UnSharpMask, 2 - Sharpen, 3 - MinMaxSharpen (по умолчанию);
"strength" - сила повышения резкости (по умолчанию 100);
"radius" - радиус маски нерезкости для Smode=1 (по умолчанию 2),
"Lmode" - номер режима ограничения 1 - жесткое, вместе с "overshoot" (по умолчанию), 2- мягкое;
"wide" - false - использовать для ограничения мин. и макс. величины в области 3х3 краев объектов (по умолчанию), true - 5х5;
"overshoot" - насколько повышение резкости может переходить мин. и мах. пределы (1);
"soft" - true - слегка смягчить клип при нахождении мин. и макс. величин, false - нет (по умолчанию;
"edgemode" - режим обработки краев (0 - весь кадр, 1 -только края, 2 - кроме краев);
"special" - true - использовать специальный контрастный режим резкости для Smode=3;
"exborder" - ширина бордюров кадра, исключенная из обработки.

Есть также более быстрая модификаций функции LimitedSharpenFaster, включенная в состав разрабатываемой новой альфа-версии 2.0 плагина MaskTools.

сообщение оставил Endymion , 09 мая 2008, 16:40
Цитата (Armed @ 09 мая 2008, 18:04)
Интерестно, а почему тогда при рабочем Limitedsharpenfaste не работает LimitedSharpen?
Они могут использовать разные версии плагинов и функций в них, но алгоритм тот же.

Цитата (Armed @ 09 мая 2008, 18:04)
Так тут говорится, что LimitedSharpen уже использует WarpSharp, в то время как Limitedsharpenfaste обходится без него;)
Там написано "в одном из режимов". В любом случае вместе лимитед и варп я применяю очень редко. Обычно только лимитед.

Цитата (Armed @ 09 мая 2008, 18:04)
Может в таком случае LimitedSharpen будет лучше? Надо тока заставить его работать;)
Лимитедшарпену нужны для работы определенные плагины определенных версий. Вот когда будут правильные версии, тогда заработает все.

Цитата (Armed @ 09 мая 2008, 18:04)
А тебе не приходила такая мысль в голову, что "aWarpSharp" может быть лучше "WarpSharp-а"? Нет, я серьезно!
Не приходила. Мне нравится и так -)

Цитата (Armed @ 09 мая 2008, 18:04)
А avi случайно так не умеет, только mkv и vob?
avi нет. mp4 еще умеет. Оставить PAR эт правильно, оставляй.

Цитата (Armed @ 09 мая 2008, 18:04)
Видь при кодировании кодеком h.264 и нехватки битрейта он мылит картинку.
Неправда. Ничего он не мылит, если правильно настраивать альфу и бету деблоккинга. Ну конечно при сильной нехватке он будет мылить, но это все же лучше чем получить видео, рассыпающееся на квадраты аля Дивикс :РР

Цитата (Armed @ 09 мая 2008, 18:04)
Я такую "штуку" уже качал, тока не понмню зачем :smile: Мож напомниш, что она делает, а?:)
Напомню. Она апсайзит картинку ровно в 2 раза и только по вертикали. Тебе это врядли поможет :Р

Цитата (Armed @ 09 мая 2008, 18:04)
Почему для резкости ты используеш LimitedSharpenFaster мне понятно, по сравнению с 3DFilter-ом он явно лучше, но почему для подавления шума ты используеш доисторический Vaguedenoiser, вместо 3DFilter-а интерестно?
FF3DFilter для более сильного шумоподавления. К тому же он пространственно-временнОй денойсер. Vague же чисто пространственный.



сообщение оставил Lenchik , 09 мая 2008, 21:11
Avi может и не предполагался изначально для хранения PAR, но запихнуть в него можно. Вот только стандартный виндоузовский avi-splitter и медиаплеер не понимает такого параметра видеопотока. Выход открывать сплиттерами встроенными в продвинутые проигрыватели (MediaPlayerClassic, KMPlayer) или поставить в систему Haali Media Splitter с включенной поддержкой ави. Не знаю, поддерживают ли PAR в ави бытовые плееры...
сообщение оставил darkelf , 13 мая 2008, 02:11
Что то уже не прёт задвать сюда подобные вопросы, но думаю нигде больше не ответят.

Раздобыл "лицензионные" ДВД -ки от XLMEDIA и хотел бы начать делать клип не отрезая "нужные" куски в дабе, а по способу раткиллера (через VFAPIConv)
собственно проблема в том что когда ависинтом открываю некоторые vob-ы
например:
DirectShowSource ("VTS_01_2.VOB" , fps=25.000)
settings = "768, 576"
Eval( "BicubicResize(" + settings + ")" )    

часть видео просто пропадает.
ВДаб - зависает на этих моментах
Медиа плеер - перестаёт проигрывать и странным образом показывает только покадрого.
правда он и без ависинха так себя с ними ведёт
Ну и разумеется и в том и в другом случае видеодолго загружается.

подскажите плиз как решить это в Ависинхе?

сообщение оставил Esc , 13 мая 2008, 08:10
Цитата (Lenchik @ 09 мая 2008, 12:11)
Avi может и не предполагался изначально для хранения PAR, но запихнуть в него можно.

К сожалению, можно. :smile:
Всё это хакерство с упихиванием дополнительных функций в непредназначенный для этого контейнер ничем хорошим не заканчивается.

Цитата (Armed @ 09 мая 2008, 07:04)
Любопытно, что для повышения резкости необходим плагин "Удаления зерна", по идеи должен был быть использован какойнить RemoveBlend:)

Он не для повышения резкости. Он для удаления зерна.

darkelf
Даже не знаю, чего тебе посоветовать. Я бы посоветовал сменить метод. На нормальный.

сообщение оставил Lenchik , 13 мая 2008, 17:55
darkelf
Качай
< http://neuron2.net/dgmpgdec/dgmpgdec150rc5.zip >
и разбирайся.

сообщение оставил darkelf , 13 мая 2008, 20:54
Цитата (Lenchik @ 13 мая 2008, 19:55)
darkelf
Качай
< http://neuron2.net/dgmpgdec/dgmpgdec150rc5.zip >
и разбирайся.

а можно лёгкий экскурс по проге.
что то ни скрипты ни видео он у меня нормально не воспринимает.
для чего она вообще?

сообщение оставил Esc , 13 мая 2008, 21:21
darkelf
Для нормального подключения двд в avs.
Кое-какое описание вот < тут >.

сообщение оставил darkelf , 14 мая 2008, 10:33
Цитата (Esc @ 13 мая 2008, 23:21)
darkelf
Для нормального подключения двд в avs.
Кое-какое описание вот < тут >.

спасибо. разобрался)
правда попробовал ещё рип сделать).
почти получилось, но плагин DGDecode.dll не загружается у меня почемуто).

(через пол часа)
даркламерство не вечно))
разобрался во всём. спасибо всем кто помог))

(через 3 дня)
блин) всё равно придётся старым способом))
изза всех этих скриптов и преобразований работать становится невозможным
изза нестабильности сриптов.



сообщение оставил Endymion , 30 июня 2008, 15:57
Сравнил результаты работы:
FFT3DFilter(sigma=2.5, bt=1, bw=48, bh=48, ow=3, oh=3) и FFT3DGPU(sigma=2.5, bt=1, bw=48, bh=48, ow=3, oh=3)
Визуально результат вроде почти одинаковый, но GPU-версия дает какую-то потерю цвета... Интересно, это я что-то неправильно выставляю? (GPU-версия не полностью идентична фильтру)



сообщение оставил Esc , 30 июня 2008, 16:29
Я FFT3DFilter вообще не пользуюсь. Он слишком хорошо всё зачищает, вместе с деталями. Я его для тяжёлых случаев приберегаю.
сообщение оставил Endymion , 30 июня 2008, 16:37
Esc
Я тоже не пользуюсь но при таких настройках результат почти не отличается от любимых настроек Vague (и временнАя фильтрация отключена). Меня просто заинтересовал больше GPU фильтр в плане ускорения обработки, тем более что сейчас я использую самую последнюю бетку ависинта со Spline64-м ресайзом и ресайзом Блекмена (который немного лучше 4го Ланцзоса) и соответственно не могу пользоваться мультитредингом.
Так вот попробовал ГПУ и заметил некоторую потерю цвета, а затем попробовав CPUшную версию, этой потери не увидел...
Еще есть кстати неплохой GPUшный фильтр bilateral, но пока бесполезен ибо поддерживает только РГБ.



сообщение оставил Esc , 30 июня 2008, 16:49
Endymion
Если не отличается, то нафиг он нужен. Он же гораздо медленнее.

сообщение оставил Endymion , 30 июня 2008, 16:54
Esc
Цитата (Esc @ 30 июня 2008, 18:49)
Если не отличается, то нафиг он нужен. Он же гораздо медленнее.

Энуу Filter не нужен, а GPU-версия вполне себе шустрая.

сообщение оставил Endymion , 02 июля 2008, 18:01
Кто-то пробовал использовать скриптик FastLineDarken? Вроде неплохая штука, если пользоваться ей осторожно.

UPD: или vmToon, который вроде умеет все то же самое, только лучше.
UPD2:
Вобщем попробовал несколько скриптиков для эмм "очернения анимешных аутлайнов": vmToon 0.74; FastLineDarken 1.3x MT MOD (под masktools v2); mfToon 0.54 и Toon/ToonLite (который .dll)

Пока больше всего нравится FastLineDarkenMOD(thinning=0)



сообщение оставил Esc , 02 июля 2008, 23:57
Endymion
Где брал? Я давно всё собирался порыться, но так и не собрался.

сообщение оставил Endymion , 03 июля 2008, 00:23
Esc
Всетаки ToonLite(Strength=0.5) неплрхое дополнение кЛимитедШарпену. Как мне показалось более гладкие линии дает, чем его сородичи. Сейчас использую такой скриптик:
ToonLite(Strength=0.5)
DeGrainMedian(limitY=5,limitUV=5,mode=3)
VagueDenoiser(threshold=2,method=1,nsteps=6,chromaT=2.0)
LimitedSharpenFaster(edgemode=1)


Цитата (Esc @ 03 июля 2008, 01:57)
Где брал?

Такс... mfToon 0.54 и vmToon 0.74 идут в одном архиве с < masktools > (v2.0a35 - последняя версия где-то там). < Toon/Lite >, а FasterLineDarken не помню где нашел. Там на форуме гуляет много его вариаций, все кому не лень его "импрувили". Самый шустрый и самый новый что удалось найти - в аттаче (работает под теми же masktools).



сообщение оставил Esc , 03 июля 2008, 01:59
Цитата (Endymion @ 02 июля 2008, 15:23)
FasterLineDarken не помню где нашел. Там на форуме гуляет много его вариаций, все кому не лень его "импрувили"

Потому и спрашиваю.  :biggrin:
Спасибо, обязательно погляжу.

сообщение оставил Esc , 03 июля 2008, 06:33
Endymion
Проверил на своём котогиасе. Полностью поддерживаю твой выбор. И включаю его в свой стандартный набор. :biggrin:

upd: Хотя на мой вкус оно и на 0.5 сильно чернит. Никаких полутонов не остаётся. Уменьшил до 0.3.



сообщение оставил Archivist , 20 августа 2008, 21:52
Может кто подскажет, существуют ли маленькие заготовки клипов плохого качества специально для того чтобы проверять на нём ависинт. Или хотя бы подскажите как в домашних условиях, из видео хорошего качество сделать плохое с разными артефактами.
сообщение оставил Esc , 20 августа 2008, 22:10
А закодируй с низким битрейтом, вот тебе будет уже куча артефактов. :)
Потом можно наинтерлейсить клип - он тебе будет сложные сцены изображать, с избытком деталей.
Можно ещё кусок пауковского Дайва откусить. Он у него очень хреновой ужимабельности.



сообщение оставил Lenchik , 20 августа 2008, 23:29
Цитата (Endymion @ 02 июля 2008, 18:01)
попробовал несколько скриптиков для эмм "очернения анимешных аутлайнов"

Цитата (Esc @ 03 июля 2008, 06:33)
Полностью поддерживаю твой выбор. И включаю его в свой стандартный набор


Объясните новичку, какая польза от очернения анимешных аутлайнов? Что это помогает сделать, какие проблемы решить?

сообщение оставил shinetek , 21 августа 2008, 19:50
существует ли рабочая 64 битная версия avisynth?
Буду благодарен за ссылки. Стандартная версия на кваде как черепаха  :sad:

сообщение оставил Esc , 21 августа 2008, 20:19
Lenchik
Если не перестараться, то чётче выглядит. Ну и сглаживается вроде чуток.

shinetek
Дело в том, что 64 и 32-битный код несовместимы. Т.е. если ты даже найдёшь 64-битный avisynth, ни один из плагинов не сможет с ним работать. А сила ависинта именно в плагинах.
Но если не терпится, можно и < рискнуть >.



сообщение оставил shinetek , 21 августа 2008, 20:24
Esc
Проверил,
при кодировании (под вистой 64) 32 битной версией загрузка проца максимальная, используются все ядра.
Вряд ли 64 битная версия будет НАМНОГО быстрее.



сообщение оставил Lenchik , 23 августа 2008, 01:51
Цитата (shinetek @ 21 августа 2008, 20:24)
загрузка проца максимальная, используются все ядра

Avisynth MT?
Просто помнится, что где-то на форумах обсуждалось, что если у тебя кодер и ависинт не заточены под мультиядерность, то все показания загрузки - фейк.

сообщение оставил Armed , 24 августа 2008, 14:20
Давно тут уже не был, ладно щас все вспомним. :smile:
Цитата (Armed @ 09 мая 2008, 16:04)
А тебе не приходила такая мысль в голову, что "aWarpSharp" может быть лучше "WarpSharp-а"? Нет, я серьезно!

Цитата (Endymion @ 09 мая 2008, 16:40)
Не приходила. Мне нравится и так -)

Короче проверил оба на комп. графике - Непонравилось - сильно деформируется картинка (даж при низких параметрах), т.е. похоже приминимо тока для рисованого аниме.
Цитата (Armed @ 09 мая 2008, 16:04)
Видь при кодировании кодеком h.264 и нехватки битрейта он мылит картинку.

Цитата (Endymion @ 09 мая 2008, 16:40)
Неправда. Ничего он не мылит, если правильно настраивать альфу и бету деблоккинга. Ну конечно при сильной нехватке он будет мылить, но это все же лучше чем получить видео, рассыпающееся на квадраты аля Дивикс :РР

А как правильно настраивать эту альфу и бету деблоккинга? Как я понимаю в megui конечно;)
Цитата (Endymion @ 09 мая 2008, 16:40)
FF3DFilter для более сильного шумоподавления. К тому же он пространственно-временнОй денойсер. Vague же чисто пространственный.

Любопытно мне Vague при норм. настройках помогает лучше чем FF3DFilter при сильных настройках, т.е. получается что он больше мылит чем чистит.
А вообще есть какая то наглядная классификация шумов? Ну т.е. чтобы можно было определить какой в данном случае лучше применять фильтр: пространственный или временной или оба;) Да и может ли Undot() как то повлиять в худшую сторону на работу других фильтров?
Цитата (Endymion @ 09 мая 2008, 16:40)
avi нет. mp4 еще умеет. Оставить PAR эт правильно, оставляй.

Avi умеет - еще в видеоредакторе есть такая функция;) Правда почему то сверху и снизу появляются черные полосы - такое же и с mp4 после выставления PAR в megui и Yamb;) Это типа норм.?
Цитата (Endymion @ 02 июля 2008, 18:01)
Вобщем попробовал несколько скриптиков для эмм "очернения анимешных аутлайнов": vmToon 0.74; FastLineDarken 1.3x MT MOD (под masktools v2); mfToon 0.54 и Toon/ToonLite (который .dll)

А для аниме с комп. графикой поди лучше не применять?
Цитата (Endymion @ 03 июля 2008, 00:23)
DeGrainMedian(limitY=5,limitUV=5,mode=3)
VagueDenoiser(threshold=2,method=1,nsteps=6,chromaT=2.0)

Попробывал эти фильтры - лично у меня (для комп. графики и приличном шуме) DeGrainMedian лучше с параметром mode=5 (степень влияния центрального оригинального пиксела) - мыла меньше.
Цитата (Archivist @ 20 августа 2008, 21:52)
Может кто подскажет, существуют ли маленькие заготовки клипов плохого качества специально для того чтобы проверять на нём ависинт. Или хотя бы подскажите как в домашних условиях, из видео хорошего качество сделать плохое с разными артефактами.

Ну там можно 5 раза подрят применить LimitedSharpenFaster(edgemode=1), лично я применяю 2 раза подрят для большей четкости (вроде прикольно). Кстати насчет параметров LimitedSharpenFaster:
"strength" - сила повышения резкости (по умолчанию 100); - т.е. изначально стоит максимальная и больше увеличить его незя?
"edgemode" - режим обработки краев (0 - весь кадр, 1 -только края, 2 - кроме краев) - при зушумленном исходники параметр 0 и 2 лучше не применять.
"special" - true - использовать специальный контрастный режим резкости для Smode=3; - проверил, фигня, сильно мылит картинку.
P/S: А Endymion то пади в отпуске:(



сообщение оставил DazeDash , 13 сентября 2008, 08:07
Эм... Есть такого рода вопрос (даже на этом форуме вроде читал где-то такое, только никак не найду где). В общем как при помощи ависинта (какого скрипта) и виртуал даба можно превратить равку и отдельный софт саб-файл (srt, ass) в хардсабленное видео? Можно ли такое проделывать только с srt или с ass тоже пройдет?
сообщение оставил Esc , 13 сентября 2008, 08:42
DazeDash
1. Найти VSFilter.dll.
2. Засунуть её в плагины ависинта.
3. Использовать команду TextSub(путь)
4. ...
5. PROFIT!

сообщение оставил DazeDash , 13 сентября 2008, 09:05
/удалено

Была загвоздка, но до меня дошло, спасибо. Вроде работает =)



сообщение оставил Armed , 16 сентября 2008, 13:13
Esc, прикинь я подмутил кое что с цветами и у меня стало значительно лучше кодиться - разница заметна в темных местах - мыла там стало значительно меньше, чем при тех же параметрах, но без цветокорекции. Я в шоке. :smile: Короче вот:
ColorYUV(gain_y=0, off_y=0, gamma_y=100, cont_y=15, cont_u=30, cont_v=30)
Я хорошенько поюзал эту штуку - все параметры на всех каналах.
Могу вкратце пояснить, что gain_y=0, off_y=0 лучше не трогать - дают блики в разных каналах: y, v ,u (всмысле оттенки белого сливаются в белый)
gamma_y к сожаленью работает тока с каналом яркости - y
А вот cont_y=15, cont_u=30, cont_v=30 дает насыщенность цветов (после повышения гаммы она желательна)
Вообще ты конечно удивишься, что у меня gamma_y=100 - мои исходники почему то черные.
А вообще у меня все параметры не наобум, а хорошо подобранны - попробуй потестить у себя. (ну хотя бы с вдвое уменьшенными параметрами)
P/S: Кстати ты видь на меня уже не дуешься? Если да, то это глупо (шутки надо понимать :wink:)

сообщение оставил Esc , 16 сентября 2008, 16:27
Цитата (Armed @ 16 сентября 2008, 04:13)
прикинь я подмутил кое что с цветами и у меня стало значительно лучше кодиться - разница заметна в темных местах - мыла там стало значительно меньше

Ну вкрутил ты своему видео яркости и контраста, велико достижение.

Цитата (Armed @ 16 сентября 2008, 04:13)
Вообще ты конечно удивишься, что у меня gamma_y=100 - мои исходники почему то черные.

Или поганый lcd монитор, который проваливает весь тёмный спектр.

Цитата (Armed @ 16 сентября 2008, 04:13)
А вообще у меня все параметры не наобум, а хорошо подобранны - попробуй потестить у себя. (ну хотя бы с вдвое уменьшенными параметрами)

Если они так хорошо подобраны, то какой смысл тестировать с вдвое уменьшенными параметрами? :lol:

сообщение оставил Armed , 16 сентября 2008, 18:37
Цитата (Esc @ 16 сентября 2008, 16:27)
Ну вкрутил ты своему видео яркости и контраста, велико достижение.

Не все так тупо. Короче если к примеру добавить яркости с помощью ColorYUV(off_y=20) (верхний рис.), а в другом варианте с помощью ColorYUV(gamma_y=100, cont_y=15, cont_u=30, cont_v=30) (нижний рис.), то результат поглядишь на картинке - включишь личку, я тебе скину :wink: - фильтры все те же, битрейт понятно тоже.
Цитата (Esc @ 16 сентября 2008, 16:27)
Или поганый lcd монитор, который проваливает весь тёмный спектр.

Не, у меня стандартный CRT, т.е. допотопный, но еще работает. А черный не потому, что я так говорю - люди на меня всегда жалуются - че так темно (на конах я имею в виду)? - это у них моники lcd проваливает весь тёмный спектр, а мне придется подстраиваться (да и так лучше оказывается)
Цитата (Esc @ 16 сентября 2008, 16:27)
Если они так хорошо подобраны, то какой смысл тестировать с вдвое уменьшенными параметрами?

Подобрано для моего исходника, а не твоего - может для тебя это будет слишком ярко (хотя если честно тут скорее не получится уменьшить ровно в двое, ибо для gamma_y=50, даже cont_y=05 будет много, а вот cont_u=30, cont_v=30 лучше оставлять неизменным. Так, что мути сам: находишь самый яркий кадр - увеличиваешь гамму, так чтоб оттенки белого сильно  не сливались, потом добавляешь контрастность (y), после чего при необходимости уменьшаешь гамму. Ну и врубить cont_u=30, cont_v=30 - это кстати в любом случае не помешает;)

Кстати я тут сравнил:
1) FFT3DFilter(sigma=2.5, plane=0)
2) DeGrainMedian(limitY=5,limitUV=5,mode=5)
+  VagueDenoiser(threshold=1,method=1,nsteps=6,chromaT=2.0) - взял по минимум мне сильно ненадо.
Так вот FFT3DFilter чистит лучше, мыла меньше + он еще делает понасыщенней цвета (засчет контрастности) -в общем супер хотя вы с Endymion-ом его критикуете, но вот я смотрю и глазам не верю. Короче я посмотрю еще много, много раз. :smile:

сообщение оставил Esc , 16 сентября 2008, 18:54
Цитата (Armed @ 16 сентября 2008, 09:37)
Не все так тупо. Короче если к примеру добавить яркости с помощью ColorYUV(off_y=20) (верхний рис.), а в другом варианте с помощью ColorYUV(gamma_y=100, cont_y=15, cont_u=30, cont_v=30) (нижний рис.), то результат поглядишь на картинке - включишь личку, я тебе скину  - фильтры все те же, битрейт понятно тоже.

Мне и смотреть не надо, я тебе скажу не глядя, что off сдвигает все значения. Значит всё что выше (255-значение_сдвига) уйдёт в засвет. А гамма сохраняет границы, но сдвигает середину.

Цитата (Armed @ 16 сентября 2008, 09:37)
Так вот FFT3DFilter чистит лучше, мыла меньше

Он лучше чистит грязные исходники, и хуже чистые, потому что добирается до деталей.

Цитата (Armed @ 16 сентября 2008, 09:37)
Кстати я тут сравнил:
1) FFT3DFilter(sigma=2.5, plane=0)
2) DeGrainMedian(limitY=5,limitUV=5,mode=5)
+  VagueDenoiser(threshold=1,method=1,nsteps=6,chromaT=2.0) - взял по минимум мне сильно ненадо.
Так вот FFT3DFilter чистит лучше, мыла меньше + он еще делает понасыщенней цвета (засчет контрастности) -в общем супер хотя вы с Endymion-ом его критикуете, но вот я смотрю и глазам не верю. Короче я посмотрю еще много, много раз.

1. Никакого мыла при threshold=1 у VagueDenoiser быть не может по определению. Ты бредишь. Или путаешь результаты деноизинга с результатами собственного кодирования. Что то же самое по большому счёту.
2. Никакой контрастности FFT3DFilter при простой sigma=2.5 менять не должен. Это тебе тоже явно приснилось.

сообщение оставил Armed , 16 сентября 2008, 20:30
Цитата (Esc @ 16 сентября 2008, 18:54)
Мне и смотреть не надо, я тебе скажу не глядя, что off сдвигает все значения. Значит всё что выше (255-значение_сдвига) уйдёт в засвет. А гамма сохраняет границы, но сдвигает середину.

Я знаю, но результат кодирования (у меня) все равно с гаммой лучше чем без гаммы или с off!
Цитата (Esc @ 16 сентября 2008, 18:54)
Он лучше чистит грязные исходники, и хуже чистые, потому что добирается до деталей.

А ну тода понятно. Вообще если честно у меня по разному: у одного исходника в каких то местах FFT3DFilter лучше, а в других он явно хуже 2-го варианта.
Цитата (Esc @ 16 сентября 2008, 18:54)
1. Никакого мыла при threshold=1 у VagueDenoiser быть не может по определению. Ты бредишь. Или путаешь результаты деноизинга с результатами собственного кодирования.

Не в коем случае, я и так и так сравниваю. VagueDenoiser мылит - это его функция, даже при таких малых параметрах иначе никак. DeGrainMedian при mode=5 тоже мылит, но заметить это сложно. Я кстати результаты сравниваю на исходники с "мегабитрейтом", где четкость очень высокая.
Цитата (Esc @ 16 сентября 2008, 18:54)
2. Никакой контрастности FFT3DFilter при простой sigma=2.5 менять не должен. Это тебе тоже явно приснилось.

Ладно убедил, но вот, что плохо перед кодированием в 1 и 2 варианте смена цветов не происходит, но После у обоих вариантов происходит потеря яркости и насыщенности цветов. А вот в темных местах FFT3DFilter ведет себя лучше - там потеря яркости и цветности меньше. :wink: (у меня во всяком случае)

сообщение оставил Esc , 16 сентября 2008, 21:36
Цитата (Armed @ 16 сентября 2008, 11:30)
VagueDenoiser мылит - это его функция

У меня не мылит. Мои рипы тому порукой.

Цитата (Armed @ 16 сентября 2008, 11:30)
После у обоих вариантов происходит потеря яркости и насыщенности цветов

Недочистил, пожадничал битрейта, выбрал плохой кодек - выбирай вариант, они все правильные.

Считается, что "человеческий глаз лучше видит разницу в яркости, чем в цвете" и поэтому всякие фанские кодеки типа XviD-а при нехватке битрейта первым делом начинают терять хрому, цепляясь изо всех сил за люму. Поэтому XviD-овские энкоды всегда хвастались своей повышенной чёткостью по сравнению с DivX-овскими. Они её сохраняли за счёи потерь в цвете. X264 имеет ту же тенденцию.

Поэтому если ставить при чистке аниме VagueDenoiser(threshold=1) - это деньги на ветер. Недочищенный мусор аукнется тебе потерями в сжимабельности картинки. И то что ты недочистил потому что "мне сильно ненадо" украдёт твой битрейт и ты получишь потери качества в 5 раз больше, чем от мыленья деноизером.

Цитата (Armed @ 16 сентября 2008, 11:30)
DeGrainMedian при mode=5 тоже мылит, но заметить это сложно.

Да только такой гений как ты на это способен. Я при mode=4 и 5-кратном увеличении с трудом различаю изменения, ибо они ничтожны. При mode=3 они и то находятся только при увеличении. А ты вон mode=5 всё видишь своим орлиным взором.

Цитата (Armed @ 16 сентября 2008, 11:30)
в темных местах FFT3DFilter ведет себя лучше - там потеря яркости и цветности меньше.

Правильно. FFT3DFilter чистит сильнее, мылит больше, картинка становится сжимабельнее, кодек перестаёт сливать хромовые данные, Armed щаслев!

сообщение оставил Armed , 17 сентября 2008, 20:02
Цитата (Esc @ 16 сентября 2008, 21:36)
У меня не мылит. Мои рипы тому порукой.

Это зависит на сколько детализирован твой исходник. Понятно что на рисованном аниме разница заметна не будет. Но вот на мега детализированных исходниках с высоким битрейтом - мыло чувствуется. :wink:
Цитата (Esc @ 16 сентября 2008, 21:36)
Недочистил, пожадничал битрейта, выбрал плохой кодек - выбирай вариант, они все правильные.

Кодировал AMVsimple 1.2 щас они обновили до 1.4 - цветопотяря значительно уменьшилась.
Насчет битрейта: 1750 при 880x480 думаю не мало. :wink:
А вот недочистил хм. возможно.
Цитата (Esc @ 16 сентября 2008, 21:36)
Правильно. FFT3DFilter чистит сильнее, мылит больше, картинка становится сжимабельнее, кодек перестаёт сливать хромовые данные, Armed щаслев!

Не у меня сейчас они чистят примерно одинаково такие варианты:
1) FFT3DFilter(sigma=2.5, plane=0)
2) DeGrainMedian(limitY=5,limitUV=5,mode=3)
+ VagueDenoiser(threshold=1,method=1,nsteps=6,chromaT=2.0)
У 3D фильтра потеря в цветности меньше. Кстати я этому нашел логическое объяснение:
Цитата
Параметр "plane" определяет, какие цветовые плоскости фильтровать (0 - только яркость; 1 - только U; 2 - только V; 3 - только обе цветности U,V; 4 - все). Их можно фильтровать с разной силой, определяемой параметром "sigma".

Так вот у меня plane=0, а в других вариантах действительно цветопотеря ощущается сильнее - поэтому я уже давно как ставлю "0". :smile:
А вот, что пишут про VagueDenoiser
Цитата
chromaT: число с плавающей точкой (по умолчанию=-1)
    Устанавливает величину порога для фильтрации цвета (цветоразностных каналов).    
    Это замедляет, но дает лучшие результаты
   Если установлено <0, то шумопонижение цвета отменено (по умолчанию)
   Если установлено =0, то порог оценивается автоматически (адаптивно)

По моему при значении 2 (в нашем случае), чистя цветовые каналы он тем самым дает цветопотерю - разве не?
Кстати я в описании параметрах VagueDenoiser встретил такую штуку:
Цитата
auxClip: дополнительный клип для первого прохода в режиме Винера (по умолчанию=нет, клип-источник)
   Предварительно фильтрованный клип источник, предпочтительно с временным или пространственоо-временным фильтром (таким как DeGrainMedian) для наилучшего шумопонижения и подавления артефактов.

Ты так умеешь? :smile: Раз мы используем VagueDenoiser с DeGrainMedian, то надо бы научиться. :wink:
Короче там уже предлагают такой вариант:
Цитата
LoadPlugin("vaguedenoiser.dll")
LoadPlugin("degrainmedian.dll")
avisource("input.avi")
aux=DeGrainMedian(mode=0, limity=7, interlaced=true)
VagueDenoiser(threshold=7, auxclip=aux, interlaced=true, wiener=true)

Тока параметры какие то странные - ты давай поюзай потом все расскажешь. :wink:
Цитата (Esc @ 16 сентября 2008, 21:36)
Да только такой гений как ты на это способен. Я при mode=4 и 5-кратном увеличении с трудом различаю изменения, ибо они ничтожны. При mode=3 они и то находятся только при увеличении. А ты вон mode=5 всё видишь своим орлиным взором.

Я уже говорил, что определяю на "Супер исходниках" и без всякого увеличения. :cool:
Цитата (Esc @ 16 сентября 2008, 21:36)
Они её сохраняли за счёи потерь в цвете. X264 имеет ту же тенденцию.

Уже разобрались - Aggressor это вполне может отменить;)
Цитата (Esc @ 16 сентября 2008, 21:36)
Недочищенный мусор аукнется тебе потерями в сжимабельности картинки. И то что ты недочистил потому что "мне сильно ненадо" украдёт твой битрейт и ты получишь потери качества в 5 раз больше, чем от мыленья деноизером.

Надо бы протестить - потом отпишусь:)

сообщение оставил Esc , 17 сентября 2008, 22:17
Цитата (Armed @ 17 сентября 2008, 11:02)
Уже разобрались - Aggressor это вполне может отменить

С Агрессором ещё разбираться надо, отчего у него была потеря в первую очередь. Но лень. Остальную писанину читать тоже лень. Может потом как-нить.

сообщение оставил Armed , 20 сентября 2008, 11:17
Цитата (Armed @ 17 сентября 2008, 20:02)
Надо бы протестить - потом отпишусь:)

Короче, с сильным шумом четкость картинки после кодирования сильнее, но иногда (в темных местах) выпадают здоровые квадраты + сам шум становится частью видео (в смысле в виде мертвые белых пикселов).
Так, что тут надо искать компромисс.

Попробовал такой вариант (как предлагали в руководстве по использованию фильтров):
aux=DeGrainMedian(mode=0, limity=7)
VagueDenoiser(threshold=7, auxclip=aux, wiener=true)
threshold=7 - явно сильно мылит, надо бы поменьше.
Цитата (Esc @ 17 сентября 2008, 22:17)
Но лень. Остальную писанину читать тоже лень.

Ну! Ты уже наленился? :smile:
Слушай, а как лучше подавить ореолы, после повышения резкости?



сообщение оставил Esc , 20 сентября 2008, 16:05
Armed
Если у тебя после повышения резкости ореолы, то надо уменьшить повышение резкости. Или поискать другой шарпер.

сообщение оставил Scr , 24 сентября 2008, 02:36
чем посоветуете заполировать от такую прелестную гребенку?
изображение желательно увеличить для пущей зрячести  :wow:



сообщение оставил Scr , 27 сентября 2008, 16:11
никто, ничего, да?:( эх.
какие плагины использовать для сглаживания цветовых границ градиентных заливок?

сообщение оставил Aggressor , 27 сентября 2008, 18:00
Scr
У меня вместо изображения "черный квадрат" Малевича. Это так задумано?



сообщение оставил Scr , 27 сентября 2008, 20:25
от вы ленивые...не квадрат и не черный)
это было задумано во избежание последующей наглости.
если и здесь будет черный квадрат малевича, то у меня ярче монитор мониторит.

сообщение оставил Aggressor , 27 сентября 2008, 22:30
Scr, у меня просто предыдущий "квадрат" не увеличивался ) Теперь вижу, в чем проблема, но посоветовать ничего не могу. У самого была похожая, хотя и не в таких масштабах- вылечил даунсайзом.
сообщение оставил Armed , 28 сентября 2008, 12:20
Scr, а какой цветовой формат интересно?
И вообще чуть побольше информации - такое возникло поле кодирования? - значит надо повысить битрейт - не? В Ависинте после плагинов - каких?

P/S: Да и как ты думаешь скока челов это заметит? У меня поди у самого такого много - надо поглядеть. :smile:



сообщение оставил Scr , 28 сентября 2008, 17:39
Aggressor, даусайзом насколько, опытно? это в принципе могло взникнуть от искусственного апсайза,, когда делали рип?
Armed , это исходник у меня такой. никаких плагинов не применяла при нарезке. я, чес гря, не знаю, сколько заметит, но эта шняга хорошо видна на крупных планах с тоновыми переходами одного цвета. этот градиент, как объект, статичен, а камера как бы двигается. вобщем гребеночка эта ползает слегка, шевелится:wow:. исходник в YV12, нарезка тож.

сообщение оставил Aggressor , 28 сентября 2008, 17:53
Scr, у меня поменьше беда была, поэтому с 720р до 432р вполее вылечило. Апсайз, в твоем случае, вряд ли виноват. Я последний раз такое видел, когда исходник был ксовидом закодирован.
сообщение оставил Armed , 28 сентября 2008, 20:16
Scr, ну если нарезка, то видь можно и вырезать эти места - правда? Или можно просто поискать более качественный исходник;)
А вообще на моем монике, который мониторит по максимум, это было заметно в вечернее время (при искусственном свете, но не дневном - с микро бликами там), и если б мне не сказали я бы на это и не обратил внимание.)

сообщение оставил Scr , 28 сентября 2008, 23:19
тьфу блин..опять прихожу к тому, что надо делать собственный рип..замкнутый круг. Armed, яб с удовольствием, но именно эти кадры мне позарез и нужны:( а их всего парочка.. может дядюшка Esc ченть подсказал бы, если не шибко занят:\
Aggressor, у мня с дивиксов очень хорошо получаются эти градиентные лесенки)) тут же исходник в х264

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

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

Mpeg2Source ("имяфайла.d2v")
ColorMatrix(hints=true, interlaced=true) - нинай что есть тру, но для градиентного оно вроде нужно.
LeakKernelBob(Order=1)
BlendBob() - +предыдушая строка, ибо интерлейсд, а есть ли примеры для интерлейснутого видео я так и не поняла или форум всеж съел эти посты при одном из последних падений.
Crop (a, b, -c, -d)
UnDot () - не понял что это?
VagueDenoiser (threshold=0, nsteps=0, chromaT=0)
DeGrainMedian(limitY=?,limitUV=?,mode=?) - разницу в денойзерах я ээ.. ну вы поняли..
Lanczos4Resize (x,y) - растягивать на проектный исходник


как вариант выкинуть всякую ажурную лабуду отсюда и добавлять по мере получения результата на картинке.
и все же, нужен тут телесайд и тфм, если вобы мои интерлейснутые? как понимаю, снижение фреймрейта происходит только при телесайде с 29,97?
мысль посетила. смотрю примеры всякие..а почему не первыми ставить кроп и ресайз, а потом уже проходить их всякими фильтрами для улучшения картинки? всеж изменение размеров - это первичное искажение. вобщем эту солянку надо перефильтровать в последовательности еще:\ 234 опустить, ланкроз поднять до кропа, не?



сообщение оставил Armed , 29 сентября 2008, 13:42
Цитата (Scr @ 28 сентября 2008, 23:19)
тьфу блин..опять прихожу к тому, что надо делать собственный рип..замкнутый круг. Armed, яб с удовольствием, но именно эти кадры мне позарез и нужны:( а их всего парочка.. может дядюшка Esc ченть подсказал бы, если не шибко занят:\

Не знаю как Esc, а я придумал два варианта:
1) Может просто у этих кадров в Вегасе понизить яркость или повысить контрастность.
2) Использовать ColorYUV(off_y=-10) сдвинуть все значения, всё что вылезет за границу сдвига "0" станет черным. - Лично я попробовал -10 - гребенка стала незаметна, можно попробовать и -20, но учти это плохо отразится на цветах всего исходника, поэтому можно применить к конкретной части исходника, но это муторно.
А еще было б здорово, если б Esc расписал, как сдвигают значения все эти функции: gain_y=0, off_y=0, gamma_y=0, cont_y=0, точнее gain и cont?
Цитата (Scr @ 28 сентября 2008, 23:19)
и все же, нужен тут телесайд и тфм, если вобы мои интерлейснутые? как понимаю, снижение фреймрейта происходит только при телесайде с 29,97?

Насчет телесайда. В твоем скрипте есть деинтерлейс, который губит качество, но фреймрейт остается 29.97 - вроде с кривым каждым 5 кадром (надо бы еще проверить). Если использовать TFM, то потери качества не будет, фреймрейт останется 29.97, но каждый 5 кадр будет дублем -в динамичных местах заметно дерганье, поэтому после TFM можно использовать TDecimate - убивает каждый 5 дубольный кадр - фреймрет будет 23.976 - просто для рипа это хорошо, для клипа не очень.
Цитата (Scr @ 28 сентября 2008, 23:19)
мысль посетила. смотрю примеры всякие..а почему не первыми ставить кроп и ресайз, а потом уже проходить их всякими фильтрами для улучшения картинки? всеж изменение размеров - это первичное искажение. вобщем эту солянку надо перефильтровать в последовательности еще:\ 234 опустить, ланкроз поднять до кропа, не?

Насчет этого вот почитай и тут еще кое что интересное:
Цитата
Обычно для увеличения размеров рекомендуют использовать бикубическую или Ланкзос-интерполяцию, а для уменьшения размеров - Ланкзос для резкой или билинейную для мягкой (иногда другие). Изменение размеров в скрипте делается чаще после основной обработки (подавление шума, и т.п.). Отметим, что кроме точечной и билинейной, другие типы могут увеличить резкость, и несколько расширить диапазон интенсивностей (может понадобиться ограничение типа Limiter). При обработке чересстрочного видео, изменение вертикального размера необходимо производить после деинтерлейса (или после разложения видео на поля).

Ссылку на статью можно найти на первой страницы этой темы.

Цитата (Scr @ 28 сентября 2008, 23:19)
ColorMatrix(hints=true, interlaced=true) - нинай что есть тру, но для градиентного оно вроде нужно.

Это для более правильного восприятия цветов исходника Ависинтом - у самого руки так и не дошли (для моего исходника в любом случае придется делать цветокорекцию). Но мож кто нить кинет ссылочку на этот плагин? Учитывая, что в твоем случае эта строчка на 2-ом месте, то interlaced=true надо оставить, hints=true - не знаю че такое.
Цитата (Scr @ 28 сентября 2008, 23:19)
LeakKernelBob(Order=1)
BlendBob() - +предыдушая строка, ибо интерлейсд, а есть ли примеры для интерлейснутого видео я так и не поняла или форум всеж съел эти посты при одном из последних падений.

В место это я использую такой вариант:
TFM (d2v="VTS_01_2.d2v", mode=5, pp=7) - прогрессивное видео с фпс 29.97
TDecimate - убивает дубль кадры, фпс 23.976
А вообще по хорошему для клипа было б лучше фпс 29.97 без дублей, т.е. твой вариант ниче так, но качество теряется.
Цитата (Scr @ 28 сентября 2008, 23:19)
UnDot () - не понял что это?
VagueDenoiser (threshold=0, nsteps=0, chromaT=0)
DeGrainMedian(limitY=?,limitUV=?,mode=?) - разницу в денойзерах я ээ.. ну вы поняли.

Undot - удаляет отдельные выпадающие пикселы, про другие фильтры смотри на предыдущей страницы.



сообщение оставил Esc , 29 сентября 2008, 20:11
Scr
Цитата (Scr @ 28 сентября 2008, 14:19)
Mpeg2Source ("имяфайла.d2v")
ColorMatrix(hints=true, interlaced=true)

Чтобы ColorMatrix ловил хинты, их надо сначала сгенерить в Mpeg2Source. Не знаю, откуда у тя такой скрипт, но попахивает от него рандомностью.

Цитата (Scr @ 28 сентября 2008, 14:19)
LeakKernelBob(Order=1)
BlendBob()

Зачем ты это делаешь? Нормальный здоровый телесайд не проходит что ли? Или ты просто не знаешь о его существовании? :wink:
Цитата (Scr @ 28 сентября 2008, 14:19)
VagueDenoiser (threshold=0, nsteps=0, chromaT=0)

Захрена запускать деноизер и при этом всё в нём отключать? :wow:
Цитата (Scr @ 28 сентября 2008, 14:19)
как вариант выкинуть всякую ажурную лабуду отсюда

Лучше выкинуть всё и начать сначала.
Цитата (Scr @ 28 сентября 2008, 14:19)
и все же, нужен тут телесайд и тфм, если вобы мои интерлейснутые?

Да! ВМЕСТО KernelBob+BlendBob.
Цитата (Scr @ 28 сентября 2008, 14:19)
почему не первыми ставить кроп и ресайз, а потом уже проходить их всякими фильтрами для улучшения картинки?

А где у тебя кроп стоит не первым? Надеюсь ты его не хочешь поднять выше работы с интерлейсом? :wow:
Ресайз же разумеется стОит поставить выше. Почему он у тебя в конце - вопрос к тому колодцу бреда, из которого ты черпаешь свою мудрость.

сообщение оставил Armed , 30 сентября 2008, 10:35
Цитата (Esc @ 29 сентября 2008, 20:11)
Чтобы ColorMatrix ловил хинты, их надо сначала сгенерить в Mpeg2Source. Не знаю, откуда у тя такой скрипт, но попахивает от него рандомностью.

Ладно колись, че за хинты и как их генерировать в Mpeg2Source? :smile:
И вообще ColorMatrix - это че реально полезная штука?
После сжатия потеря цветности и яркости все равно будет;p
Цитата (Esc @ 29 сентября 2008, 20:11)
Зачем ты это делаешь? Нормальный здоровый телесайд не проходит что ли? Или ты просто не знаешь о его существовании?

Кстати Esc уже давал уроки на эту < тему >.
Цитата (Esc @ 29 сентября 2008, 20:11)
Захрена запускать деноизер и при этом всё в нём отключать?

При "0" эти значения параметров подгоняются автоматом;)



сообщение оставил Esc , 30 сентября 2008, 20:27
Цитата (Armed @ 30 сентября 2008, 01:35)
Ладно колись, че за хинты и как их генерировать в Mpeg2Source?

У него всё в < хелпе > русским по белому написано(хотя и английским по коричневому):
Исходный код
Mpeg2source("F:\TestStreams\avs\AguileraGrammies.d2v", info=3)
ColorMatrix(hints=true, interlaced=true)

Если Mpeg2source хинтов не генерит, то и ColorMatrix ничего хорошего с параметром hints=true не сделает.

Цитата (Armed @ 30 сентября 2008, 01:35)
После сжатия потеря цветности и яркости все равно будет

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

сообщение оставил Scr , 30 сентября 2008, 22:27
Esc, просила ж не ругаться. пока вы среди юпитеров летаете, я азбуку кубикаме слагаю. ты не был таким, не? hints=true, если не ошибусь, это твой скрипт.
Armed, читала я эту статью "основы работы с телесайном". спасибо моему колодцу бреда, против любой беды буду умолчательно совать телесайд.
остается вопрос - чем лучше исправить градиентную гребенку, есть ли для этого специализированые плагины к ависинту? если предыдущие ответы исчерпывающи в вариантах - благодарю.

сообщение оставил Esc , 30 сентября 2008, 22:53
Цитата (Scr @ 30 сентября 2008, 13:27)
hints=true, если не ошибусь, это твой скрипт.

Скрипт делается целостным и продуманым. Если таскать из него по одной строчке, можно оч. серьёзно пролететь.

Цитата (Scr @ 30 сентября 2008, 13:27)
против любой беды буду умолчательно совать телесайд.

Телесайд надо совать против телесайна, а не любой беды.

Цитата (Scr @ 30 сентября 2008, 13:27)
остается вопрос - чем лучше исправить градиентную гребенку

Чиффо? Гребёнкой именуется артефакт интерлейса при котором на видео появляются горизонтальные полоски шириной в один пиксель. Понятие "градиентная гребёнка" мне категорически непонятно.

сообщение оставил Aggressor , 30 сентября 2008, 22:55
Цитата (Esc @ 30 сентября 2008, 21:53)
Понятие "градиентная гребёнка" мне категорически непонятно.

Там скриншот есть, выше по теме.
Предлагаю узаконить термин- явление распространенное, название подходящее.

сообщение оставил Armed , 30 сентября 2008, 23:01
Так этож как раз то, что я ищу (ColorMatrix всмысле) - после повышения гаммы цвета становятся какими то зеленоватыми, а тут все норм. получается - хотя вроде не для этого создано, но в общем помогло. :smile: Особенно в темных местах и местах, которые были засвеченны гаммой.
Цитата (Esc @ 30 сентября 2008, 20:27)
У него всё в хелпе русским по белому написано(хотя и английским по коричневому):

Там все по английски и, понятное дело, я ниче не понял. :smile:
Короче хинты - это хорошо или нет? И че эт у тебя в Mpeg2source стоит info=3 всегда - это то самое:?
Цитата (Esc @ 30 сентября 2008, 20:27)
Если Mpeg2source хинтов не генерит, то и ColorMatrix ничего хорошего с параметром hints=true не сделает.

А почему ColorMatrix ставят на второе место с параметром interlaced=true (в твоем примере так же), а не после телесайда? Просто я хочу после ColorYUV поставить;)
Цитата (Esc @ 30 сентября 2008, 20:27)
Я не знаю, ты о настоящей потере при сжатии или о кажущейся, которая вызывается неправильным рендерингом при проигрывании.

Мне кажется о настоящей - я видь сравниваю в VDM: ункомпрессед с сжатым видео;)
p/S: за ссылочку на плагин большое спасибо – выручил. :smile:
UPD: Scr не реально из всего, что перепробовал хорошо помогло тока ColorYUV(off_y=-15) + еще ColorMatrix можно добавить, чтоб цвета нормальными были на "градиентную гребёнку" не повлияет.
Но раз у тебя всего пара мест, то проще в Вегасе исправить;)



сообщение оставил Esc , 30 сентября 2008, 23:32
Aggressor
Цитата
Там скриншот есть, выше по теме.
Предлагаю узаконить термин- явление распространенное, название подходящее.

Что в нём подходящего? Разве что слово гребёнка происходит от слова грабли.
На её скриншоте я вижу какие-то блоки только. Это что, градиент? Не делайте в видео плавных градиентов никогда, это самоубийство, вот и вся наука. Блочные кодеки (к которым относится всё используемое нами) к этому не приспособлены абсолютно.

Цитата (Armed @ 30 сентября 2008, 14:01)
Мне кажется о настоящей - я видь сравниваю в VDM: ункомпрессед с сжатым видео

Это тебе тоже может лишь казаться, поверь. :laugh:

Цитата (Armed @ 30 сентября 2008, 14:01)
хорошо помогло тока ColorYUV(off_y=-15)

Не слушайте его никто, балабол он.

Цитата (Armed @ 30 сентября 2008, 14:01)
ColorMatrix можно добавить, чтоб цвета нормальными были

СолорМатрикс добавляется не чтоб цвета были другими, а чтоб они были теми самыми. Он корректирует ошибки конверсии цветового пространства с дивидишного в писишное.

сообщение оставил Scr , 30 сентября 2008, 23:35
ну пусть будет "градиентная лесенка", дабы не возникала путаница с пресловутой гребенкой. лесенка эта в виде зубцов возникает на тоновых (с меньшей на большую яркость или наоборот) переходах цвета.
Esc, скажи мне пожалуйста раз и навсегда, чтоб больше не приставала. если у меня тип видео (воб файлы, с двд) "интерлейсд", НАДО мне применять телесайд? да или нет. если нет, то что надо применять?

сообщение оставил Esc , 30 сентября 2008, 23:44
Scr
Цитата
Esc, скажи мне пожалуйста раз и навсегда, чтоб больше не приставала. если у меня тип видео (воб файлы, с двд) "интерлейсд", НАДО мне применять телесайд? да или нет. если нет, то что надо применять?

На прямой осмысленный вопрос даю прямой осмысленный ответ.  :smile:
Если у ДВД фреймрейт 29.97 и имеется интерлейс, по умолчанию предполагается наличие телесайна. Верный признак того, что это именно телесайн - гребёнка появляется по схеме: 2 кадра с гребёнкой, 3 чистых. Смотреть надо на сценах с быстрым движением, на статике телесайн себя не проявляет. Если подтверждено наличие телесайна, его надо лечить при помощи пакета TFM. Точные команды не помню, но их явно писали. В случае если после применения оных команд гребёнка остаётся, тогда уже надо задумываться об иных мерах. Какие именно меры могут применяться, тут уже надо думать и проводить дополнительные иследования. Но в 99% случаев TFM работает как часики.

сообщение оставил Scr , 30 сентября 2008, 23:52
спасибо :smile:
сообщение оставил Armed , 01 октября 2008, 00:46
Цитата (Esc @ 30 сентября 2008, 23:32)
Это тебе тоже может лишь казаться, поверь.

Вряд - ли разница не то, чтобы еле заметна, а вполне очевидна.
Цитата (Esc @ 30 сентября 2008, 23:32)
СолорМатрикс добавляется не чтоб цвета были другими, а чтоб они были теми самыми. Он корректирует ошибки конверсии цветового пространства с дивидишного в писишное.

Это смотря как применять! :wink: Я же говорю, что после повышения гаммы, оно сделало цвета более насыщенными как вот cont_u=30, cont_v=30 (токо не на весь кадр, а избирательно как-то)
Цитата (Esc @ 30 сентября 2008, 23:32)
Не слушайте его никто, балабол он.

Да лучше сразу забить на эту "градиентную гребёнку". Я между прочим предупредил, что это плохо отразится на исходники - по черному квадрату видь нельзя определить на сколько - правда?:) Поэтому предложил оптимальный вариант - Вегас. :biggrin:
P/S: Как там насчет лекции по хинтам?
UPD: Scr кстати, если ты скрипт применяешь для работы в редакторе, то TFM лучше в целях быстродействия взять с минимальными параметрами. А еще можно его вообще временно закоментнуть, вдвое уменьшить разрешение (по вертикали и горизонтали) - черестрочность пропадет, а экранчика для работы в Вегасе должно хватить - работать должно без всяких тормозов - проверенная хитрость. :smile:



сообщение оставил Scr , 02 октября 2008, 16:39
Armed, вегас да, но не нравится мне че вегас с ним делает:\ оно как чесотка.. все равно вижу эти ступеньки)) думала colorYUV автоматом поможет..хорошо слишком думала)) тут разнообразия цвета как такового нет, чтоб была возможность выплыть хоть куданть, охро-серо-коричневая палитра.
пока попробую ужать:\
все нефонтан, по сути укрывательство некрасивости в ужатии. но 640/36~ дает совершенно другую картинку, с более менее прилично сглаженой лесенкой. можно ли из этого сделать вывод, что такое соотношение родной аспект?(<-здесь не ругаться) или это только оптимальное сочетание в юв пространстве? или кратность четверки еще накладывает свой отпечаток и на сам коэффициент кратности? а то исходник у меня как раз в 50 разовым соотношением по обоим сторонам, а вот такая кракозябля.

Оффтопик
слуште, а чего теги так работают? только в конце текста выскакивают или это у меня так? или так задумано?8)



сообщение оставил Esc , 02 октября 2008, 18:11
Scr
Цитата
слуште, а чего теги так работают? только в конце текста выскакивают или это у меня так? или так задумано?8)
Вот такой у нас несовершенный движок. Все вставки только в конец мессаги.

Про остальное ничего не понял.

сообщение оставил Scr , 02 октября 2008, 18:55
< короче >, видишь что творицо? оно в yv12.
уменьшила картинку до 640*360э в видеоплеере картинка явно высветлилась и пропала самая едкая гребенка/лесенка/ступеньки(как таковая градиентная гребенка осталась, нет плавного перехода тона), а редактор все равно показывает эту дрянь и скрины с плееров такие же "тут было нехорошее слово". собсн это один из них.
смысла отсюда уменьшать картинку не вижу, все равно потом растягивать и это мутное пятно превратится в синюю кашу.
варианты решения, кроме замены исходника, есть?

сообщение оставил Esc , 02 октября 2008, 20:06
Цитата (Scr @ 02 октября 2008, 09:55)
видишь что творицо?

Вижу.
Цитата (Scr @ 02 октября 2008, 09:55)
оно в yv12.

Это значит, что оно в анкомпрессе или ты какой-то иной смысл вкладываешь в это слово?

сообщение оставил Scr , 02 октября 2008, 21:39
тьфу блин...Esc, сонце мое, прости оспади,..ты издеваешься надо мной? это анкомпрессд, исходник такОй.
я говорю "оно в юв", потому что лесенка эта происходит с цветом как таковым - хрому, люму, выпендрежи гамм и паранормальные симбиозы ярко-контраста позволю себе приравнять к цвету+свету..хотя это из другого урока. один черт - если я другого названия такому явлению не знаю, то это глюк, повязаный на "цвете" вообще.
там, тарам где-то ранее, была чья-то статья о кратности сторон 4-м в юв пространстве и оптимальности соотношения 640 на "чет там такое", в противном же случае можно получить ДРЯНЬ. смею полагать, что похожая или именно эта дрянь у меня и имеется. но она не убралась при изменении разрешения. плееры показывает видоизмененную картинку, а скрины плееров с того же видео и видеоредактор показывают изначальную паршивую картинку.
вообще меня не это интересует, а следующее.
ты знаешь, как исправить эту градиентную гадость?



сообщение оставил Esc , 02 октября 2008, 21:50
Scr
Вообще лучше всего было бы не в час по чайной ложке через форум цедить, а если бы ты могла придти ко мне в аську и пообщаться в более бодром темпе. Сейчас у меня правда совещание через 15 минут, но вообще я очень в аське ловибельный. И я не издеваюсь, а научен горьким опытом, что все кто самостоятельно изучает вопросы по интернету, неизбежно забивают себе голову всякой дрянью. Потому что границу между настоящими знаниями и чьими-то буйными фантазиями провести не могут.

Я вообще не вижу связи между цветовым пространством и блокингом. Может она на самом деле и есть даже, просто я не в курсе. Всё что я знаю, на очень тёмных цветах кодеки начинает колбасить. Но если у тебя анкомпресс, то тут наверное уже не кодеки виноваты. В чём я и пытаюсь разобраться. Потому что цветовое пространство и кодек - это разные вещи. Закодированное дивыксом или 264-кой видео тоже будет "в yv12".

упдате: Как я и предполагал, цветовые пространства оказались ни при чём. У клиента в самом исходнике имелись дефекты кодирования, известные науке как banding. Возникают они при кодировании плавных градиентов и лечатся с большим трудом. Помог специализированный < фильтр >.



сообщение оставил narsil , 16 ноября 2008, 20:49
Прошу прощения, если подобное обсуждалось.
Имеется вот такая картинка: < http://savepic.ru/344471.jpg > на ней ничего не видно и много шума. С помощью кристала это еще как-то можно посмотреть, выкрутив яркость, но все-таки хотелось бы перекодировать все это видео, так как весит оно много да и постоянно в кристале ручки не покрутишь. С помощью VDM мне не удалось даже настроить нормально яркость, все получалось как за молочной пленкой. Да и шум там не убрать.
Вот собственно, какие для ависинта есть хорошие фильтры для работы с яркостью/контрасностью резкостью/четкостью, подавлением шумов, устранением артефактов? В какой последовательности и как их лучше применять?
Можно конечно воспользоваться гуглом как всегда, но хочется хотя бы ключевых слов и направление, куда идти.



сообщение оставил Lenchik , 17 ноября 2008, 00:06
cnr2, vaguedenoiser, fft3dfilter, fft3dgpu, mvtools, masktools, undot...
tweakcolor
что-то по gamma

< http://avisynth.org/warpenterprises/ >
< http://neuron2.net/ >
< http://www.geocities.com/siwalters_uk/fnews.html >
< http://avisynth.org.ru/ >

Всё надо пробовать

сообщение оставил Armed , 25 ноября 2008, 11:47
Цитата (narsil @ 16 ноября 2008, 20:49)
Вот собственно, какие для ависинта есть хорошие фильтры для работы с яркостью/контрасностью резкостью/четкостью, подавлением шумов, устранением артефактов? В какой последовательности и как их лучше применять?

1. яркостью/контрасностью:
ColorYUV(gain_y=0, off_y=0, gamma_y=0, cont_y=0) - "y" это работа с каналом яркости, u и v с каналом цветности, но оно тебе врятли пригодится. Повышать надо гамму, после чего слегка контрастность (ибо цвета после гаммы будут зеленоватыми).
ColorMatrix - собственно для цветности - моно до повышения gamma_y=0, cont_y=0 (gain_y=0, off_y=0 рекомендую вообще не трогать), а моно после - оно поможет вернуть более реальные цвета.
2. резкостью/четкостью тут бесспорно лидирует limitedsharpenfaster(edgemode=1) - параметр 1 для повышения резкости у контуров для аниме в самый раз. Другие плагины мне не понравидись. Моно еще подряд 2,3 раза применить limitedsharpenfaster - будет здорово;)
3. подавлением шумов: fft3dfilter для сильного шума, vaguedenoiser с deGrainMedian для слабых- это какбы официально, а лучше тестировать самому.
4. устранением артефактов - смотря каких.
Цитата (narsil @ 16 ноября 2008, 20:49)
В какой последовательности и как их лучше применять?

Сделал телесайд, почистил, повысил резкость, помутил с цветами - типа того. :smile:
Цитата (narsil @ 16 ноября 2008, 20:49)
Можно конечно воспользоваться гуглом как всегда, но хочется хотя бы ключевых слов и направление, куда идти.

А моно заглянуть на первую страницу темы, там есть ссылка на интересную статью. :wink:
Типа результат смотри на картинки, скрипт такой, параметры на угад:
< http://savepic.ru/330890.htm >
#Mpeg2Source ("VTS_01_1.d2v")
#TFM (d2v="VTS_01_1.d2v", mode=5, pp=7)
FFT3DFilter(sigma=4, plane=0)
limitedsharpenfaster(edgemode=1)
limitedsharpenfaster(edgemode=1)
#Lanczos4Resize (*,*) - ресайз
#Crop(0,0,0,0) - обрезка краев
ColorYUV(gain_y=0, off_y=0, gamma_y=100, cont_y=20)
ColorMatrix # либо тут либо после TFM.
где # - закоментно.
Далее меняй параметры сам, при изменении яркости просматривать надо сразу два кадра: самый яркий, самый темный.
При удалении шума и повышении резкости: самую детализированную сцену.



сообщение оставил narsil , 25 ноября 2008, 17:43
Armed
Пасиб, я уже кое-что нарыл по этой теме) Скрипт в результате у меня получился примерно такой (немного варьируеся для каждого файла отдельно):

Tweak(0, 0.9, 40, 1.1)
FFT3DFilter(sigma=4.5, plane=4, bt=5, bw=48, bh=48, ow=24, oh=24, sharpen=0.5)
DeGrainMedian(limitY=5,limitUV=7,mode=0)
VagueDenoiser(threshold=8, method=4, nsteps=6, chromaT=4.0)
Sharpen(0.5)


До: < http://savepic.ru/360954.jpg >
После: < http://savepic.ru/361978.jpg >

сообщение оставил Armed , 25 ноября 2008, 18:18
narsil
Круто! Про Tweak впервые слышу - вещь видно полезнаю.
Хотя с такими странными исходниками никогда не сталкивался - где вообще берутся такие исходники непонятно%)
В скрипте мне кажется многовато фильтров - параметры сам подбирал или сташил у когонить?
У меня в FFT3DFilter для параметра bt предлагается варианты от 0 до 4, как у тебя работает с 5?
И вообще с таким скриптом мой результат выглядит иначе - все в мыли! Яркость чем повысил?
Моно еще в конце добавить limitedsharpenfaster(edgemode=0) - должно получиться лучше;)

сообщение оставил narsil , 25 ноября 2008, 18:34
Armed
Цитата (Armed @ 25 ноября 2008, 20:18)
где вообще берутся такие исходники непонятно%)
При съемке стремными мыльницами в темных комнатах они берутся)
Цитата (Armed @ 25 ноября 2008, 20:18)
В скрипте мне кажется многовато фильтров - параметры сам подбирал или сташил у когонить?
Копипаст из примеров + кое-какие параметры докрутил сам, читая мануалы. Насчет параметра bt в мануале к фильтру вообще большие разночтения:
(параметр bt=5) Тоже 3D фильтрация Винера, используя данные двух предыдущих, текущего и двух последующих кадров.

bt - временной размер блока, число кадров (-1, 0, 1, 2 или 3, по умолчанию = 3)

0 - все предыдущие кадры (включает режим фильтра Кальмана);
1 - только текущий кадр (пространственный 2D фильтр Винера);
2 - предыдущий и текущий кадры (3D фильтр Винера);
3 - предыдущий, текущий и следующий кадры (3D фильтр Винера))
4 - два предыдущих, текущий и следующий кадры (3D фильтр Винера))
-1 - только повышение резкости (2D);
Цитата (Armed @ 25 ноября 2008, 20:18)
И вообще с таким скриптом мой результат выглядит иначе - все в мыли! Яркость чем повысил?
Я немножко наврал, скрипт конкретно для того примера выглядит так:
Tweak(0, 0.9, 65, 1.5)
FFT3DFilter(sigma=3.5, plane=4, bt=5, bw=48, bh=48, ow=24, oh=24, sharpen=1)
DeGrainMedian(limitY=5,limitUV=7,mode=1)
Sharpen(0.6)

Яркость здесь повышается с помощью Tweak, третий параметр - как раз настройка яркости.
Цитата (Armed @ 25 ноября 2008, 20:18)
Моно еще в конце добавить limitedsharpenfaster(edgemode=0) - должно получиться лучше;)
Попробую со следующими видяшками.



сообщение оставил Armed , 26 ноября 2008, 12:28
narsil
В общем поюзал я этот Tweak кому лень искать параметры вот:
Цитата
Hue: (-180.0 ... +180.0, по умолчанию 0.0) используется для регулировки цветового тона изображения. Положительные значения сдвигают цвет изображения в сторону красного. Отрицательные - в сторону зеленого.
Sat: (0.0 ... 10.0, по умолчанию 1.0) используется для регулировки цветовой насыщенности изображения. Значения выше 1.0 увеличивают насыщенность. Значения ниже 1.0 - уменьшают. Для удаления цвета (greyscale) используйте sat=0.
Bright: (-255.0 ... 255.0, по умолчанию 0.0) используется для регулировки яркости изображения. Положительные значения увеличивают яркость. Отрицательные - уменьшают.
Cont: (0.0 ... 10.0, по умолчанию 1.0) используется для регулировки контрастности изображения. Положительные значения увеличивают контрастность. Отрицательные - уменьшают.

Bright в Tweak действует так же как и off_y в ColorYUV - разница в том, что off_y дает зацвет в белое (без смешения цветов), а Bright с смешением канала яркости и каким то каналом цветности (заметно при высоких параметрах)
Вот сравни еслив че: Tweak(0, 1, 65, 1) и ColorYUV(gain_y=0, off_y=65, gamma_y=0, cont_y=0).
Цитата (narsil @ 25 ноября 2008, 18:34)
При съемке стремными мыльницами в темных комнатах они берутся)

В таких случаях Bright и off_y штука полезная, но если к примеру исходник просто темноват (т.е. моно, но плохо все разглядеть), то повышение гаммы в ColorYUV дает результат без зацветов на светлых кадрах;)
Кстати попробуй есче Tweak(0, 1.5, 65, 2) и Tweak(0, 1.5, 65, 1.5).
Насыщенность цветов тут штука хорошая, в ColorYUV она делается отдельно по каналам (лучше с помощью cont_u и cont_v)
Цитата (narsil @ 25 ноября 2008, 18:34)
Насчет параметра bt в мануале к фильтру вообще большие разночтения:
(параметр bt=5) Тоже 3D фильтрация Винера, используя данные двух предыдущих, текущего и двух последующих кадров.

У меня была старая версия 1.8.5.0 щас качнул новую 2.1.1.0 - параметр bt=5 работает;)
Кстати про другие параметры:
bw - block width (integer, default = 48)
bh - block height (integer, default = 48)
Т.е. их моно не выставлять, а вот
ow - overlap width (default=bw/3)
oh - overlap height (default=bh/3)
Т.е. по умолчанию 16 - не знаю мож 24 лучше - не проверял.
А параметр sharpen=1 и последнею строчку Sharpen(0.6) как и говорил лучше сменить на limitedsharpenfaster(edgemode=0)
Цитата (narsil @ 25 ноября 2008, 18:34)
FFT3DFilter(sigma=3.5, plane=4, bt=5, bw=48, bh=48, ow=24, oh=24, sharpen=1)
DeGrainMedian(limitY=5,limitUV=7,mode=1)

Вообще по идеи лучше применять либо FFT3DFilter (пространственно-временой фильтр) либо VagueDenoiser (пространственный) с DeGrainMedian (временной).
Рекомендуемые параметры (Endymion-овские):
DeGrainMedian(limitY=5,limitUV=5,mode=3)
VagueDenoiser(threshold=2,method=1,nsteps=6,chromaT=2.0)
А еще есть совметное приминение VagueDenoiser и DeGrainMedian (из мануала):
aux=DeGrainMedian(mode=0, limity=7)
VagueDenoiser(threshold=7, auxclip=aux, wiener=true)
threshold=7 - явно сильно мылит, надо бы поменьше;)
Цитата (narsil @ 25 ноября 2008, 18:34)
Яркость здесь повышается с помощью Tweak, третий параметр - как раз настройка яркости.

У меня с одним кадров такого результата при Tweak(0, 0.9, 65, 1.5) не выходит. Еслив не трудно кинь 1 сек. видео штоли;)
Цитата (narsil @ 25 ноября 2008, 18:34)
Попробую со следующими видяшками.

Там нужно еще несколько плагинов вот на 7 странице расказывали:
Цитата (Lenchik @ 08 мая 2008, 20:20)
Надо еще несколько плагинов ставить. Ищи: masktools - < http://forum.doom9.org/showthread.php?t=98985 > (В этих тулзах еще много чего интересного для освоения) + RemoveGrain1.0b.rar (http://avisynth.org/mediawiki/Removegrain)

сообщение оставил Esc , 26 ноября 2008, 16:29
Tweak rules! Сам только его и использую при необходимости.
сообщение оставил Armed , 26 ноября 2008, 17:18
Esc, а ты тарный хомячок, мог бы и раньше про него намекнуть когда я тебе про ColorYUV хвалился. А как интересно в Tweak ты будешь повышать гамму? Тока не говори, что это функция бесполезна, по моим многочисленным тестам она очень эффективна (могу в примерах с Bright еслив че).
Кстати может расскажешь как все эти параметры сдвигают значения каналов яркости и цветности (со сдвигом границ там или без)?
ColorYUV: gain, off, gamma, cont.
Tweak: hue, sat, bright, (cont).



сообщение оставил brdm-69 , 16 декабря 2008, 13:53
"как удалить это сообщение?


сообщение оставил brdm-69 , 16 декабря 2008, 13:55
При открытии файла скриптом DSS2("имя_файла") VDM выдает ошибку:
script error:  there is no function named "DSS2"
Стоит Ависинт - 2,5,7 и 2,5,8
Чем может быть вызванно???

сообщение оставил Aggressor , 16 декабря 2008, 14:04
brdm-69
отсутствием библиотеки avss.dll в папке плагинов ависинта.

сообщение оставил brdm-69 , 16 декабря 2008, 19:02
Aggressor, спасибо! Перекинуть из Хаали Медиа Сплиттера???
догадывался ведь, что если не сделать все, что написано в статье, что-то не сработает...

сообщение оставил Esc , 16 декабря 2008, 19:26
brdm-69
Можно ещё ничего не перекидывать, а загрузить специальной командой LoadPlugin.

сообщение оставил Aggressor , 16 декабря 2008, 21:39
Цитата (brdm-69 @ 16 декабря 2008, 18:02)
догадывался ведь, что если не сделать все, что написано в статье, что-то не сработает...

На самом деле файлик ничего не делает, но мне просто хотелось, чтобы все его скопировали, поэтому добавил в статью то предложение :)

сообщение оставил Lenchik , 16 декабря 2008, 23:54
Цитата (Esc @ 16 декабря 2008, 19:26)
Можно ещё ничего не перекидывать, а загрузить специальной командой LoadPlugin.

Между прочим, очень полезный совет. Я много чего в свое время понакидал в ту папку с плагинами, что в один прекрасный день что-то внутри законфликтовало. решалось методом исключения - удалялось из нее редкоиспользуемое. Так что подгружать плагины выборочно - довольно разумно - ты всегда точно знаешь, что и зачем ты подгрузил (особенно если комментить свой угарный код не забывать )))

сообщение оставил Esc , 17 декабря 2008, 00:57
Цитата (Lenchik @ 16 декабря 2008, 14:54)
Между прочим, очень полезный совет. Я много чего в свое время понакидал в ту папку с плагинами, что в один прекрасный день что-то внутри законфликтовало. решалось методом исключения - удалялось из нее редкоиспользуемое. Так что подгружать плагины выборочно - довольно разумно - ты всегда точно знаешь, что и зачем ты подгрузил (особенно если комментить свой угарный код не забывать )))

Да, я тоже однажды так разрешал конфликт. Было весело, с моей-то свалкой. Но правда копировать всё подряд с тех пор не перестал. Потому что прописывать плагины ещё ленивее. :smile:

сообщение оставил Esc , 16 января 2009, 17:02
Я только что окончательно убедился в том, что directshowsource теряет фреймы при декодировании. Dss2 и DgAvcDec - нет.
Ни в коем случае не используйте directshowsource для нарезки!

сообщение оставил Lenchik , 17 января 2009, 01:37
ffmpegsource (v1 и v2) пробовал? А то, бывает, рекомендуют его, чтоб и открывал все и в остальном было хорошо.
сообщение оставил Aggressor , 17 января 2009, 11:29
Lenchik
Его надо качать отдельно, в то время как хаали все равно нужен. Смысл?

сообщение оставил Lenchik , 17 января 2009, 20:43
Смысл в том, что звук тоже нужен. Хаали как и ависинт и пр. не идет в комплекте с виндой - придется все равно качать. Вопрос качания таким образом не является препяствием.
сообщение оставил Aggressor , 17 января 2009, 20:55
Кому нужен звук для нарезки? А если не для нее, то и DirectShowSource подойдет.
Хаали все равно нужен для просмотра, хотя не спорю, что некоторые используют встроенные сплиттеры плееров.

сообщение оставил trampler , 18 января 2009, 21:26
подскажите плз как в ависинте сделать шарпованный даунсайз, чтото типа Bicubic Sharpen в шопе?
Spline36Resize даёт слишком размытую картинку при уменьшении, последующему шарпу нехватает деталей (уменьшение сильное).

сообщение оставил Aggressor , 18 января 2009, 21:35
trampler, примени последовательно даунсайз и шарпен. Если уж тебе сплайновый, считающийся самым резким, дает размытую картинку, то я вообще не знаю, что еще посоветовать.
сообщение оставил Esc , 18 января 2009, 21:45
trampler
Вообще-то BicubicResize соответствует шоповскому. Шарп вариант кажется с b = 0 и c = 0.75. Но не знаю, с чего ты взял, что он шарпее. Даже в шопе я сначала ресайзю, потом шарплю.

сообщение оставил trampler , 18 января 2009, 22:38
да, похоже сплайновый самый шарповый.. сами детали на исходнике мелкие слишком были. спасибо
сообщение оставил Gaurry , 05 апреля 2009, 16:03
можно ли с помощью ависинта убрать "лесенку" на градиенте? если да, то каким скриптом/плагином?
сообщение оставил Armed , 05 апреля 2009, 17:01
Ну чет подобное уже было на 11-12 странице (с градиентом на черном фоне). Попробуй мож подет;)
Цитата (Esc @ 02 октября 2008, 21:50)
упдате: Как я и предполагал, цветовые пространства оказались ни при чём. У клиента в самом исходнике имелись дефекты кодирования, известные науке как banding. Возникают они при кодировании плавных градиентов и лечатся с большим трудом. Помог специализированный < фильтр >.

Тока вот ссылку на файл (gradfun2db.zip) уже не работает. Надеюсь сам надешь;)



сообщение оставил Archivist , 05 апреля 2009, 22:17
Вопрос следующего порядка.
Задача: Есть несколько исходников разного качества и разрешения, нужно просто порезать и склеить куски.

Решение: Предварительно нарезал необходимые куски в дабе. Поскольку размеры фалов там большие, решил не мучить премьеру, и склеить всё в ависинтовском скрипте.

Пишу следующий скрипт


Цитата
a=DSS2("адрес", fps=29.97)
a=a.spline36resize(640,480)

b=DSS2("адрес", fps=29.97)
b=b.spline36resize(640,480) и т.д.

В конце набираю
a++b++c++....++n


Открываю скрипт в дабе, всё отлично но только звука нет, а звук мне нужен. Начал копаться в файлах, оказываеться звук там тоже разного качества, а главное разной частоты, может в этом причина? И как это исправить?

сообщение оставил Aggressor , 05 апреля 2009, 22:43
Цитата (Archivist @ 05 апреля 2009, 21:17)
оказываеться звук там тоже разного качества, а главное разной частоты, может в этом причина?

Причина в том, что DSS2 работает только с видеопотоком и чхал он на звук.

сообщение оставил Archivist , 05 апреля 2009, 23:02
Я пробывал directshowsource, он ошибку выдаёт

Splice: The audio of the two clips have different samplerates! Use SSRC()/ResampleAudio()



сообщение оставил Aggressor , 05 апреля 2009, 23:17
Нет, ну я просто фигею. В сообщении написана причина ошибки и даже написано, что надо сделать. Какие тут еще могут быть вопросы?
сообщение оставил Archivist , 05 апреля 2009, 23:50
Вопрос только один - как мне этим пользоваться? Ну вот попробовал, впихнуть эту функцию в те 2 клипа где частота другая, ничего не изменилась. Я ведь тут пишу не потому что мне нравиться дураком выглядеть, а чтоб получить внятный совет от знающих людей.
Ну конечно я могу всё постичь и сам методом научного тыка (неизвестно правда сколько времени уйдёт), но только зачем тогда эта тема? Постебаться над такими как я?

сообщение оставил Aggressor , 06 апреля 2009, 12:29
Цитата (Archivist @ 05 апреля 2009, 22:50)
Я ведь тут пишу не потому что мне нравиться дураком выглядеть

< Без комментариев > :biggrin:

сообщение оставил Esc , 06 апреля 2009, 18:14
Цитата (Archivist @ 05 апреля 2009, 14:50)
Я ведь тут пишу не потому что мне нравиться дураком выглядеть, а чтоб получить внятный совет от знающих людей.

Чтобы получить внятный совет, надо внятно изложить проблему.

Цитата (Archivist @ 05 апреля 2009, 14:50)
Ну вот попробовал, впихнуть эту функцию в те 2 клипа где частота другая, ничего не изменилась.

М-м-м-м-м... что же это может быть.... то ли Ависинт неправильно работает, то ли Archivist неправильно функцию использовал. Что же более вероятно?.. М-м-м-м-м... И если второе, то как Archivist пытался использовать эту функцию?.. Как жаль, что наука до сих пор не изобрела способа заглянуть в его скрипт на расстоянии!

сообщение оставил Artofeel , 06 апреля 2009, 20:04
Archivist
Не слушай Aggressor'a, он же нифига не шарит в Avisynth'e, только Гуглом все делает :biggrin:

Исходный код
video = DirectShowSource("_ИмяФайла1_", audio=false) + DirectShowSource("_ИмяФайла2_", audio=false)
audio1 = DirectShowSource("_ИмяФайла1_", video=false).ResampleAudio(44100)
audio2 = DirectShowSource("_ИмяФайла2_", video=false).ResampleAudio(44100)
return AudioDubEx (video, audio1 + audio2)


надеюсь разберешься :smile:

сообщение оставил Bea$t , 20 мая 2009, 12:04
Подскажите, как вырубить софтсаб, чтобы на выходе получить чистое видео?
Вот такой скрипт пихаю в VDM:
DirectShowSource("video.mkv", fps=23.976, audio=false)
Получается видео с хардсабом :sad:

сообщение оставил Aggressor , 20 мая 2009, 12:09
В настройках Хаали убрать галочку Compatibility -> Autoload VSfilter.


сообщение оставил rave , 27 мая 2009, 13:55
задача: из dv файла без разметки, получить dv видеофайл с разметкой по дублям сьёмки.
предполагаю, что проще всего это сделать именно через ависинт, хотя, если есть другие способы, буду рад выслушать.

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

сообщение оставил Armed , 12 июня 2009, 10:31
Цитата (rave @ 27 мая 2009, 13:55)
p.s. в крайнем случае, можно даже просто на отдельные куски видео разрезать. естественно, тоже по ключевым кадрам. автоматизированно

Чувак ты по адресу! :smile: Есть такая прога - потом вспомню как она там называется;)
В общем у меня там какой то был скрипт, с помощью которго и этой самой проги у меня была авторезка клипов - по битам песни. :smile: Тока это давно было полгода назад еще;)
Цитата (rave @ 27 мая 2009, 13:55)
задача: из dv файла без разметки, получить dv видеофайл с разметкой по дублям сьёмки.

Ммм не совсем понимаю, что ты имеешь в виду под разметкой - разрезы по кускам? Это можно, но как это по дублям сьемки? :smile:

сообщение оставил trampler , 12 июня 2009, 10:39
по кускам depan неплохо режет, хотя это его не основная функция.
и муму конечно)

сообщение оставил Armed , 12 июня 2009, 13:12
Я свою вспомнил - HandySawDS4.1 - она режет исходник на куски по сценам, и не обязательно по ключевым. Потом сохраняет в удобный для тебя проект - Вегаса, Премьера и тд. можно просто в текстовый файл. Тока вот проЭкт будет много весить, а комп тормозить, так что для нарезки клипа в редакторе не очень то и катит - лично я итоговый результат в виде текстового файла использовал в скрипте Ависинта, чтобы он автоматом смонтировал клип;) Кстати результат получился лучше, того что делает муму при автоматической нарезки клипов;)


сообщение оставил prOOrc , 10 июля 2009, 02:07
У меня такой вопрос. У меня на винте лежит много готовой нарезке в Uncompressed, и последнее время она стало занимать много места, можно ли как-то написать скрипт, чтобы это ве перекодировать в Huffyuv "автоматически"? Чтобы не создавать скрипт для каждого отдельного файла, а хотябы прописать их все в одном скрипте, и чтобы VDM их все закодил?


сообщение оставил Lirinis , 10 июля 2009, 02:29
Ну вот, а RK ещё спрашивал, часто ли возникает такая задача.

prOOrc
Можно написать простой скрипт(не для ависинта, а просто программу), который создаст кучку ависинтовских скриптиков, которые уже можно поставить в очерель в даб. Где-то в глубинах форума я уже такой выкладывал.

Edit:
Если нарезка готовая, то зачем ависинт?



сообщение оставил prOOrc , 10 июля 2009, 03:16
Lirinis
Она готовая, но в Uncompressed занивает много места (два проекта в замороженом состоянии + тот над которым работаю).

Upd: Сталкнулся  с еще одной проблемой. При кодировании Uncompressed в Huffyuv, проявляются линии градиентов ,как при низкой битности цвета, как с этим борться ?

сообщение оставил trampler , 10 июля 2009, 04:15
Цитата (prOOrc @ 10 июля 2009, 03:16)
При кодировании Uncompressed в Huffyuv, проявляются линии градиентов ,как при низкой битности цвета, как с этим борться ?

попробуй кодировать в Lagarith с параметрами RGB + disable null frames и Full processing mode. абсолютное соответствие анкомпу и меньший, нежели huffyuv вес гарантируются.

сообщение оставил prOOrc , 10 июля 2009, 04:44
trampler
Спасибо! Линии ушли, правда размер процетнов на 50 больше huffyuv, но все равно намного лучше чем анкомпрессед.

Lirinis
А не мог бы ты это програмку еще раз выложить, а то я ее что-то не нахожу? Пожалуста  :smile:



сообщение оставил Lirinis , 10 июля 2009, 12:35
prOOrc
Да тебе не нужны ни программка, ни ависинт.
Достаточно VirtualDub->File->Job control->Edit->Process directory.

сообщение оставил prOOrc , 10 июля 2009, 15:28
Lirinis
Спасибо огромное !

Только теперь другая проблема. Я ставлю настроки кодирования, а когда в Job liste начинаю кодировать, они слетают на анкомпрессед и кодится обратно в анкомп.



сообщение оставил Lirinis , 10 июля 2009, 18:06
prOOrc
Чтобы не слетало VirtualDub->File->Save processing settings
И потом, может, надо  Load processing settings, лень проверять.

сообщение оставил prOOrc , 10 июля 2009, 18:26
Lirinis
Пробывал , непомагает  :sad:
Он все равно кодирует в анкомп.

Upd:
А все, отставить панику. Надо сначало ставить настройки, а потом добавлять в Job list, а то от после добавления не меняет настроки кодирования!
Спасибо !



сообщение оставил Lirinis , 10 июля 2009, 18:32
prOOrc
А мне помогает. :-)
Сейчас проверил на VirtualDub 1.7.6.

сообщение оставил Nicbe , 17 июля 2009, 14:12
У меня вопрос по AssumeFPS.
Как я понимаю это один из фильтров AviSynth-а. Если к примеру я хочу разогнать fps Ishodnik-а с 23.976 до 30 то мне следует писать такой скрипт:
AVISource("Ishodnik.avi")
AssumeFPS(30, 1, true)
SSRC(44100)

Я прав или нет?

сообщение оставил Artofeel , 17 июля 2009, 18:32
Nicbe
Можно и так, но лучше убрать звук (если он тебе не нужен)
AVISource("Ishodnik.avi", audio=false)
AssumeFPS(30)

а вообще лучше все это в Редакторе делать, так только место лишнее будет занимать.

сообщение оставил Aggressor , 17 июля 2009, 18:49
Цитата (Artofeel @ 17 июля 2009, 17:32)
так только место лишнее будет занимать.

Да ну? С каких пор таймкоды авишки стали влиять на ее вес?

сообщение оставил Nicbe , 17 июля 2009, 18:51
Artofeel да звук не нужен. Спасибо за помощь.
сообщение оставил Artofeel , 17 июля 2009, 21:50
Aggressor
Угу, фильтр то не тот, от этого ему толка нет...
Nicbe
Нужно вместо AssumeFPS использовать ChangeFPS

сообщение оставил trampler , 17 июля 2009, 22:39
Artofeel ты зачем человека путаешь 0_о
ChangeFPS же кадры повыдёргивает.



сообщение оставил Artofeel , 18 июля 2009, 10:27
trampler
Добавит. Это ли ему надо? или он и в прям хотел "разогнать" исходник?

сообщение оставил Aggressor , 18 июля 2009, 12:25
Artofeel
Разгонять исходник всяко луше, чем добавлять в него полукадры.

сообщение оставил Nicbe , 18 июля 2009, 13:23
Artofeel мне действительно нужно лишь увеличить fps, так что думаю AssumeFPS мне вполне подойдёт)
сообщение оставил Armed , 18 июля 2009, 15:29
Цитата (Nicbe @ 18 июля 2009, 13:23)
мне действительно нужно лишь увеличить fps

AssumeFPS увеличит также и скорость видео - если тебе это надо, то тода да.
Цитата (Artofeel @ 17 июля 2009, 21:50)
Нужно вместо AssumeFPS использовать ChangeFPS

Тогда уж лучше ConvertFPS. ChangeFPS тока добавит дубли (при увеличении) которые тока потребуют лишнего битрейта + добавит дергание (если увеличть не в целое число раз). Хотя выбор зависит от того, что тебе в итоге надо - повысить плавность для просмотра или число кадров для плавного увеличения скорости в редакторе (тут лучше ChangeFPS).
Моно еще черестрочностью, но для просмотра на PC не катит.

Интересно, а ктонить знает в Ависинте какой нить грамотный плагин для увеличения фпс (мне надо в двое) без "разгона" исходника, добавления и смешивания кадров?
Пока увеличиваю фпс с помощью ConvertFPS с добавлением полукадров, но хочется чето покачественней (типа Pixel Motion).
Цитата
Более сложные плагины включают алгоритмы интерполяции движения, что сложно получить правильно, но, если сделано верно, приводит к результатам высшего качества.

Ктонить такими пользуется? :smile:



сообщение оставил Esc , 11 августа 2009, 17:36
И не говорите потом, что я вас не люблю. Делюсь самым сокровенным. Вчера разведал новый крутейший комплекс < MCTemporalDenoise >. Прекрасные результаты в области изничтожения доткраула - самого поганого из артефактов. И вообще, на дефолтных установках выглядит до того приятно, что я даже дополнительным шарпенером пользоваться не стал. Темпоральные деноизинг рулит!
сообщение оставил Interstellar Province , 13 августа 2009, 02:15
Имеет место трабла с AviSynth.
При попытке нарезки видео по рецепту уважаемого Agressor`а (а равно и по любому другому)

DSS2("C:\Example\01.mkv",fps=23.976)
ConvertToRGB24
Crop(2,2,-2,-2)
Spline36Resize(848,480)
AssumeFPS("ntsc_round_film")

VirtualDub выплёвывает ошибку вида
< >

Настройки ffdshow VFW таковы:
< >

Ависинт и Даб актуальных версий. "Кто виноват" и что делать?)

сообщение оставил Esc , 13 августа 2009, 04:38
Interstellar Province
VFW при DSS2 никаким боком. Ты просто плагин не поставил.
Смотрим < тут >.



сообщение оставил Interstellar Province , 13 августа 2009, 15:53
Esc
Плагин-то был установлен, но и инструкция косвенно помогла.
P.S. В статье по нарезке стоило бы упомянуть о необходимости выбора Use AviSynth template DirectShowSource\DSS2

сообщение оставил Aggressor , 13 августа 2009, 16:49
Цитата (Interstellar Province @ 13 августа 2009, 14:53)
В статье по нарезке стоило бы упомянуть о необходимости выбора Use AviSynth template DirectShowSource\DSS2

А зачем? Все и без этого прекрасно работает. Надо только внимательно читать )

сообщение оставил Chono , 24 августа 2009, 14:35
хмф.. при загрузке avs фалов в ВиртуалДаб выскакивает вот такая ошибка:
< >
она раньше тоже впринципе выскакивала. То из за установленных новых видео кодеков, помню даже такая проблема была после установки третьего АМВсимпла. Однако тогда справлялся обычной переустановкой Haali.. теперь же он вообще не хочет запускаться)(недавно пробовал устанавливать кодек h264 отдельно.. скорее всего после него такая лажа пошла) даже с переустановкой ависинха))
Просьба помочь решить данную проблему) наверняка где то моя кривизна рук постаралась)

сообщение оставил Aggressor , 24 августа 2009, 15:58
Симпл здесь точно не при делах. Скорее всего, просто нету директшоу-декодера для х264. Сноси все лишнее, ставь начисто ffdshow и активируй там H264/AVC. Вот этот "h264 отдельно" наверняка виноват, его снести надо.
сообщение оставил brdm-69 , 24 августа 2009, 20:56
Chono - Скобки из названия убери. Вообще - только английские буквы и цинфры в названии файла и во всем пути.

по личному опыту - если не настроить/поставить ФФДШоу пишет "there's no function DSS2"



сообщение оставил Chono , 24 августа 2009, 21:33
brdm-69, я ему даже файлы с двумя буквами в названии пытался давать) то же самое)
с ффдшоу тоже вроде никогда проблем не было..
Aggressor странно.. всё сделал(снёс, переустановил) но несёт всё ту же околесицу.
хмф.. задам небольшой нубский вопрос. А этот директшоу-декодер для x264 ему(т.е. как я понимаю ависинху) скормить возможно?

сообщение оставил brdm-69 , 24 августа 2009, 21:58
Chono а полный текст скрипта можно???
И еще раз проверить язык и лишние символы в названии файла и ВСЕХ папок по пути к нему. Не должно быть ничего кроме цифр и англ букв.

UPD:
90% проблем с ависинтом сводятся к:
1 - ошибки в синтаксисе (пробелы и запятые/точки важны)
2 - символы и русские буквы в названиях файлов и пути к нему (папки в которых он лежит)
3 - не скопирован avss.dll (ошибки с DSS2)
4 - старыая версия ависинта (сейчас рулит 2,5,8)

И все забывают, что у Ависинта 2,5,8 великолепный русский хелп, откуда все нужные строчки можно тупо копировать.



сообщение оставил Aggressor , 24 августа 2009, 22:10
Chono
Скормить- нет, проверить, в этом ли дело- можно. Пуск- Выполнить- mplayer2, в нем открой свой исходник. Если не открылся- проблема в декодере, открылся- проблема хз в чем (может, и в имени/пути, как brdm-69 говорит).

сообщение оставил Chono , 24 августа 2009, 22:35
Aggressor, brdm-69 аха.. проблему решил.. первоначально во всём был виноват наверное этот h264(тогда скрипт уверен был правильного вида), но потом была ошибка именно в прописанном скрипте.
видимо спросонья слишком уж всё "круто" отредактировал, пытаясь выявить корень проблемы. а потом как идиот, сидел и пихал дабу эту ерундистику.. тьфу ты.. спасибо что таки напомнили взглянуть на исходный скрипт)) до самого дошло бы наверное только тогда когда переустановил бы винду))

извиняюсь за беспокойство и весь этот идиотизм :laugh:

сообщение оставил trampler , 05 сентября 2009, 05:32
эдакая быстроскачущая < цветная радуга > на наклонных линиях обводки.
есть возможность истребления?
Cnr2("xxx", 4, 5, 255) не помогает (не фиксит 1-й из дублирующихся кадров, из-за чего мелькание становится ещё назойливее).



сообщение оставил trampler , 06 сентября 2009, 09:24
ладно, следующий вопрос -_-"
как сделать нормальную коррекцию уровней? у исходника черный начинается с ~20, а белый кончается на ~245 (т.е. нужно подрезать диапазон).
Levels даже по дефолту, не меняя ничего, что-то корёжит. судя по хэлпу - зачем-то пересчитывает диапазоны туда-сюда, и это заметно.
Tweak вытащил дичайшие артефакты на полутонах. та же самая процедура в шопе никаких квадратов не делает, неужели для синта нет аналогов?

сообщение оставил Aggressor , 06 сентября 2009, 11:25
Цитата (trampler @ 06 сентября 2009, 08:24)
Levels даже по дефолту, не меняя ничего, что-то корёжит.

Странно. Как раз функция для твоей задачи, и у меня всегда прекрасно работает.

сообщение оставил Esc , 08 сентября 2009, 07:25
Цитата (trampler @ 04 сентября 2009, 20:32)
эдакая быстроскачущая цветная радуга на наклонных линиях обводки.
есть возможность истребления?

Конечно есть. Пробуешь по очереди все известные < derainbower >-ы и смотришь, у кого лучше результат. Мой любимый - самый нижний, DeRainbow. Поскольку у ависинта какие-то проблемы с сайтом, кидаю архивчик со скриптом. Что ему нужно для работы, я не уверен. У меня работает. Но у меня и плагинов как у падишаха. :biggrin:

Просто запускай, смотри, на отсутствие чего ругается, и гугли, где это взять. Вроде как нужны MaskTools и MSharpen.

сообщение оставил Norb , 16 сентября 2009, 14:19
Удалите сабж.


сообщение оставил VirtualTT , 09 октября 2009, 00:51
Хотелось бы поднять вот какой вопрос: Отчего везде рекомендуется делать нарезку исходников в uncompressed(loseless) avi с помощью avisynth скрипта, а вот вариант использования импорта непосредственно самого скрипта в редактор нигде не рассматривается? Если для видео не требуется  какая-то серьезная пост-обработка, этот метод позволяет относительно легко подружить редактор (After Effects в моем случае) практически с любыми видео файлами, причем без каких-либо дополнительных затрат дискового пространства. По идее видеопоток от avisynth скрипта не отличается от потока uncompressed(loseless) видео файла, который можно сделать с помощью этого скрипта и virtual dub. Или это не так?
сообщение оставил Artofeel , 09 октября 2009, 07:12
Цитата (VirtualTT @ 09 октября 2009, 02:51)
По идее видеопоток от avisynth скрипта не отличается от потока uncompressed(loseless) видео файла
Так то оно так, только вряд ли тебе будет приятно работать в таком режиме. Если у тебя конечно не 8-ми ядрёный танк с 16 гигаснарядами)))

сообщение оставил Esc , 09 октября 2009, 08:00
VirtualTT
Это совершенно верно, каждый раз, когда редактору понадобится кадр, он будет заново обрабатываться. Когда к этому добавятся расчёты самого редактора, можно получить очень невесёлые тормоза.

сообщение оставил VirtualTT , 09 октября 2009, 11:40
Я бы не сказал что при таком способе обязательно будет потеря производительности, даже наоборот, она может возрасти.
Битрейт у loseless (а тем более у uncompressed) файлов огромадный, примерно по ~20-30 Mb/s для простого видео (640*480 с Huffman кодеком), и в разы больше для HD видео. А если учитывать что скорость чтения жестких дисков с трудом дотягивается до 60 Mb/s, то становится ясно, что обработка по-любому будет идти со скоростью меньше двух секунд видео за секунду (а в случае с HD видео соответственно в разы меньше). (а еще есть параноидальные антивирусы пересканирующие каждый раз многогигабайтные видеофайлы)  Так что производительность при использовании исходников, перекодированных в loseless файлы упирается в жесткий диск, и, если вы не являетесь счастливым обладателем solid-state диска или raid0, будет весьма низкой.
С другой стороны, если есть исходник в хорошем качестве, не требующий дополнительных преобразований или улучшающих фильтров, то производительность будет упираться в скорость декодирования видео. Если имеется современный процессор, то эта скорость наверяка будет куда больше 2 секунд видео за секунду для нормального видео, и более 1 секунды видео за секунду для HD. А если видео еще и закодировано кодеком, который декодируется с аппаратным ускорением, то нагрузка на процессор при этом может вообще оказаться меньше чем при декодировании Huffman. Таким образом, производительность может заметно возрасти, а дисковое пространство будет съэкономлено.
У меня стоит Intel Core2 Duo E8400, 8 гб RAM, и жесткие диски без Raid0. И обработка в After Effects импортированного через avisynth скрипты видео идет заметно быстрее. (видео 848*480, в скрипте добавлен фильтр MSharpen) RAM preview генерируется раза в 3 быстрее чем когда я использовал loseless... Теперь, когда я спокоен, что видео поток при этом получается корректным, буду пользоваться только таким методом впредь.

сообщение оставил Esc , 09 октября 2009, 20:06
VirtualTT
Всё замечательно, если быстрее. Но один последний вопрос: какой командой ты пользуешься для открытия видео в ависинте.

сообщение оставил VirtualTT , 09 октября 2009, 20:26
DSS2
Также могу добавить что и проекты открываются НАМНОГО быстрее.



сообщение оставил Esc , 09 октября 2009, 20:29
VirtualTT
Это хорошо. Вопросов больше нет. Godspeed! :smile:

сообщение оставил trampler , 09 октября 2009, 21:16
а я немного непонял, как без нарезки происходит, извиняюсь, нарезка. т.е. мы грузим в ае весь исходник целиком? а сцены-то как сортировать?
сообщение оставил VirtualTT , 09 октября 2009, 21:42
я как делаю: создаю вспомогательные тематические композиции для различных предполагаемых кусочков amv (допустим "сражение с монстром", "камера показывает леса, поля" и тп.); а затем добавляю в нее эпизод из аниме, вырезаю из него подходящие сцены и сдвигаю их к началу, так чтобы кусочки шли друг за другом (получается "лесенка"); обработав таким образом эпизоды с подходящими сценами уже перехожу собственно к работе над композицией для соответствующей сцены амв. кусочки видео для нее добавляю copy-paste'ом из вспомогательной композиции. Вообще говоря эта вспомогательная композиция работает как "палитра&quot;.
примерно так... не знаю как это делают другие, но вроде такой метод более-менее удобен, работая над какой-то сценой из амв не приходится рыскать по сериям в поисках нужного куска, благо они все заранее заготовлены на вспомогательной композиции...



сообщение оставил trampler , 09 октября 2009, 22:16
мм.. ну наверное метод имеет право на жизнь. но лично я юзать такую "палитру" точно с ума сойду, особенно если учесть что кусочков как правило > 500 выходит. имхо проще 1 раз прогнать исходник в дабе и вырезать всё что нужно, одновременно рассортировав по названиям.
да, и ещё этот метод годится, только если всё целиком в ае делать. а монтажить там мне как то стрёмно) лучше в вегас экспортировать кусочки рендеров.



сообщение оставил VirtualTT , 09 октября 2009, 22:51
а >500 кусочков это на что? после нарезки одного эпизода?
у меня обычно в каждой вспомогательной композиции не более пары-тройки  десятков кусочков исходника, так что ориентироваться в них вполне удобно.



сообщение оставил Lenchik , 10 октября 2009, 00:50
Цитата (VirtualTT @ 09 октября 2009, 21:42)
создаю вспомогательные тематические композиции

Может ли быть такое, что это компенсирует нагрузку на RAM при использовании плагина для импорта скриптов ависинта в АЕ или в Премьер (я уже забыл, плагин импорта ависинтовских скриптов к обоим подходит или только в премьер)?
У меня оперативки 2 гига, и когда я пробовал делать ролик через импорт ависинта, где за один файл отвечал один скрипт, а затем уже в Программе из него выдергивал нужные мне сцены, то чем больше было на таймлайне кусочков и чем больше времени я их модифицировал. тем ближе было переполнение оперативки и либо торможение системы либо полное звисание в программы.

сообщение оставил VirtualTT , 10 октября 2009, 00:56
Не знаю. Я не использую никаких плагинов для импорта ависинта.
Я не думаю, что количество композиций и их наполненость напрямую влияют на загруженность RAM. Это, по идее, только описательные элементы. Если кусочек видео просто лежит на таймлайне он в памяти места не занимает. Только когда рендер идет...



сообщение оставил Lenchik , 10 октября 2009, 12:56
Тогда как ты импортируешь через ависинт файлы в AE? Я твои предыдущие посты именно так понял - вместо создания lossless нарезки ты импортируешь исходные клипы целиком через ависинтовские скрипты.
Цитата (VirtualTT @ 09 октября 2009, 00:51)
вариант использования импорта непосредственно самого скрипта в редактор нигде не рассматривается?

Цитата (VirtualTT @ 09 октября 2009, 00:51)
этот метод позволяет относительно легко подружить редактор (After Effects в моем случае) практически с любыми видео файлами, причем без каких-либо дополнительных затрат дискового пространства.



сообщение оставил VirtualTT , 10 октября 2009, 15:13
Да, я импортирую исходники в After Effects при помощи ависинт скриптов, но делаю это не с помощью плагинов, а создавая avi файл-пустышку, единственным содержимым которого является враппер для ависинта. Соответственно After Effects (да и все другие программы) без проблем корректно открывает такие файлы, независимо от того, что именно за исходник и как конкретно выглядит открывающий его скрипт.

Для создания avi-пустышек использую утилиту MakeAVIS. Она идет вместе с ависинтом и с ffdshow. По-умолчанию она вроде не устанавливается, так что надо провести custom вариант установки и отметить там (для ffdshow) пункт "AviSynth scripts serving" (насколько я помню -_-'). Работать с этой утилитой проще простого - указать нужный скрипт и нажать кнопку Create (< скриншот >). На выходе получается < такой > файлик...

сообщение оставил Armed , 23 октября 2009, 08:18
Подскажите как открыть AAC в Ависинте. Есть видео x264+AAC,
открываю с помощью DSS2, вариант: audio = true, не помогает.
Че делать? :Перекодить в какой нить WAV не охото. :smile:

сообщение оставил Lirinis , 23 октября 2009, 11:04
Armed
FFAudioSource()

сообщение оставил Armed , 23 октября 2009, 14:01
Lirinis
Давай поподробней! У меня пишет нет такой функции - поди нужен плагин, или мож эта функция в новой версии Ависинта?

сообщение оставил Aggressor , 23 октября 2009, 14:37
Armed
Исходный код
FN = "D:\111.avi"
a=DSS2(FN)
b=DirectShowSource(FN, video=false)
AudioDub(a, b)

сообщение оставил Lirinis , 23 октября 2009, 14:48
Armed
Конечно, плагин. < http://code.google.com/p/ffmpegsource/ >

Мне как-то больше нравится открывать звук и видео инструментами одного производителя. :-)
Исходный код

v=FFVideoSource("C:\myvid.mp4")
a=FFAudioSource("C:\myvid.mp4")
AudioDub(v,a)

сообщение оставил Armed , 23 октября 2009, 16:02
Ура работает! Всем пасиб! :smile:
Цитата (Lirinis @ 23 октября 2009, 14:48)
Конечно, плагин

Я так и думал - тока сам его найти не смог;)

сообщение оставил nekit-zero , 07 ноября 2009, 21:23
вот например мне нужно mkv/mp4 конвектировать в avi , какой скрип мне написать ? и надо ли какие небуть плагены качать ?


сообщение оставил Lenchik , 07 ноября 2009, 22:30
Оффтопик
Цитата (nekit-zero @ 07 ноября 2009, 21:23)
вот например мне нужно mkv/mp4 конвектировать в avi , какой скрип мне написать ? и надо ли какие небуть плагены качать ?

А-А-А! р-р-р! Каким образом приходит в голову забраться в тему про ависинт и тут спросить такое? Должна же быть какая-то логика этого действия?
Ответ на вопрос можно найти в теме "нарезка", например. Была еще в техничке тема про конвертацию одного в другое, но тут поиск использовать надо. А еще есть гугл, там помимо прямого вопроса можно поискать "mkvtoolnix", "yamb".



сообщение оставил Squalleh , 01 февраля 2010, 02:26
ссылки на скачку померли или мне кажется?
сообщение оставил iriks , 19 февраля 2010, 21:11
народ, поможите.
есть скриптег:
DSS2("1.avi")
Crop(40,0,-40,-0)
AssumeFPS("ntsc_round_film")

по результату картинка выходит перевернута вверх тормашками..
а нужно всего лишь края черножирные обрезать..

сообщение оставил trampler , 19 февраля 2010, 21:26
FlipVertical
сообщение оставил Armed , 22 марта 2010, 08:37
Подскажите плз. В видео не хватает синего цвета. Что делать?
Есть фильтр RGBAdjust, но нигде не могу его скачать.
Дайте ссылочку на какой нить плагин, чтоли;)

upd: ложная тревога - оказывается сначала надобыло сконвертнуть в RGB,
а я то думал че не работает этот встроенный фильтр:)



сообщение оставил trampler , 22 марта 2010, 13:10
а зачем RGBAdjust качать? он ж встроенный.
сообщение оставил Armed , 22 марта 2010, 15:31
Цитата (trampler @ 22 марта 2010, 14:10)
а зачем RGBAdjust качать? он ж встроенный.

Точно, но я этого раньше не знал, думает у меня не работает потому что его просто нету.
А есть вообще какой нить плагин, который налету расчитывает оптимальную цветвоую гамму.

сообщение оставил trampler , 22 марта 2010, 16:58
Цитата (Armed @ 22 марта 2010, 16:31)
оптимальную цветвоую гамму
это как? что-то типа авто-колорс в шопе?)

сообщение оставил Armed , 22 марта 2010, 17:27
Цитата (trampler @ 22 марта 2010, 17:58)
это как? что-то типа авто-колорс в шопе?)

Да, да именно авто-колорс в шопе. :gigi: Он как раз мне очень понравился;)
Я даже пробывал разбирать видео по кадрам, потом их автокоректировать и собирать обратно, но тут есть минус - это выглядит как динамическая контрастность на мониторах или при съемки фотокамеры, в общем чуть белое и все цвета меняются, чуть черное и тоже меняются. В общем надо, что было, но без этого минуса.



сообщение оставил Lenchik , 22 марта 2010, 18:10
может быть виртуалдубовский плагин ACOBW подойдет?
сообщение оставил Armed , 22 марта 2010, 18:24
Может быть, тока я понятие не имею как его туда загрузить? Да и потом видео мне придется в H264 через ffdshow в VDM закодить? Он так ниче кодит то, а то я не пробывал (щас временно пользуюсь megui)
А для Ависинта ничего еще не придумали, чтоли?;)



сообщение оставил Lenchik , 22 марта 2010, 22:39
Цитата (Armed @ 22 марта 2010, 18:24)
я понятие не имею как его туда загрузить?

УЖОС! Инструкцию по Ависинту на русском для кого пишут, а?

сообщение оставил Esc , 13 мая 2010, 18:49
Интересный вчера выяснил фокус. Если x264 упрямо падает при кодировании какого-то файла безо всяких видимых причин, любые изменения в скрипте могут его от этого излечить. В том числе ничего не меняющие. Например, мне помогло разбить видео и тут же склеить его обратно:
trim(0,9)+trim(10,0)

сообщение оставил NIGHT , 14 мая 2010, 23:16
Граждане, а как правильно дописать в .avs-скрипт фильтр дебандинга :dunno:
( хотя бы самый исходный без обновлений - gradfun2db-v1.0  ? )
< http://avisynth.org/mediawiki/External_filters#Debanding >

gradfun2db(???)



сообщение оставил Esc , 15 мая 2010, 01:46
NIGHT
gradfun2db()

сообщение оставил trampler , 15 мая 2010, 06:47
GradFun2DB( thr=1.8, thrC=1.8 )
thr, thrC - уровни дебандинга для яркостного и цветового канала.
разумеется, перед этим должен подгружаться gradfun2db.dll (через LoadPlugin или автоподгрузку).

а Gradfun2dbmod для аниме и не нужен имхо. он разбивает градиенты лёгким шумоком, что только для фильмов целесообразно.

сообщение оставил Aggressor , 15 мая 2010, 11:45
Цитата (trampler @ 15 мая 2010, 05:47)
он разбивает градиенты лёгким шумоком, что только для фильмов целесообразно.
Категорически несогласен. Лёгкий нойз — первое средство борьбы с бандингом, и на хороших блю-реях бандинга нету как раз потому, что есть этот нойз.

сообщение оставил trampler , 15 мая 2010, 21:21
в гладких градиентах аниме имхо нойз неуместен, лучше обычный дебандинг сделать там где совсем уж лестнично.
другое дело что кодирование в yv12 наши градиенты обратно порубит, но и нойз вес раздует раза в 2 (или превратится в месиво похуже, чем было без него).
вообщем, лучше градфан как постфильтр врубать  :smile:

сообщение оставил Aggressor , 15 мая 2010, 21:39
Цитата (trampler @ 15 мая 2010, 20:21)
в гладких градиентах аниме имхо нойз неуместен, лучше обычный дебандинг сделать там где совсем уж лестнично.
Проблема как раз в том, что дебанд без нойза (точнее, без грейна) не сделается. Гладкие градиенты — бич YV12, и зерно их разбивает (это я научился у тех, кто ДВД рипает, кстати).
Про постфильтр согласен.

сообщение оставил trampler , 15 мая 2010, 22:04
ну да, так просто его мало смысла юзать.. только там где совсем уж бесстыжие лестницы (хорошо например после коррекции левелсов градфанчика накинуть). а нойз, он и в < статике спасает >, но видеокодеки всю эту красоту в премерзкое бурление квадратиков превращают..
сообщение оставил NIGHT , 16 мая 2010, 02:43
Просто в последнее время я на него часто натыкаюсь
- например в релизе [Esper-raws] Bakemonogatari BD, [Henshin] RideBack BD - слабый, но есть.
Откуда он на рипах с блю-реев - хз.
А при дополнительной перекодировке он становится еще ярче и резче - < http://img517.imageshack.us/img517/5145/testov.png >



сообщение оставил Esc , 16 мая 2010, 15:55
Я думаю, что бандинг набегает при преобразовании цветового пространства.
сообщение оставил trampler , 17 мая 2010, 06:13
как открыть в ависинте такое?



DSS2 выдаёт «Can't open: 80070002». сам даб тоже не кушает. смена расширения/функции ничего не даёт. плеером играется нормально.

сообщение оставил Esc , 17 мая 2010, 15:54
trampler
Ну а какое у нас правило? Если не открывает DSS2, используем DSS1, то бишь DirectShowSource().

сообщение оставил Aggressor , 17 мая 2010, 16:09
Esc, тут всё не так просто. в ffdshow я не видел декодера для PNG (может, пропустил, конечно), а плеер может играть его своим встроенным, тогда и DSS1 не поможет. В общем, надо сначала поставить в систему DirectShow-интерфейс для этой бяки, а потом уже пробовать его мучать.
И, кстати, ffms2 пробовал? У него своя библиотека.

сообщение оставил Esc , 17 мая 2010, 18:19
Цитата (Aggressor @ 17 мая 2010, 07:09)
плеер может играть его своим встроенным, тогда и DSS1 не поможет

Справедливо. Но не причина для того, чтобы пропускать этот шаг. :)
Вот если dss обвалится, тогда можно дальше суетиться.

сообщение оставил trampler , 17 мая 2010, 18:37
Esc
Цитата (Esc @ 17 мая 2010, 15:54)
Если не открывает DSS2, используем DSS1, то бишь DirectShowSource()
Цитата (trampler @ 17 мая 2010, 06:13)
смена расширения/функции ничего не даёт


Aggressor ох тыж, помогло) сенк, не думал что эта твоя открывашка так скоро пригодится.



сообщение оставил Esc , 18 мая 2010, 01:32
Цитата (trampler @ 17 мая 2010, 09:37)
Цитата (trampler @ 17 мая 2010, 06:13)
смена расширения/функции ничего не даёт

И как я должен был догадаться, что именно на DirectShowSource ты её менял, а именно на ffms2 не менял? %)

сообщение оставил WriterOfFate , 20 мая 2010, 22:21
Извините, мне как новичку хотелось бы спросить, где можно прочесть о  написании скриптов в ависинке. Ибо копировать, что либо с форума для скрипта нет желания, хотелось бы научиться.
сообщение оставил Esc , 20 мая 2010, 22:32
WriterOfFate
Учебник ты что ли хочешь? :)
Я могу и написать. Только мне надо знать, о чём именно писать.

сообщение оставил VirtualTT , 20 мая 2010, 22:59
WriterOfFate
< жмем сюда >

сообщение оставил WriterOfFate , 20 мая 2010, 23:10
Спасибо, да учебник нужен. Если есть еще ссылка, не могли бы поделиться ?)
Еще раз благодарен. Извиняюсь за нубство)



сообщение оставил VirtualTT , 22 мая 2010, 19:10
Каким способом можно открыть .flac файл напрямую?

DirectShowSource с таким вообще не дружит, ffAudioSource вроде как соглашается его открыть, даже строит .ffindex, но на выходе ничего нет (только лаги). Нашел упоминания о плагине-врапере BassAudio для библиотеки BASS, но он что-то видать помер не дожив даже до бета состояния...

Пока открывал flac засовывая его в mka...



сообщение оставил trampler , 22 мая 2010, 19:33
а что мешает его в wav переконвертить?
сообщение оставил aZZa , 22 мая 2010, 19:46
VirtualTT
Только что открыл DirectShowSource("***.flac"). Только зачем? Открытие Flac настроено в ffdshow.
+1 к трампу - используй wav.

сообщение оставил VirtualTT , 22 мая 2010, 20:04
Цитата (aZZa @ 22 мая 2010, 19:46)
Только что открыл DirectShowSource("***.flac").

Как это тебе удалось? Мне всегда выдается


И где там в ffdshow настроено открытие .flac? В конфигурации аудиодекодера у меня против flac стоит libavcodec, или надо что-то кроме этого?

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

сообщение оставил aZZa , 23 мая 2010, 11:54
Проверьте возможность открытия flac с помощью DirectShow фильтров, используйте GraphStudio (обычно идёт в паке k-lite). Для открытия flac с помощью DirectShowSource необходимы 2 нестандартных фильтра:
< >
Первый - ffdshow Audio Decoder, настроенный на открытие flac (этот пункт у вас выполнен, судя по описанию).
Второй - в моём случае, madFlac Source. Можно скачать его отдельно и поставить. Если вы используете k-lite, то проверьте включён ли он: Start\K-Lite Codec Pack\Configuration\Codec Tweak Tool, далее Manage the installed DirectShow filters, и проверьте, не находится ли фильтр FLAC parser/decoder (madFlac) в списке выключенных, если да, то включите.



сообщение оставил VirtualTT , 23 мая 2010, 12:05
аха, значит у меня парсера не хватало, спасибо большое!
сообщение оставил Archer090 , 26 мая 2010, 15:04
Приношу извинение за нубство, но у меня возникла проблема с применением SpatialSoften.. SpatialSoften / TemporalSoften относят в 1 степь, но вычитал, что SpatialSoften работает лучше, чем TemporalSoften.. проблема заключается в том, что при вводе в AvsP SpatialSoften(0,0,0) - отказывается работать.. как я понимаю компилятор не принимает данную строку.. пробовал вводить значения - по нулям.. отключение(делал строку комментарием) TemporalSoften так же не принесло успехов..
пример того, что сейчас:
AVISource("D:\Test Video\GTO 01.avi")
BilinearResize(640, 480)
Sharpen(1.00)
Levels(10, 1.000, 212, 0, 255)
TemporalSoften(4, 4, 8, 15, 2)
Crop(0,0,-0,-0)
в чём может быть причина отказа работы SpatialSoften?



сообщение оставил aZZa , 26 мая 2010, 16:10
Archer090
А какую ошибку выдаёт? Из документации:
"Фильтры SpatialSoften работает только в цветовом формате YUY2. Можно использовать ConvertToYUY2 если исходный видео-клип не в YUY2."
А все нули в параметрах - это, наверное, неправильно.

Цитата
но вычитал, что SpatialSoften работает лучше

Побробуйте VagueDenoiser (< http://avisynth.org.ru/vague/vaguedenoiser-rus.html >). Он должен быть получше.

сообщение оставил Esc , 26 мая 2010, 16:30
Цитата (Archer090 @ 26 мая 2010, 06:04)
Crop(0,0,-0,-0)

Это какая-то жертва богам, не иначе. :laugh:

сообщение оставил brdm-69 , 26 мая 2010, 20:06
1. Плагин SpatialSoften в системе присутствует????
2. Лучше всего денойзеры ставить сразу после открытия файла (до ресайза и шарпена) - чистить УСИЛЕННЫЕ до сильно заметных уровней шумы, ИМХО - бесполезно.
3. Текст ошибки. Обычно он решает все проблемы.



сообщение оставил Archer090 , 26 мая 2010, 21:11
Цитата (Esc @ 26 мая 2010, 16:30)
Цитата (Archer090 @ 26 мая 2010, 06:04)
Crop(0,0,-0,-0)

Это какая-то жертва богам, не иначе. :laugh:

это не жертва) просто в данный момент пытаюсь сделать макет, который в будущем можно было бы использовать для обработки.. поэтому Crop(0,0,-0,-0), т.к. в данный момент края обрезать не требуется.

Цитата (aZZa @ 26 мая 2010, 16:10)
"Фильтры SpatialSoften работает только в цветовом формате YUY2. Можно использовать ConvertToYUY2 если исходный видео-клип не в YUY2."
А все нули в параметрах - это, наверное, неправильно.

насчёт цветовой системы не знал.. благодарю! - проверю. по поводу всех нулей, я же писал что если все нули или забиты значения - реакция одинакова.. поэтому попробую с цветовой системой..(хотя хотелось бы работать с привычным RGB24/32)

Цитата (brdm-69 @ 26 мая 2010, 20:06)
1. Плагин SpatialSoften в системе присутствует????

я думаю, если имеется в списке всех команд, то присутствует.. в AvsP нет папки плагин, но что в версии 1.4, что в 2.0.2 - сама строка в списке имеется.
не умею добавлять скрины, поэтому тока текст: "SpatialSoften: requires YUY2 input (новый файл (1), line 2)"

сообщение оставил Esc , 26 мая 2010, 22:18
Archer090
Цитата
Crop(0,0,-0,-0), т.к. в данный момент края обрезать не требуется.

Комментирование строчек символом # спасёт отца русской демократии от странных скриптов.

Цитата
если все нули

Не надо все нули. Это очень странная и нездоровая идея.

Цитата
хотя хотелось бы работать с привычным RGB24/32

Многие хорошие фильтры работают исключительно в YV12, и все современные кодеки кодируют в них же. Так что с этой мечтой чем раньше расстанешься, тем лучше.

Цитата
в AvsP нет папки плагин

Цитата
но что в версии 1.4, что в 2.0.2

Что такое AvsP? В ависинте папка plugins есть гарантировано. И версия у него 2.58.

Цитата
SpatialSoften: requires YUY2 input (новый файл (1), line 2)

На этот вопрос тебе уже ответили два раза. Не надо использовать это доисторическое гумно. Но если невтерпёж, то перед ним добавить строчку
ConvertToYUY2()


Добавлено (через 1 мин. и 56 сек.):

Цитата
новый файл (1)

Ах да, при работе с видео НИКОГДА ничего не называй русскими буквами.

сообщение оставил Archer090 , 26 мая 2010, 22:33
Цитата
Цитата
хотя хотелось бы работать с привычным RGB24/32

Многие хорошие фильтры работают исключительно в YV12, и все современные кодеки кодируют в них же. Так что с этой мечтой чем раньше расстанешься, тем лучше.

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

Цитата
Цитата
в AvsP нет папки плагин

Цитата
но что в версии 1.4, что в 2.0.2

Что такое AvsP? В ависинте папка plugins есть гарантировано. И версия у него 2.58.

< http://avisynth.org.ru/avsp/ > - здесь описано что такое AvsP.. только версия старая(1.4). я отдельно нарыл 2.0.2..
Цитата
Цитата
SpatialSoften: requires YUY2 input (новый файл (1), line 2)

На этот вопрос тебе уже ответили два раза. Не надо использовать это доисторическое гумно. Но если невтерпёж, то перед ним добавить строчку
ConvertToYUY2()

в скриптах я мягко говоря нуб, поэтому приношу извинения, что вам приходится всё расписывать по полочкам.. но благодарен, что объяснили!
Цитата
Цитата
новый файл (1)

Ах да, при работе с видео НИКОГДА ничего не называй русскими буквами.

с вышеуказанной ссылки скачал русификатор для AvsP.. ничего, кроме интерфейса он не русифицировал толком, но в данном случае я себе позволил русификатор, хотя в остальных случаях их не переношу. а про написания русскими буквами, кроме комментариев (#) - более нигде не использую. уже столкнулся с проблемой открытия файла, где в пути была папка на русском да и в самом файле присутствовало название на русском..



сообщение оставил Esc , 26 мая 2010, 23:00
Цитата
http://avisynth.org.ru/avsp/ - здесь описано что такое AvsP.. только версия старая(1.4). я отдельно нарыл 2.0.2..

Не надо путать редактор скриптов с самим ависинтом. Плагины живут именно в ависинте, а не в редакторе. AvsP - это лишь удобная программа для написания скриптов, и больше ничего.

Цитата
а про написания русскими буквами, кроме комментариев (#) - более нигде не использую.

Тогда что это было за
Цитата
SpatialSoften: requires YUY2 input (новый файл (1), line 2)

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

сообщение оставил Archer090 , 26 мая 2010, 23:16
в AvsP я и полез, что бы как раз и писать скрипт для AviSynth.. то, что для самого AviSynth нужны плагины для работы той или иной команды - так же осознаю.. в AvsP так же возможен просмотр изменения изображения.. пишу скрипт в AvsP, смотрю на изменения качества изображения там же.. после того, как сделаю более менее сносный для работы макет - AviSynth + VirtualDub.(это бесспорно).
Цитата
Цитата
а про написания русскими буквами, кроме комментариев (#) - более нигде не использую.

Тогда что это было за
Цитата
SpatialSoften: requires YUY2 input (новый файл (1), line 2)

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

оно выглядит примерно так:(заранее приношу извинения, если файл изображения не сразу добавится)

думаю не стоит акцентировать на этом внимание, т.к. когда прога русифицирована и в сообщении об ошибке за место "New File (1)", напишет "Новый Файл (1)".



сообщение оставил brdm-69 , 26 мая 2010, 23:58
Archer090
Цитата
Ах да, при работе с видео НИКОГДА ничего не называй русскими буквами.

Советую прислушаться :)
Файл видео поименован грамотно - но и скрипт должен быть английским (и желательно сохраненным - как я понял, это несохраненный Новый файл).
По поводу нулей - лучше не надо. Никогда не знаешь, что как сработает. Я, как старый параноик, ставлю # - даже с нулевыми значениями фильтр совершает некоторые действия.  Комментирование удобнее (как ты будешь занулять строковые значения настроек???? )

Кстати, если файл выдаст ошибку на строчке конвертирования в YUY2, то перед этим конвертируй в РГБ24.

сообщение оставил Archer090 , 27 мая 2010, 00:24
Цитата
Цитата
Ах да, при работе с видео НИКОГДА ничего не называй русскими буквами.

Советую прислушаться :)

то, что компилятор не воспринимают русский язык - бесспорно. если кто-то открывал AvsP и пробовал в нём писать скрип, то при ошибке видно, что с начале в скобках идёт название вкладки, а потом строка с ошибкой..
по поводу нулей..
я привёл пример, как мне выдала программа.. то есть "SpatialSoften(0,0,0)". теперь понял, что строка ошибки не просто так вылезает(ранее втупил и не придавал ей значения..). разумеется если я и ввожу какие либо значения из заданного промежутка за место (0,0,0) допустим (4,4,16), - без исправления ошибки с цветовым форматом - что не вводи - всё едино будет.
про то, что лучше (#) уже понял. и лучше не всё на 1 вкладке громоздить, а только проверенное - так же усвоил.
Цитата
Кстати, если файл выдаст ошибку на строчке конвертирования в YUY2, то перед этим конвертируй в РГБ24.

выходит для одних фильтров - один цветовой форма, для других - другой.. и тогда получается, что перед использованием разных фильтров придётся всё время гонять из одного цветового формата в другой? или всё же есть какой-то баланс, который позволяет не прыгать по цветовым форматам?

p.s. приношу извинения за назойливость, нубство и безграмотность, - но только чтение статей/описаний на все вопросы не даст ответ..



сообщение оставил Esc , 27 мая 2010, 00:40
Цитата
или всё же есть какой-то баланс, который позволяет не прыгать по цветовым форматам?

Да, есть. Не упрямиться, и НЕ ИСПОЛЬЗОВАТЬ старые негодные функции.

Цитата
то, что компилятор не воспринимают русский язык - бесспорно.

Нету там компилятора нигде. ^_^

Цитата
если кто-то открывал AvsP и пробовал в нём писать скрип, то при ошибке видно, что с начале в скобках идёт название вкладки, а потом строка с ошибкой..

Не использовал. Мне как-то VDM привычнее. Может конечно твой редактор и неплох, но бегать постоянно между ним и VD мне бы было в лом. Надеюсь, что твоё "название вкладки" не является по совместительству названием файла.

сообщение оставил Archer090 , 27 мая 2010, 01:36
Цитата
Цитата
или всё же есть какой-то баланс, который позволяет не прыгать по цветовым форматам?

Да, есть. Не упрямиться, и НЕ ИСПОЛЬЗОВАТЬ старые негодные функции.

могу ошибаться и поэтому упрямлюсь, что бы понять что к чему, как, зачем и почему.. приношу извинение.
Цитата
Цитата
то, что компилятор не воспринимают русский язык - бесспорно.

Нету там компилятора нигде. ^_^

виноват, что "бросился" лишними словами.. в дебри лезть думаю лучше не стоит и разбираться что там именно.
Цитата
Надеюсь, что твоё "название вкладки" не является по совместительству названием файла.

в самом первом сообщении на 21 странице я написал то, что у меня сейчас "AVISource("D:\Test Video\GTO 01.avi")", название файла "GTO 01.avi" то, что не воспринимает русский язык уже до этого столкнулся. в пути и папка была с русским названием и файл сам назывался "GTO e01 - Начало легенды.avi".



сообщение оставил Esc , 27 мая 2010, 04:19
Archer090
Цель моя не в том, чтобы выбить из тебя какие-то извинения. Они мне даром не нужны. Цель - донести идеи. А они никак не доносятся. Я тебе про Фому, а ты мне упрямо про Ерёму. Я говорю - не называй avs русскими буквами, а ты мне - что ты avi переименовал.

И ещё хоть ты и потёр последний вопрос, я его видел. И дарю ещё один крайне полезный совет. Не пиши вызов функций, кроме самых простых типа crop-а, с позиционной задачей параметров, пользуйся именованной. Пример: ты пытаешься написать
VagueDenoiser(0,3,4,-1,false,false,1,false,0.5,85,"и тут какая-то хрень")
Это ж убиться веником - запоминать где какой параметр стоит. Может ты думаешь, что все крутые обязаны этот расклад знать назубок. Поверь, у них есть дела получше, чем выполнять мартышкину работу. Вместо этого задаёшь те параметры, которые тебе нужны, по именам, а остальные принимают значения по умолчанию. Как собственно и показано в примере:
VagueDenoiser(threshold=1.5, method=1, nsteps=6, chromaT=2.0)
И если решил поиграть параметром и посмотреть, какое влияние он оказывает на результат - не отсчитаваешь всякий раз шестой слева, а легко и просто по имени его находишь. Так и только так все работают.

сообщение оставил trampler , 27 мая 2010, 06:54
не юзайте method=1 в вагуденойзере, он морально устарел) method=3 работает адаптивнее и выглядит кавайнее=3

Цитата (Esc @ 26 мая 2010, 22:18)
Многие хорошие фильтры работают исключительно в YV12, и все современные кодеки кодируют в них же. Так что с этой мечтой чем раньше расстанешься, тем лучше.
кстати, так и не изобрели годного конвертера из YV12 в RGB24? вот был же MSU Super-Precision для восстановления 8 бит из 5, неужели для 24 невозможно проинтерполировать гистограмку лучше, чем она по матрице PC.709 масштабируется.. ну и yv-шный субсемплинг какнить компенсировать..

сообщение оставил Archer090 , 27 мая 2010, 08:35
Esc, Благодарю! за советы и разъяснение. постараюсь более не тупить..
сообщение оставил Esc , 27 мая 2010, 17:34
Цитата (trampler @ 26 мая 2010, 21:54)
не юзайте method=1 в вагуденойзере, он морально устарел) method=3 работает адаптивнее и выглядит кавайнее=3

Да я вообще уже давно на MCTemporalDenoise перешёл. :)

Проверил разницу между method 1 и 3 - она была минимальна. В сторону улучшения, но минимальна.

сообщение оставил brdm-69 , 27 мая 2010, 19:26
Esc AvsP рекомендую потестить. Удачная программа, нашим нравится.
Быстрая вставка функций  (по первым буквам выводит список), быстрый просмотр результата ( F5 - обновить) - удобно работать с денойзерами и цветом, вроде не глючит.

сообщение оставил Esc , 27 мая 2010, 21:43
Цитата (brdm-69 @ 27 мая 2010, 10:26)
Быстрая вставка функций  (по первым буквам выводит список)

И из плагинов тоже? Если да, то попробую, ибо круто. Если только стандартные, то пусть их засунут себе. :)

Цитата (brdm-69 @ 27 мая 2010, 10:26)
быстрый просмотр результата ( F5 - обновить)

Омайгат, а в ВДМ-е мне приходится F7 нажимать!! Срочно бегу менять... Хотя нет, постой, а какая разница-то? :gigi:

Цитата (brdm-69 @ 27 мая 2010, 10:26)
удобно работать с денойзерами и цветом, вроде не глючит

Вот это я не понял, как из предыдущего вытекает. Объяснишь?

сообщение оставил brdm-69 , 27 мая 2010, 23:51
Esc, почти для всех плагинов строку параметров адекватно выводит (Кроме нашего любимого MCTD :) ).

В дабе надо в отдельное окно лезть :) AvsP делает все в одном окне - панель с текстом скрипта и под ним окно превью (курсор подставил в нужное место  - и ни куда не переключаясь и не теряя фокуса перебираешь значения, просто нажимая F5 для обновления картинки), а для клаво-ненавистников - панель с ползунками изменения настроек плагинов (не особо удобная - шаг большой).
В настройках ставится внешним плеером ДАБ - при нажатии на кнопку Play скрипт автоматом передается в даб.

В общем - рекомендую. Сам год пользуюсь.

сообщение оставил Esc , 28 мая 2010, 01:06
brdm-69
Да, звучит интересно, спасиб.

сообщение оставил Artofeel , 12 июня 2010, 21:33
А можно как нибудь шейдер прикрутить для обработки?
сообщение оставил S.A. Robert , 07 августа 2010, 21:24
Появилась небольшая проблемка, создавал превью уже закодированного файла mp4 скаченного с орга через симпл, а вот видео получилось ускоренным.
Что это может быть, вроде скрипт правильно написал.

FN = "E:\Workshop\The_Art_of_Murder_alt.mp4"
a = DSS2(FN)
b = DirectShowSource(FN, video=false)
AudioDub(a,b)

сообщение оставил Aggressor , 07 августа 2010, 21:46
S.A. Robert, оставь ты уже симпл в покое.
a = DSS2(FN, fps=23.976)

сообщение оставил Archer090 , 16 августа 2010, 17:23
Доброго времени суток всем.
Есть ли правильный способ изменения fps в AVS без кадров-дублей? например из 23.976 в 60.
Есть ли функция позволяющие увеличить плотность изображения?



сообщение оставил trampler , 16 августа 2010, 18:15
Цитата (Archer090 @ 16 августа 2010, 17:23)
Есть ли правильный способ изменения fps в AVS без кадров-дублей?
AssumeFPS()
Цитата (Archer090 @ 16 августа 2010, 17:23)
например из 23.976 в 60.
ээ уверен что тебе просто фпс поменять надо, ускорив исходник, а не интерполяцию делать?
Цитата (Archer090 @ 16 августа 2010, 17:23)
Есть ли функция позволяющие увеличить плотность изображения?
лолшто

сообщение оставил Archer090 , 16 августа 2010, 18:50
Цитата
ээ уверен что тебе просто фпс поменять надо, ускорив исходник, а не интерполяцию делать?

думаю скорее интерполяцию.



сообщение оставил trampler , 16 августа 2010, 18:59
twixtor или smooth video pack в помощь..
сообщение оставил Lёka , 24 августа 2010, 12:45
Пожалуйста, подскажите утилиту для работы в Sony Vegas (Pro 9.0) напрямую со скриптами avs (без преобразования видео)  (Video: MPEG2, ColorSpace: YUV). Вариант прогнать скрипт через VirtualDubMod и сохранить в uncompressed пока не рассматриваю, надеюсь, это не единственный выход.
сообщение оставил trampler , 24 августа 2010, 12:50
Lёka попробуй < AVISmaster >.
сообщение оставил Lёka , 24 августа 2010, 13:42
trampler, благодарю. Прога с замутами, конечно, но - в целом - то, что нужно.
сообщение оставил Interstellar Province , 02 сентября 2010, 04:05
При использовании GradFun2DB синт заматюкался на аргумент thrC - мол, не поддерживается такой. Без этого аргумента плагин отработал неплохо, но все равно малость не то. В чем может быть проблема?
сообщение оставил aZZa , 02 сентября 2010, 08:06
Interstellar Province
Может потому, что это параметр фильтра GradFun2DBmod?

сообщение оставил brdm-69 , 22 сентября 2010, 20:18
Проблемка случилась:
семерка-64, стоит Ависинт 2,58, Хаали, ФФдшоу свежий
Номер раз: Ависинт выдает после ДСС2 видео в YUV2, вместо YV12 (видео точно 12-битное, на прошлой хп-32 винде было YV12)
Номер два: Ависинт не видит в папке Windows\system32 длл-ки (fftw3.dll)

Перепробовал:
неск разных Хаали, ФФдшоу (32 и 64), К-лайт 64-пак с перекапыванием вручную всех настроек.

сообщение оставил VirtualTT , 22 сентября 2010, 20:27
по второй: в x64 системах папка Windows\system32 предназначена исключительно для x64 библиотек и компонентов, а все 32 битные надо складывать в Windows\SysWOW64
сообщение оставил brdm-69 , 22 сентября 2010, 20:41
VirtualTT СПАСИБО!!!!!! fftw3.dll заработал!

По первому вопросу:
система просто отказывается обрабатывать YV12 - при включенной обработке несжатого видео (ffdshow - support all) Даб пишет, что не может найти декомпрессор для YV12



сообщение оставил Esc , 23 сентября 2010, 00:15
Цитата (VirtualTT @ 22 сентября 2010, 11:27)
по второй: в x64 системах папка Windows\system32 предназначена исключительно для x64 библиотек и компонентов, а все 32 битные надо складывать в Windows\SysWOW64

Вот ржака, блин. :lol: System32 для 64-битных компонент, а SysWOW64 - наоборот для 32-битных. Только в Майкрософте!

И от меня спасибо тоже. Я всё никак не мог собраться поискать решение этой проблемы.

сообщение оставил brdm-69 , 25 сентября 2010, 03:07
Цитата
Номер раз: Ависинт выдает после ДСС2 видео в YUV2, вместо YV12 (видео точно 12-битное, на прошлой хп-32 винде было YV12)


Ларчик просто открывался: vReveal - не очень порядочная\криво написанная прога, видео-улучшайзер (класса для "чайников", но с потдержкой CUDA, по качеству - я скриптами в разы круче делаю) портила ВСЮ работу мультимедиа на компе (после ее удаления и ребута пропали даже глюки с видюхой - вертикальная рассинхра была). Может быть это проблема только семерки (или 7-64), но факт есть: DSS2 выдавал  YUV2 при открытии любого (RGB\YV12) видео, Даб вопил, что не умеет работать с YV12 (даже после установки сторонних кодеков), при просмотре любого видео проскакивали наложения кадров блендингом и горизонтальными полосами.

ЭСК, майкрософт такой микрософт. Я когда эту папку впервые увидел пять минут тупил: откуда у меня папка ВорлдОфВаркрафт в системе?????



сообщение оставил VirtualTT , 11 октября 2010, 22:08
Собрался воять двдрип, однако если просто сделать
Цитата
tfm()
tdecimate(mode=1)

Даб показывает такое:

< >

попробывал AnimeIVTC
Цитата
AnimeIVTC(iregion="NTSC", oregion="NTSC", mode = 4, aa=4, stabilize=true, aapel=4, omode=1, mix=2, istart1=0, iend1=2847, estart1=2848, eend1=37907, istart2=37908, iend2=40633, overlap=4, pel=2, nnedipel=true)

но результат все равно не удовлетворительный:

< >

Двд NTSC, хоть и отечественного издания.
в чем тут может быть проблема?

сообщение оставил trampler , 12 октября 2010, 04:15
а в плеере он нормально выглядит? может, наши бравые издатели в самом исходном видео со смешиванием намутили?
сообщение оставил VirtualTT , 12 октября 2010, 09:16
В плеере смотрится не лучше,чем на первом скрине (
сообщение оставил Archer090 , 06 мая 2011, 20:02
Доброго времени суток. при переходе на win 7 возникли некоторые трудности..
При использовании некоторых фильтров avs ругается на непонимание некоторых переменных.. при их "удалении" из списка - пишет: "Can not load (фильтр)" - в нынешнем случае FFT3DFilter.
так же не воспринимает загрузку файлов ".avs", ".avsi".
каковы способы решения данных неурядиц?

сообщение оставил Artofeel , 06 мая 2011, 21:54
Archer090, нужно до-установить все фильтры которые были установлены в прошлой системе. Ну или хотя бы начать с того же FFT3DFilter
сообщение оставил Archer090 , 09 мая 2011, 02:19
Artofeel, сами фильтры в наличие есть и установленны. Сам FFT3DFilter требует для своей работы подгрузку каких-то фильтров?
А ошибки(к примеру) выдаёт следующего рода: "I don't know what "bw" means".

сообщение оставил Artofeel , 09 мая 2011, 09:19
Цитата (Archer090 @ 09 мая 2011, 04:19)
Сам FFT3DFilter требует для своей работы подгрузку каких-то фильтров?
скорее всего у тебя он некорректно установлен
мог бы и погуглить...
< http://avisynth.org.ru/fft3dfilter/fft3dfilter-rus.html >

сообщение оставил Armed , 13 декабря 2012, 17:22
Подскажите почему при открытии через DSS2 изображение становится перевернутым вверх ногами? И что сейчас лучшее из компенсаторов движений?


сообщение оставил VirtualTT , 13 декабря 2012, 18:25
Это часто бывает если через DSS2 открывают avi, в этом случае следует использовать AviSource. Ну или просто добавить строчку FlipVertical()
сообщение оставил Artofeel , 13 декабря 2012, 18:32
Цитата (Armed @ 13 декабря 2012, 19:22)
Подскажите почему при открытии через DSS2 изображение становится перевернутым вверх ногами?
потому что хз что у тебя в системе декодит поток.
FlipVertical() добавь
и вообще DSS2 устарел, юзай FFVideoSource
Цитата (Armed @ 13 декабря 2012, 19:22)
И что сейчас лучшее из компенсаторов движений?
в каком направлении?
для сжатия — x264
для интерполяции — Twixtor
или для чего?

сообщение оставил Armed , 13 декабря 2012, 18:41
VirtualTT, Artofeel спасибо!
Цитата (Artofeel @ 13 декабря 2012, 18:32)
для сжатия — x264
для интерполяции — Twixtor

Значит правильно, что пользуюсь Twixtor-ом! :smile:
А как это для сжатия? И что оно вообще дает?
UPD: наверно тупой вопрос.



сообщение оставил Artofeel , 13 декабря 2012, 19:16
Цитата (Armed @ 13 декабря 2012, 20:41)
А как это для сжатия? И что оно вообще дает?
эмм..прежде чем спрашивал про "компенсаторов движений", погуглил бы что ли...
< motion compensation >

сообщение оставил Armed , 14 декабря 2012, 16:28
Цитата (Artofeel @ 13 декабря 2012, 18:32)
FFVideoSource  

VD пишет Avisynth read error:
CAVIStreamSynth: System exception - Access Violation at 0xeb2380, reading from 0x1bfa040
Скачал какой то ffvs, пробую.
Другая ошибка:
Avisynth open failure:
Script error: there is not function named "FFVideoSource"
Скрипт: FFVideoSource ("1.avi")
А вот: AviSource ("1.avi") открывает.
Пробовал подгружать плагин ffms2.dll - все тоже самое
Цитата
motion compensation  

Да, почитал, интересно! А я думал КД - это только интерполяция.

Интересная < статья >.



сообщение оставил VirtualTT , 14 декабря 2012, 18:32
avi следует открывать с помощью AviSource
ffmpegsource качай с < офф сайта >

сообщение оставил Artofeel , 14 декабря 2012, 19:07
Цитата (VirtualTT @ 14 декабря 2012, 20:32)
avi следует открывать с помощью AviSource
ави разный бывает...
некоторые умники туда и avc могут запихнуть, а еще бывает vp6\8, а еще в системе может быть не установлен XVID vfw...надежнее все же FFVideoSource

сообщение оставил Armed , 16 декабря 2012, 20:23
Цитата (VirtualTT @ 14 декабря 2012, 18:32)
avi следует открывать с помощью AviSource
ffmpegsource качай с офф сайта

Скачал, теперь другая ошибка! :smile:
Avisynth open failure:
FFVideoSource: Can't open '1.avi'
mp4 открывает!
Перегрузил комп, теперь пишет:
Avisynth open failure:
FFVideoSource: Insanity detected: decoder returned an empty frame
Цитата (Artofeel @ 14 декабря 2012, 19:07)
некоторые умники туда и avc могут запихнуть, а еще бывает vp6\8, а еще в системе может быть не установлен XVID vfw...надежнее все же FFVideoSource

В общем обошелся AviSource. Там обычный ункомпресс! Кстати пихать AVC в AVI считалось нормой 5 лет назад на коне!;) А вот теперь не могу нормально запихнуть обратно из AVI в MP4.

Ладно, а подскажите чем открыть AAC. Есть какой то плагин, но не смог его найти.



сообщение оставил Artofeel , 16 декабря 2012, 22:20
Цитата (Armed @ 16 декабря 2012, 22:23)
А вот теперь не могу нормально запихнуть обратно из AVI в MP4.
юзай < MP4Box >
Исходный код
MP4Box.exe -out "новый.mp4" -add "старый.avi"

Цитата (Armed @ 16 декабря 2012, 22:23)
а подскажите чем открыть AAC. Есть какой то плагин, но не смог его найти.
FFAudioSource
в том же ffmpegsource

сообщение оставил VirtualTT , 16 декабря 2012, 22:20
Armed
FFAudioSource, мануал не читал что ли?



сообщение оставил Armed , 18 декабря 2012, 12:40
Цитата (VirtualTT @ 16 декабря 2012, 22:20)
FFAudioSource, мануал не читал что ли?

По ходу он работает только совместо с FFVideoSource, с AviSource пишет нет видео. Надо всетаки понять, что у меня с FFVideoSource. Мануал - мне дажи такая идея в голову не приходила! :smile:
Цитата (Artofeel @ 16 декабря 2012, 22:20)
юзай MP4Box

Да пользовался через Yamb, запихивает, но криво.



сообщение оставил Artofeel , 18 декабря 2012, 16:19
Цитата (Armed @ 18 декабря 2012, 14:40)
через Yamb, запихивает, но криво.
ну так не пользуйся "костылем" под именем Yamb, юзай напрямую
Цитата (Armed @ 18 декабря 2012, 14:40)
По ходу он работает только совместо с FFVideoSource, с AviSource пишет нет видео
если программа работает с видео, то естественно без него, она не будет ничего открывать, для чего тебе звук вообще?
Исходный код
AudioDub(FFVideoSource("путь к файлу"), FFAudioSource("путь к файлу"))
или с AviSource
Исходный код
AudioDub(AviSource("путь к файлу", audio=false), FFAudioSource("путь к файлу"))

Цитата (Armed @ 18 декабря 2012, 14:40)
Надо всетаки понять, что у меня с FFVideoSource.
Цитата (Armed @ 16 декабря 2012, 22:23)
FFVideoSource: Insanity detected: decoder returned an empty frame
если проблема в этом — то это "нормальная реакция" при перемотке...при последовательной работе, все должно быть ок

сообщение оставил VirtualTT , 18 декабря 2012, 19:14
Цитата (Armed @ 18 декабря 2012, 12:40)
По ходу он работает только совместо с FFVideoSource, с AviSource пишет нет видео. Надо всетаки понять, что у меня с FFVideoSource.

у меня закрадывается подозрение что ты написал что-нибудь навроде
Исходный код
FFVideoSource("my file")
FFAudioSource("my file")

а это код на самом деле делает вот что
Исходный код
g_stream = FFVideoSource("my file") #в глобальной переменной g_stream сохраняется поток видео
g_stream = FFAudioSource("my file") #теперь g_stream содержит поток аудио

вместо этого надо делать так
Исходный код
f = "my file" # сохранили имя файла в переменной f
v = FFVideoSource(f) # сохранили видео поток в переменной v
a = FFAudioSource(f) # сохранили аудио поток в переменной a
AudioDub(v, a) #объединили видео и аудио и отправили его в глобальную переменную на выход

Если видео - несжатый avi (или lagarith, или UT), то ни малейшего смысла гонять его через ffvideosource нет. Странно что он ругает именно на несжатое, но вообще говоря это правильно, ибо нефиг пускать через декодер то, что не нуждается в декодировании. А если там какая-нибудь ересь типа avc то однозначно надо сначала перегонять в более адекватный формат. Я бы воспользовался MKV Toolnix, он кстати может в процессе еще и ошибки в потоках подправлять. ямб - это вообще зло



сообщение оставил Armed , 19 декабря 2012, 20:08
Artofeel, VirtualTT все работает спасибо! :smile:
Цитата (Artofeel @ 18 декабря 2012, 16:19)
для чего тебе звук вообще?

У меня Simpl дает рассинхру в MPC на ПК - видео опережает звук где то на 100мс, что заметно, но на iPad все четко. А если я перемюксю с помощью MeGui, то все наоборот - на компе все четко, а на iPad, звук опережает видео примерно также на 100мс. Чему верить не знаю! Тоесть:
Simpl -> MPC (рассинхра), iPad (четко)
Megui -> MPC (четко), iPad (рассинхра)



сообщение оставил VirtualTT , 19 декабря 2012, 20:54
Armed
Ну тогда можешь еще < вот это > попробовать, сообщи о результатах.

сообщение оставил Armed , 19 декабря 2012, 21:26
VirtualTT
Хм, кидаю скрипт Ависинта - пишет ошибка, а если несжатое, то начинает кодить. У меня просто из редактора видео получается только двумя частями вытащить. Если целиком, то появляются какие то левые кадры либо битые (черные).
Скрипт пытаюсь скормить вот такой;
Цитата
A=AviSource("Intro.avi")
B=AviSource("Clip.avi")
A++B

Simple спокойно воспринимает.



сообщение оставил VirtualTT , 19 декабря 2012, 21:41
Цитата (Armed @ 19 декабря 2012, 21:26)
Хм, кидаю скрипт Ависинта - пишет ошибка,
какая?
Цитата (Armed @ 19 декабря 2012, 21:26)
У меня просто из редактора видео получается только двумя частями вытащить. Если целиком, то появляются какие то левые кадры либо битые (черные).
ничего себе, как все запущено... в редакторе-то с кошерным видео работаешь, никакого avc / xvid?



сообщение оставил Armed , 19 декабря 2012, 21:51
Цитата (VirtualTT @ 19 декабря 2012, 21:41)
какая?

Стандартная! Ну в Статусе написано: "ошибка ( 0% )" и все.
Видимо с Ависинтом не дружит - версия 2.5.
Цитата (VirtualTT @ 19 декабря 2012, 21:41)
ничего себе, как все запущено... в редакторе-то с кошерным видео работаешь, никакого avc / xvid?

Редактор у меня одновременно с 30 скриптами работает типа:
Цитата
AviSource("Имя файла")
ConvertToYV12()
Undot()
EEDI2
Lanczoc4Resize (640,448)

И да в редакторе почти в каждой сцене присутствует Twixtor, ну для повышения ФПС с 15 до 30. Конечно в реале все это открывается раза с 5 для экспорта, а при работе подменяется на исходные Avi с 320x224, 15 фпс. Вот так все запущено! :laugh:



сообщение оставил VirtualTT , 19 декабря 2012, 21:57
там < во всплывающей подсказке > должно быть более подробно написано что за ошибка


сообщение оставил Armed , 19 декабря 2012, 22:01
Вот такая: "failed to delete temp folder ( 2147549183 )
Стоп разобрался. У меня короче на диске D, есть "Новая папка", которую я не могу удалить! :laugh:
Переместил скрипт на диск С и все заработало, буду пробовать!



сообщение оставил VirtualTT , 19 декабря 2012, 22:28
Цитата (Armed @ 19 декабря 2012, 22:01)
У меня короче на диске D, есть "Новая папка", которую я не могу удалить

это как так?

сообщение оставил Artofeel , 20 декабря 2012, 00:09
Оффтопик
Цитата (VirtualTT @ 20 декабря 2012, 00:28)
Цитата (Armed @ 20 декабря 2012, 00:01)
У меня короче на диске D, есть "Новая папка", которую я не могу удалить!
это как так?
ntfs привилегии, i guess

сообщение оставил Armed , 21 апреля 2015, 15:25
В общем есть видео в двух исходниках почти одного качества: 1. Логотип снизу слева, 2 Логотип сверху слева.
Думал с помощью Ависинта склеить верхнюю часть первого и нижнюю второго исходника, чтобы убрать логотип, но видимо из за разности кодирования шов остается видимым в виде тонкой полоски, искажающее картинку.
Так вот есть ли цивилизованный метод борьбы с лого с использованием двух исходников?
P/S: Вроде есть какой то плагин для Ависинта и всякие проги, замазывавшие лого, но результат думаю будет лучше от двух исходников.



сообщение оставил Artofeel , 21 апреля 2015, 22:01
Armed, в АЕ слабо?
можно конечно в синте заморочится с фэйдами, но оно того стоит, если в АЕ это займет пару минут?

сообщение оставил Armed , 27 апреля 2015, 13:03
Artofeel, AE не пользуюсь. А каков результат - есть демо? У меня компу 10 лет, если что!;) И какой там плагин есть для Ависинта?
Почитал темку: "Грубое (частичное) удаление логотипа канала" на AMV News, че то мутно - так и должно быть?
В общем моя идея по склейки двух исходников провалилась - разрешение одно, битрейт один, но пикселрейт разный и поля обрезаны по разному.



сообщение оставил Artofeel , 27 апреля 2015, 16:14
Цитата (Armed @ 27 апреля 2015, 16:03)
AE не пользуюсь. А каков результат - есть демо?
в АЕ это квадратная маска с фэйдом в 50%
+ корректировка позиции второго сорса, если требуется
делается за 10-30 сек
результат 95,5%, при условии роста рук из нужного места

Цитата (Armed @ 27 апреля 2015, 16:03)
Почитал темку: "Грубое (частичное) удаление логотипа канала" на AMV News, че то мутно - так и должно быть?
там обычное удаление лого, когда сорс только один
у тебя же два сорса, нужно то, подставить маленький квадратик с одного на другой...

в ависинте можно спилить одно видео до маленького квадрата (то место где лого) со сфейденными краями, и наложить его на другой сорс (в то место где лого)
но это слишком хардкорно даже для меня :)
хоть и интересно, да. Если предоставишь кусочки (длинной не более 10 кадров), то я мог бы что нибудь придумать

сообщение оставил Armed , 28 апреля 2015, 07:00
Короче проблема решена как то.
Цитата
Думаю с двумя исходниками может и не сработать - поскольку это два TVRip'a, то есть вероятность несовпадения кадров - где то могли сцены вырезать и т.д. Один исходник TS, другой MPG, решил проверить совпадение кадров, но столкнулся с такой проблемой:
"DirectShowSource может не выдавать видео с покадровой точностью, т.е. кадры могут выпадать время от времени. Так что при кодировании видео лучше использовать плагины AVISource, MPEG2Source/DGDecode, DGAVCDec или DirectShowSource2 (DSS2)."
Добавил в скрипт Import("C:\Video\AviSynth 2.5\plugins\avss.dll") для DSS2.
Выдает ошибку, сам "avss.dll" брал здесь"C:/Program Files/HaaliMatroskaSplitter/avss.dll"
Уже переустанавливал Ависинт и HaaliMatroskaSplitter - все тоже самое.



сообщение оставил Artofeel , 28 апреля 2015, 09:01
blast from the past...
юзай < ffms >

сообщение оставил Armed , 28 апреля 2015, 11:00
А какую там папку надо скачивать и что именно перекидывать?
Скачал и перекинул только ffms2.dll x86 в плагины. Пишет ошибку:
ffvideosource does not have a named argument "pp" (ffms2.avsi, line 37)"

сообщение оставил Artofeel , 28 апреля 2015, 11:36
все это должно быть в плагинах
FFMS2.avsi
ffms2.dll
ffms2.lib
ffmsindex.exe

сообщение оставил Armed , 28 апреля 2015, 13:44
У MPG выпадают кадры с: DSS, DSS2, FFmpegSource2, FFVideoSource при покадровый перемотке.
У TS с DSS2 - все нормально идет - без потерь, но есть вырезанная сцена. В общем склеить уже не получиться.



сообщение оставил Armed , 01 марта 2016, 17:17
Как правильно открыть mkv со звуком? В нем 2-3 звуковые дорожки, нужна так же возможность выбора звуковой дорожеки при открытии.
сообщение оставил NIGHT , 02 марта 2016, 23:23
Armed, а что значит "правильно открыть"? :dunno:
Если смотреть - я видеоплеером открываю и переключаю дорожки... если пересобирать матрёшку и менять там порядок расположения аудиодорожек - очевидно, что mkvmerge GUI... разбирать - mkvextractgui.



сообщение оставил Armed , 03 марта 2016, 11:00
NIGHT, открыть в Ависинте, без заморочек. Впринципе нашёл!
Цитата
Про звук.
Без дополнительных программ максимально качественно вырезать звук из MKV/MP4 затруднительно. Лучший способ – использовать ffms2 (Смотрите статью Сад камней (автор Aggressor) , раздел «Нарезка»). После установки этой штуки нужно создать .avs скрипт и написать в него следующее (Только это!):

Audio = FFAudioSource(X)
Video = FFVideoSource(X)
AudioDub(Video, Audio)

X здесь – путь к файлу. Например:

Audio = FFAudioSource("D:\Yourfile.mkv")
Video = FFVideoSource("D:\Yourfile.mkv")
AudioDub(Video, Audio)

Откройте скрипт в VirtualDub. Теперь вместе с видео в кусочке, который вы вырежете Vdub’ом, будет звук. Но! Необходимо проверять не разошелся ли звук с видео.
Если будут глюки, заменить FFVideo на dss2 с нужным параметром fps. Если они не прикратятся, заменить FFAudio на DirectShowSource. Например:

Audio = FFAudioSource("D:\Yourfile.mkv") # Или DirectShowSource("D:\Yourfile.mkv")
Video = dss2("D:\Yourfile.mkv", fps=23.976)
AudioDub(Video, Audio)

Вырезая таким образом не придется подгонять видео со звуком в редакторе.
Это если нужен фрагмент. Если нужна вся дорожка, тут лучше вытащить ее из контейнера и перекодить в .wav
Про особенности применения ffms2 читайте в < Сад камней (автор Aggressor) >



Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.