Ru-Board.club
← Вернуться в раздел «Программы»

» AviSynth

Автор: BOLiK_Ltd
Дата сообщения: 02.03.2010 00:45
Alex Dragon

Цитата:
То есть у вас ни внутри Ависинта, ни на выходе вашего VC1 нет и близко быть не может. Если вы полагаете делать что-то без пересжатия, lossless — это невозможно.

Вы читать умеете?

Цитата:
Так я и использую его, что бы подать поток, закодированный VC1 и проиндексированный DGVC1Dec кодировщику.


Цитата:
Максимум — порезать на куски, но опять же, не в Ависинте.

Ну так именно по этому я и написал:

Цитата:
Ну, обычным способом тут не справишься.

Вас смущает то, что я обозвал не рав поток чистым?

Автор: Abs62
Дата сообщения: 02.03.2010 08:17
BOLiK_Ltd

Цитата:
По словом чистый я имел ввиду не запакованный в контейнер.

Ну так в чём тогда проблема? Разрезать клип с помощью Trim на месте, где надо вставить кадры, к концу первого куска и к началу второго добавить по три кадра через DuplicateFrame, а затем склеить их с перехлёстом на те же три кадра функцией Dissolve. Получится +3 кадра с плавным переходом.
Автор: BOLiK_Ltd
Дата сообщения: 02.03.2010 09:59
Abs62

Цитата:
Ну так в чём тогда проблема?

Проблема в том, что никак не соображу как это проделать не сохраняя отдельные куски. Толи надо скопировать файл и написать для двух одинаковых файлов свой скрипт, а потом написать третий скрипт, куда импортировать эти два. Или как то ещё. Да раза кодировать, это не приемлемо.
Автор: Abs62
Дата сообщения: 02.03.2010 16:02
BOLiK_Ltd
Так это всё без проблем внутри одного скрипта делается. Примерно так:

Код: v0=DGSource("my.dgv")
v1=v0.Trim(0,1000).DuplicateFrame(1000,1000,1000)
v2=v0.Trim(1001,0).DuplicateFrame(0,0,0)
v3=Dissolve(v1,v2,3)
return(v3)
Автор: BOLiK_Ltd
Дата сообщения: 02.03.2010 22:34
Abs62
Спасибо за подсказку. Вот только как мне теперь это преобразовать в YUY2? На семёрке ни один кодировщик не хочет работать в YV12. Я даже не могу проверить правильность скрипта в дабмоде, потому что команда ConvertToYUY2 никак не воспринимается применительно к этому коду.
Автор: Abs62
Дата сообщения: 02.03.2010 23:14
BOLiK_Ltd
Как не воспринимается?

Код: return(v3.ConvertToYUY2())
Автор: BOLiK_Ltd
Дата сообщения: 03.03.2010 00:06
Abs62
Ага, так воспринимается. Спасибо. Теперь бы ещё разобраться как всё остальное прописать. Можешь привести пример любой команды, которую можно будет исполнить, например команды ресайза. Т.е как эту команду прописать. Или переменная не позволяет исполнить больше одной команды?

Цитата:
Одно из неудобств ООП-записи - это возможность ее использования только для фильтров с единственным аргументом

Автор: Abs62
Дата сообщения: 03.03.2010 00:37
BOLiK_Ltd
Ну почему ж не позволяет? Можно просто писать несколько команд через точку, как было у меня в примере:

Код: v1=v0.Trim(0,1000).DuplicateFrame(1000,1000,1000)
Автор: BOLiK_Ltd
Дата сообщения: 03.03.2010 08:35
Abs62
Теперь всё понятно. Спасибо.
PS: Посоветуйте качественный фильтр для борьбы с зерном. Только хотелось, что бы он попутно не замыливал картинку (или по крайней мере не сильно это делал).
Автор: Abs62
Дата сообщения: 03.03.2010 09:16
BOLiK_Ltd
Если чего попроще, то что-нибудь вроде DeGrainMedian. Если охота углубиться в тему, рекомендую сходить сюда. Масса информации, сборники плагинов и скриптов, да и спросить всегда можно.
Автор: BOLiK_Ltd
Дата сообщения: 03.03.2010 10:46
Abs62
Мне не попроще, мне качество требуется, для применения в очень редких случаях.
Автор: AlekXL
Дата сообщения: 10.03.2010 04:55

Цитата:
Мне не попроще, мне качество требуется, для применения в очень редких случаях.


Ну, я тоже нуб, но я бы смотрел в сторону:

FFT3DFilter(sigma=1.5)
или
TemporalDegrain_beta
например
TemporalDegrain_beta(sigma=6,pel=2,degrain=1,limit=180,SAD1=320,SAD2=240,HQ=1)
Автор: DmitryKz
Дата сообщения: 25.04.2010 11:45
Пытаюсь в GraphStudio сделать граф для файла с расширением .m2ts. Видео закодировано VC-1. Указываю Haali Media Splitter в качестве первого фильтра. После загрузки файла прямоугольник фильтра содержит только аудиовыход. Видео, закодированное, например, кодеком AVC фильтром (сплиттером) открывается нормально - присутствуют видео и аудио выходы. Файл .m2ts с видео VC-1 и Media Player Classic Home Cinema не воспроизводит видеоряд. Получается, дело в Haali Media Splitter, потому что если использовать сплиттер, встроенный в MPC, то нормально воспроизводится. Посоветуйте, пожалуйста, альтернативный сплиттер.
Автор: Gideon Vi
Дата сообщения: 25.04.2010 12:55

Цитата:
Мне не попроще, мне качество требуется, для применения в очень редких случаях.

MCTemporalDenoise

Добавлено:

Цитата:
Получается, дело в Haali Media Splitter, потому что если использовать сплиттер, встроенный в MPC, то нормально воспроизводится

в настройках отключите Use custom media type for H.264
Автор: DmitryKz
Дата сообщения: 25.04.2010 16:26

Цитата:
отключите Use custom media type for H.264

да вот в том-то и дело, что отключено
Автор: euheny
Дата сообщения: 26.04.2010 03:52
DmitryKz
попробуй платные

с матрёшкасплитером счас столько разговоров что я стараюсь держаться от него подальше
с другой стороны всё что связано с матрёшкой мне очень нравиться
Автор: DmitryKz
Дата сообщения: 26.04.2010 10:35
да с платными неохота связываться...
решил пока тем, что сдемюксил и упрятал в непосредственно матрешку... долго, конечно, с 30-гиговым файлом это делать, но что делать...
Автор: euheny
Дата сообщения: 27.04.2010 04:15
DmitryKz

Цитата:
да с платными неохота связываться...

да ладно - все мы грешные
возможно что даже всё будет работать и без регистрации
Автор: DmitryKz
Дата сообщения: 27.04.2010 07:48

Цитата:
да ладно - все мы грешные

А может кто-нибудь подскажет, какой из standalone фильтров из Media Player Classic Home Cinema (в самом MPC он зовется MPEG PS/TS/PVA) отвечает за сплиттинг m2ts файлов? И как его вставить для использования в GraphStudio (GraphEdt)?
Автор: euheny
Дата сообщения: 27.04.2010 17:27
Габест сплиттер вроде
Автор: Widok
Дата сообщения: 04.06.2010 14:13
Есть стабильная версия сабжа для кодирования в x64?
(к примеру эта)


До последнего времени использую AviSynth x32 и батник вида:
"pipebuf.exe" "avs2yuv.exe" "video.avs" -raw - : "x264.1629kMod.core2.x86_64.exe" --параметры - 1920x816 : 4
Автор: Alex Dragon
Дата сообщения: 12.06.2010 11:10
Использовал ли кто-то soxfilter? Как правильно параметры для mcompand передать?
Автор: fire667
Дата сообщения: 03.07.2010 14:53
Есть 16 видеофрагментов. Можно ли в AviSynth написать скрипт, что-бы из них собрать сюжет в котором все эти 16 фрагментов одновременно присутствуют на экране в виде матрицы 4х4 - как-бы эффект просмотра системы видеонаблюдения? И если да, то помогите плз написать такой скрипт. Фрагменты называются от 01.avi до 16.avi. Все пожаты xvid. У всех одинаковое разрешение 320х240. Спасибо.
з.ы. уже ответили VirtualDub
Автор: DmitryKz
Дата сообщения: 24.09.2010 15:44
Скажите, как надо написать команду TextSub
- ее синтаксис TextSub("path\filename.ext" [, charset [, fps]]) -
чтобы применить к сабам с Russian charset и FPS 23.976?
Автор: AlekXL
Дата сообщения: 25.09.2010 22:41

Цитата:
Скажите, как надо написать команду TextSub
- ее синтаксис TextSub("path\filename.ext" [, charset [, fps]]) -
чтобы применить к сабам с Russian charset и FPS 23.976?

Так в чем проблема-то? Ты проблемы не обозначил.


Автор: DmitryKz
Дата сообщения: 26.09.2010 05:24
Написал,

Цитата:
TextSub("D:\subs.srt", russian, 23.976)

ругается на russian, мол, синтаксически неправильное слово
Автор: Gideon Vi
Дата сообщения: 26.09.2010 06:18
DmitryKz, charset - это codepage. Если файл в стандартной 1251, можно спокойно опустить. Равно, как и указание fps избыточно.
В общем виде Ваша строка может выглядеть так:

Цитата:
TextSub("D:\subs.srt")
Автор: DmitryKz
Дата сообщения: 26.09.2010 12:05

Цитата:
Равно, как и указание fps избыточно.

Наверно, вы правы... Просто где-то я прочитал, что по умолчанию фильтр устанавливает 25 фпс. Решил перестраховаться.
Автор: Gideon Vi
Дата сообщения: 27.09.2010 02:37

Цитата:
Просто где-то я прочитал, что по умолчанию фильтр устанавливает 25 фпс

возможно, старые версии этим грешили.

Цитата:
Решил перестраховаться.

настраивайте и проверяйте скрипты в AvsPmod
Автор: DmitryKz
Дата сообщения: 28.09.2010 12:08
Опять возвращаюсь к своему видео. AVC-видеопоток, скрипт имеет такой вид:

Код: DirectShowSource("L:\Movies\film.grf", audio=false, convertfps=true)

Страницы: 12345678910111213141516171819

Предыдущая тема: Вставка из clipboard'а в MS Outlook 2000


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.