[не удалять] Обработка и пересжатие видео [архив №6]

Страницы :   Пред.  1, 2, 3 ... 67, 68, 69 ... 99, 100, 101  След.
Тема закрыта
 

Jurchic

Стаж: 14 лет 10 месяцев

Сообщений: 32


Jurchic · 06-Авг-16 22:49 (9 лет 1 месяц назад)

de Rochefort писал(а):
71179688Jurchic
Я не вижу, что он не работает. Я вижу, что вы пытаетесь его вбросить функцией автозаполнения авсп. А строкой ниже флешкуя.
Из плагинов не видно RGTools и masktools2.
Вписал вручную в AvsP? но нет... (плагины добавил)
скрытый текст
[Профиль]  [ЛС] 

de Rochefort

Стаж: 12 лет 2 месяца

Сообщений: 28

de Rochefort · 06-Авг-16 23:23 (спустя 33 мин., ред. 06-Авг-16 23:23)

Jurchic
Возьмите-ка плагины у Темптера, с первой страницы.
Tempter57 писал(а):
63842759Архив plugins_filtering (23.07.16)
Они проверены на совместимость и регулярно обновляются. Мои как раз оттуда.
До того, попробуйте закомментировать RGTools, оставив работающий RemoveGrainSSE2. И наоборот.
[Профиль]  [ЛС] 

Jurchic

Стаж: 14 лет 10 месяцев

Сообщений: 32


Jurchic · 06-Авг-16 23:55 (спустя 32 мин.)

de Rochefort писал(а):
До того, попробуйте закомментировать RGTools, оставив работающий RemoveGrainSSE2. И наоборот.
вот что у меня вышло
скрытый текст
[Профиль]  [ЛС] 

george$t

Стаж: 15 лет 5 месяцев

Сообщений: 4537


george$t · 07-Авг-16 00:22 (спустя 26 мин.)

Jurchic
Ну да. Ниже должна быть картинка с примерным обозначением областей дизеринга. Подберете параметры, закройте дисплей (show=true) и подавайте выборку или трим на кодирование.
[Профиль]  [ЛС] 

Jurchic

Стаж: 14 лет 10 месяцев

Сообщений: 32


Jurchic · 07-Авг-16 00:54 (спустя 32 мин.)

george$t
Картинка есть, но ведь параметр GradFun2DBmod не активен.
[Профиль]  [ЛС] 

busoti

Стаж: 14 лет 3 месяца

Сообщений: 2839

busoti · 07-Авг-16 03:07 (спустя 2 часа 13 мин., ред. 07-Авг-16 03:07)

Jurchic

И не занимайтесь ерундой с этими зонами, ничего хорошего в таком энкоде нет.
Бандинг повышением битрейта не убирают, если он есть, то будет и в Lossless . Убирать надо дебандером, если не помогает, то разбивать мелким динамичным зерном.
Херня типа FillMargins тоже ни к чему.
[Профиль]  [ЛС] 

Jurchic

Стаж: 14 лет 10 месяцев

Сообщений: 32


Jurchic · 07-Авг-16 12:01 (спустя 8 часов)

busoti4444 -
Это как у Райкина: «Забудьте всё, чему вас учили, как дурной сон! Забудьте индукцию и дедукцию, выдавайте на гора продукцию!»
А научиться хочется. Только пока ваще запутался. Пора перезагрузить свою оперативку
Все же, почему на ваших скринах "GradFun2DBmod" - жирный и фиолетовый, а у меня в авсп нет?
[Профиль]  [ЛС] 

Bodybill

Стаж: 10 лет 5 месяцев

Сообщений: 307

Bodybill · 07-Авг-16 12:37 (спустя 36 мин.)

Jurchic писал(а):
71182295авсп
есть разные avsp, которые могут незначительно отличаться подсветкой синтаксических единиц.
На то смотреть вообще не надо, это всего лишь вспомогательная плюшка, главное, чтобы правильно работал скрипт.
И еще: с дефолтной папки плагинов они подгружаются сами, как и скрипты *.avsi, прописывать лишний раз не надо. А вот *.avs надо импортировать.
[Профиль]  [ЛС] 

george$t

Стаж: 15 лет 5 месяцев

Сообщений: 4537


george$t · 07-Авг-16 13:20 (спустя 43 мин.)

Jurchic писал(а):
71180616Картинка есть, но ведь параметр GradFun2DBmod не активен.
С чего такие выводы?
скрытый текст
[Профиль]  [ЛС] 

AntonGvozdev

Стаж: 16 лет

Сообщений: 217


AntonGvozdev · 08-Авг-16 11:40 (спустя 22 часа, ред. 08-Авг-16 11:40)

Ребята, вероятно, вопрос мой совершенно нубский, но подскажите, плиз, тем не менее:
Как декодируется видео через ffmpeg (ffms2)?
То есть если в скрипте имеется:
Код:
LoadPlugin("FFMS2.dll")
FFVideoSource("film.h264")
то видео на выходе скрипта как образуется (рендерится), через какой кодек (декодер)?
[Профиль]  [ЛС] 

Bodybill

Стаж: 10 лет 5 месяцев

Сообщений: 307

Bodybill · 08-Авг-16 14:50 (спустя 3 часа)

AntonGvozdev писал(а):
71187928через какой кодек (декодер)?
AntonGvozdev писал(а):
71187928"FFMS2.dll"
это он и есть.
[Профиль]  [ЛС] 

AntonGvozdev

Стаж: 16 лет

Сообщений: 217


AntonGvozdev · 08-Авг-16 15:46 (спустя 55 мин., ред. 08-Авг-16 15:46)

Ага, понятно, "всё в одном"...
А есть ли у него возможность, так сказать, дифференцировать функциональность?
Скажем, оставить его индексирующую способность для чтения исходных видеофайлов, а само декодирование видеоряда проводить через DirectShow-кодеки, например, ffdshow?
[Профиль]  [ЛС] 

Bodybill

Стаж: 10 лет 5 месяцев

Сообщений: 307

Bodybill · 08-Авг-16 15:49 (спустя 3 мин.)

AntonGvozdev писал(а):
71189163А есть ли у него возможность, так сказать, дифференцировать функциональность?
Скажем, оставить его индексирующую способность для чтения исходных видеофайлов, а само декодирование видеоряда проводить через DirectShow-кодеки, например, ffdshow?
Наверное, нет. Вопрос, зачем это вообще надо?
[Профиль]  [ЛС] 

AntonGvozdev

Стаж: 16 лет

Сообщений: 217


AntonGvozdev · 08-Авг-16 15:59 (спустя 9 мин., ред. 08-Авг-16 15:59)

Честно скажу, не знаю. Просто в результате размышлений о перекодировании некоторого не очень качественного видеоматериала возник ряд вопросов, вот и стало любопытно - существует ли вообще такая практика...
[Профиль]  [ЛС] 

Bodybill

Стаж: 10 лет 5 месяцев

Сообщений: 307

Bodybill · 08-Авг-16 16:03 (спустя 4 мин.)

AntonGvozdev писал(а):
71189234Честно скажу, не знаю. Просто в результате размышлений о перекодировании некоторого не очень качественного видеоматериала возник ряд вопросов, вот и стало любопытно - существует ли вообще такая практика...
Если что-то не так открывается или не открывается, в ависинте есть и другие плагины, в конце концов, через DSS2 (тут используются ваши DirectShow-кодеки) можно запустить почти всё.
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 10 месяцев

Сообщений: 834

Tracker35 · 08-Авг-16 16:29 (спустя 25 мин., ред. 08-Авг-16 16:29)

Кстати по поводу кодеков и подобного, может кто даст какие адекватные способы перевести VFR в СFR без потери кадров и по ровному таймлайну.
т.е. произвести индексацию по видеоряду, установить максимальный фпс, и в местах его проседания добавлять кадры (идеально было-бы с использованием SVP), дабы совпадать с длинной аудио дорожки.
[Профиль]  [ЛС] 

торрент иваниваныч

Стаж: 15 лет 9 месяцев

Сообщений: 1107

торрент иваниваныч · 08-Авг-16 16:39 (спустя 10 мин.)

Tracker35
Дёшево и сердито для NTSC:
Код:
TDecimate(cycleR=1, cycle=5) #remove 1 frame from every 5 frames
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 10 месяцев

Сообщений: 834

Tracker35 · 08-Авг-16 17:35 (спустя 56 мин., ред. 08-Авг-16 17:35)

Это явно не для VFR. Avisynth не умеет VFR в принципе. Ему поддавай CFR и получай CFR.
т.е. необходима пред.настройка на уровне инпут-плагинов, если не еще раньше
Но сколь-не пробавал я впихнуть VFR в ависинт, через популярные плагины, они либо режут кадры, либо делают какой то усредненный фпс (по своим неведомым формулам, ибо у разных инпутов разная усреднизация), с плавающим расинхроном
Материал скапливаться, а выбирать между потерей и расинхроном не охота. Ах да, забыл добавить, кодек H264.
[Профиль]  [ЛС] 

easy_y

Стаж: 16 лет 4 месяца

Сообщений: 216


easy_y · 08-Авг-16 19:11 (спустя 1 час 35 мин.)

Tracker35
Наверное лучше оставлять VFR сохраняя таймкоды для видео?
[Профиль]  [ЛС] 

Bodybill

Стаж: 10 лет 5 месяцев

Сообщений: 307

Bodybill · 08-Авг-16 21:42 (спустя 2 часа 30 мин.)

Tracker35 писал(а):
71189642Но сколь-не пробавал я впихнуть VFR в ависинт, через популярные плагины, они либо режут кадры, либо делают какой то усредненный фпс (по своим неведомым формулам, ибо у разных инпутов разная усреднизация), с плавающим расинхроном
Через ffvideosource можно импортировать и задать числитель и знаменатель требуемой частоты видео.
Лучше всего оставлять vfr как vfr, сохранив в матрешке с таймкодами.
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 10 месяцев

Сообщений: 834

Tracker35 · 12-Авг-16 00:18 (спустя 3 дня, ред. 12-Авг-16 00:18)

Да, разобрался (спасибо за наВодку ), vfr лучше оставлять vfr'ом, но кодировать его как cfr, c последующим превращением в vfr через таймкоды на этапе мюксирования в mkv.
Пока использую такой способ: сначала перепаковку оригинала в mkvmerge , после делаю файл таймкодов в mkvextract'e из переупакованного файла, а после упаковку в mkvmerge результата енкода с этим файлом таймкодов.
Так вот, может есть способ создать файл таймкодов сразу из оригинала (не перепаковывая его в mkv, как я сейчас делаю) например через ffmpeg
[Профиль]  [ЛС] 

AlistRain

Стаж: 13 лет

Сообщений: 536


AlistRain · 12-Авг-16 00:54 (спустя 35 мин.)

Tracker35
для упакованного
AlistRain писал(а):
69208006ffmpeg - универсально и очень медленно
ffmpeg -i file -f mkvtimestamp_v2 tc.txt
ffmsindex - универсально и очень быстро
ffmsindex file -с
mkvextract - упаковать в mkv и извлечь коды - очень быстро
для avisynth
+ FFVideoSource(... string timecodes = ".txt" ...)
Попробуйте так.
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 10 месяцев

Сообщений: 834

Tracker35 · 12-Авг-16 02:53 (спустя 1 час 58 мин., ред. 12-Авг-16 02:53)

Эх, увы, на нестандартных видео:
ffmsindex сделал файл с таймкодами на пару строк
ffmpeg делал долго, и сделал много, а в результате очень кривой vfr.
как и в случае анализа файла после mkvmerge ...
mkvmerge с последующим mkvextract сделал лучший файл таймкодов почти 1к1 с оригиналом из ~20000 кадров 0-30fps-vfr несовпадение по времени только в двух.
минус только в том, что требует доп.места на диске.
Создавать таймкоды через avisynth не получится, т.к. инпуты капризничают с vfr потоками в контейнере, и иногда без.
Только FFVideoSource показал себя более гибким и всеядным на "подводные камни" с извлеченными h264-потоками, но из которых нормальных таймкодов уже не извлечь в принципе т.к. cfr
[Профиль]  [ЛС] 

busoti

Стаж: 14 лет 3 месяца

Сообщений: 2839

busoti · 14-Авг-16 16:54 (спустя 2 дня 14 часов)

Tracker35
http://avisynth.org.ru/docs/russian/advancedtopics/hybrid_video.htm
Гибридное видео надо или вообще не трогать, или переделывать полностью.
Если участки с 29.970 fps с дублями, убирать дубли и кодировать в 23.976 fps. Если участки 29.970 fps полноценные, то и кодировать надо в 29.970 fps. Что делать с участками с другой fps, надо смотреть на конкретном файле. Загружать в Ависинт такое видео надо на декодере DSS2 или DSS+LAV. LAV загрузит видеоряд со всеми флагами (если они есть в контейнере), т.е. так, как будет воспроизводить плеер в 29.970 fps.
Опять же, нужно ли фиксировать fps декодером, смотреть на конкретном файле. Иногда нужно, иногда нет, смотря как сделано конкретное извращение.
Дальше нужно подключить деинтерлейсер по порогу, например TDeint(order=-1, slow=2, mthreshL=5, mthreshC=5, full=false, cthresh=7, MI=40), чем перевести интерлейсные кадры в прогрессив, и кодировать в Lossless. Участки 29.970 закодируются правильно, на участках с другой fps будут созданы дубли.
Дальше есть несколько вариантов преобразования дублей в кадры с движением, чтобы картинка не дёргалась, я бы попробовал в первую очередь скрипт GameDropFixV5, он не меняет fps и кол-во кадров, а только преобразовывает дубли в кадры с движением.
Есть и другие варианты преобразования подобного видео, думаю звук не стОит трогать в любом случае.
[Профиль]  [ЛС] 

gtretyoi

Стаж: 9 лет 1 месяц

Сообщений: 2


gtretyoi · 14-Авг-16 19:46 (спустя 2 часа 52 мин.)

Честный VFR, например, когда чередуются 29.97 и 23.976, лучше оставить как есть в MKV. Исключение - заливка на видеохостинги, тогда придется озаботится CFR. От преобразования 23.976+дубли в 29.97 через GameDropFix ничего хорошего не выйдет, дубли расположены неравномерно, это не простое удвоение. Полной плавности движения не будет, но для видеохостингов сойдет, лучше, чем они сами будут голые дубли вставлять.
Рипал я как-то MPEG2 клип Ben E King - Stand by me. Там заставка и конец 29.97p, а в середине 23.976p+hard telecine. Где-то вычитал инструкцию, как сделать IVTC, кодить в CFR, а VFR (29.97-23.976) получить средствами таймкодов MKV. Получилось отлично, никакой дерготни. А на ютубе у всяких "реставраторов" https://www.youtube.com/watch?v=dTd2ylacYNU дерготня, конечно.
[Профиль]  [ЛС] 

TRAY_MAX

Top Bonus 04* 3TB

Стаж: 16 лет 6 месяцев

Сообщений: 1273

TRAY_MAX · 15-Авг-16 21:48 (спустя 1 день 2 часа)

народ, подскажите есть ли тема авторинг с нуля , не пересборка а именно с нуля...
интересно как кодировать SD видео, но мне не понятно что по 25р576 , можно ли кодировать или нет , в документации есть упоминание только 576 с 25i.
[Профиль]  [ЛС] 

october1

Стаж: 15 лет 10 месяцев

Сообщений: 245


october1 · 16-Авг-16 12:36 (спустя 14 часов, ред. 16-Авг-16 12:36)

господа состоятельные кроты, подскажите, пожалуйста, чем можно задавить шумы на этом видео https://rutr.life/forum/viewtopic.php?t=5268749
Предварительное сжатие с crf=18 показывает кванты 17-20 при битрейте под 24мбит/с что есть многовато
пробовал
Convolution3D("movielq")
FluxSmoothST(7,7)
removegraine
но все как-то не убедительно
[Профиль]  [ЛС] 

Bodybill

Стаж: 10 лет 5 месяцев

Сообщений: 307

Bodybill · 16-Авг-16 12:54 (спустя 17 мин.)

october1
Mdegrain3, TemporalDegrain.
[Профиль]  [ЛС] 

october1

Стаж: 15 лет 10 месяцев

Сообщений: 245


october1 · 16-Авг-16 14:15 (спустя 1 час 21 мин., ред. 16-Авг-16 14:15)

Bodybill писал(а):
71236888Mdegrain3, TemporalDegrain.
а чего полегче нет?
[Профиль]  [ЛС] 

Bodybill

Стаж: 10 лет 5 месяцев

Сообщений: 307

Bodybill · 16-Авг-16 14:41 (спустя 26 мин.)

october1 писал(а):
71237238а чего полегче нет?
Код:
Sim_sim_shum_otfiltruysya()
Так подойдёт?
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error