Mystery
I need examples. Give link to your problem video please. Then I can try to reproduce your situation with 50% and 25% speed.
You are not logged in. Please login or register.
SmoothVideo Project → Posts by MAG79
Mystery
I need examples. Give link to your problem video please. Then I can try to reproduce your situation with 50% and 25% speed.
We are glad to hear it
MaXimus
Nothing strange in your Filters list.
Did you try MPC-HC 1.7.3 from SVP full package? Is there seek problems and black screen too?
Trilandian
After resize: 1680x944 pixels
944 pixels is devided by 2 only. It can corrupt picture on some renderers. You can change renderer or change hidden settings CropMultipleOf=2 value to 4 or to 8. To do that choose Hidden settings in SVP tray menu - Information. Change setting value, close and save, exit SVP-Manager and open it again.
MaXimus
What you see in menu Play - Filters in MPC-HC or MPC-BE?
Screenshot please
Show please "Additional information" from SVP tray menu - Information.
Забудем про роллинг-шаттер. Тут не он главное препятствие.
Вот проводка камерой с 41-го по 150-ый кадр.
Показано горизонтальное смещение картинки в пикселах в каждом кадре. Видно, что есть скачки, длиннее в два раза, чем остальные, есть даже скачок трехкратной длины (кадр 133).
Статистика по данному отрывку видео:
кадров-дублей (нулевое смещение): 13
скачков (двукратных): 22
скачков (трехкратных): 1
Алгоритм исправления:
- выкинуть кадры-дубли
- найти кадры-скачки со смещением, явно большим чем остальные (двухкратным и более)
- вставить перед ними интерполированный кадр (либо два интерполированных, если скачок трехкратный)
- что-то придумать со съехавшей синхронизацией со звуком, т.к. видеодорожка изменится по длительности нелинейно
Если приводить к идеально-плавному движению, то из 110 кадров нужно удалить 13 дублей, добавить новых интерполированных кадров 22+2=24, получим 110-13+24 = 121 кадр. Если сохранять длительность, то частоту кадров придется поднять с 20 до 22 к/сек. Но это только на данном куске видео.
LaleksUi
1. 4:4:4 и 4:2:2 лучше, чем 4:2:0 лишь в теории. Ваш фотоаппарат снимает и передает видео в 4:2:0, а сохранено в 4:2:2 только благодаря программе-кодировщику. Разрешение хромы от этого ничуть не увеличилось. Проверяется элементарно покадрово при большом увеличении.
на подобные усреднения можно не обращать внимание?
Какие усреднения? 99% записей видео хранятся в YV12. Это родное цветовое пространство для видео.
2. Виртуалдаб как редактор (как по мне, так) вообще не нужен. Он работает с RGB, что для видео означает двойное преобразование цвета сперва перед обработкой затем после. Каждая конвертация идет с потерями. Поэтому либо не пользоваться, либо иметь в виду эти потери.
2.1. Хак-метод записи минуя флэшку для данного фотоаппарата явно не расчитан для того, чтобы снимать равномерное видео с постоянной частотой кадров. Это хорошо видно по записи: есть выкинутые кадры (децимация), что дает скачки при движениях, есть кадры-дубли, что дает приостановки. Этот хак-метод годится только для веб-трансляции прошлого века, где плавность неважна, главное хоть какое-то движение передать.
ExtraWebcam похоже тоже явно не предназначен для записи классического видео, раз позволяет записывать с нестандартной частотой 20 к/сек. Возможно он виновник и выкинутых кадров и кадров-дублей.
матрица которого сканируется прошивкой 20 раз в секунду
очистка матрицы происхоит сколько раз в секунду? Для видео важна равномерность и строгая последовательнось очистки матрицы и считывания картинки: считал, очистил. Видео говорит о том, что бывают две очистки без чтения. А вот кадры-дубли идентичны, что говорит не о двух чтениях без очистки, а явно о проблеме софта, который записывает дважды результаты одного и того же чтения.
5.1. 14% дублей - это очень много!
5.2. Ctrl-вправо в MPC-HC - перейти к следующему кадру.
5.3. Решайте проблему скачков на этапе съемки и сохранения. Скачки намного сложней лечить, чем дропы. Я не планирую писать для Вас корректор скачков.
5.5. Роллинг-шаттер на 100% непобедим. Средствами avisynth его исправлять еще не научились. Алгоритмы существуют, но отдельно от avisynth.
Видео содержит гигантский роллинг-шаттер. Это эффект желе-подобных искажений. Читайте теорию, "подушка" тут если и присутствует, то разговор не о ней, она плавность видео не портит. Роллинг-шаттер портит.
5.6. Ваше видео - слишком запущенный случай. Лучше избегать ошибок при съемке и сохранении видео, чем потом исправлять их последствия.
6. Интересно взглянуть на запись с Canon 5D Mark II, 1920p на флэшку. Там-то уж видео должно иметь стандартную частоту кадров и плавность должна быть выше, чем в описанном хак-методе записи 20 к/сек.
6.1. Это лажа, если в режиме ВИДЕО-записи фотоаппарат не может выдавать 25/30/50/60 уникальных равномерно снятых кадров в сек. Приведенные цифры - стандарт для видео. Старые фотоаппааты снимают 15 к/сек, это половина 30 и тоже можно считать стандартом. 20 к/сек - это явно чъя-то оплошность (либо програмы ExtraWebcam, либо Ваша).
7. Мне конечно удобнее отвечать на короткие вопросы, но форум не для меня, а для пользователей
Did you clean your sуstem from third party codec packs and install latest LAV Filters?
drug
And what you choosed after look to your test results and after compare them to anothers?
What relation your question has to SVP?
JP
Oh! I found it. This bug looks noticeably on video http://www.youtube.com/watch?v=1Br9tnV9j_0 from 0:30 at dark parts. You was right: it is color flickering and posterization (banding) effect at dark parts of frame.
Thank you for bug report. We will fix it soon.
LaleksUi
1. могли бы вы сделать, что бы GameDropFix_v4, внутренне заработал в RGB?
Нет. Во-первых, это технически невозможно, т.к. SVP работает только с цветовым пространством YV12. Во-вторых, я почти уверен, что RGB не требуется для видео. Это цветовое пространство экранов, к которому форматы хранения видео не имеют никакого отношения. Пространства YV12 вполне достаточно.
2. в конце клипа появляется лишние примерно 200 кадров
Некорректный файл. Длительность в заголовке не соответствует длительности потоков. Отсюда пустые кадры, которые добавлены функцией открытия видео на интервале, где реально видеопоток уже закончился.
Вот информация MediaInfo и VirtualDub MPEG2.
Это точно исходный файл? В нем дропы закодированы как полноценные кадры (см. строчку Min/avg/max), в заголовке значится, что файл получен программой "ExtraWebcam v.3.0.1.250".
3. как корректно убрать вывод названия коррекции кадра (надпись справа внизу, типа -fx33)
Убрать из скрипта функции Subtitle(...)
т.е. строчки вида
fix50 = fix_all.SelectEvery(12,6).Subtitle("fix50", align=3, size=12)
станут короче:
fix50 = fix_all.SelectEvery(12,6)
4. в MVtools2 от SVP при желании работать с GPU, нужно вписывать в переменную путь к gpu.dll. а в скриптах SVP этого не нужно? она сама подхватывается?
Да.
5. мне показалось, что срабатываний GDF4 слишком много, хотелось бы услышать и ваше мнение, действительно ли столько дропов?
Точность скрипта весьма высока. Обсуждалось выше. Но всегда можно перепроверить. Нужно знание что считать, как считать, и немного времени, чтобы провести эти подсчеты.
В случае файла __33.avi статистику кадров-дублей можно посчитать скриптом:
DirectShowSource("E:\Downloads\LaleksUi\__44.avi\__33.av2526\__33.avi")
WriteFileIf("stat.txt", "YDifferenceFromPrevious==0", "current_frame")
Тогда после прогона скрипта возле него появится файл stat.txt с номерами кадров-дублей. Если откинуть номера несуществующих кадров, имеющие номер больше 906, а также кадр 0, то реальных кадров-дублей в этом видео 123. Это 123/907 = 14% !!!
Глянул видео покадрово. Кроме наличия кадров-дублей в этой записи имеются скачки (пропуск одного или нескольких кадров). 1 скачок на каждые 4-7 кадров. К этому добавляется отсутствие стабилизации, периодическая потеря фокуса и роллинг-шаттер эффект CMOS-матрицы. В общем, в наличии немало "прелестей", которые мешают этому видео быть плавным.
---
Теперь мои вопросы:
1. Какой веб-камерой (видеокамерой) делалась съемка? Точное название модели.
2. Почему применена нестандартная для видео частота 20 к/сек?
I updated answer above. Please read again.
It is not SVP-Manager issue, so debuginfo.txt and Log.txt can't help here.
mpc-hc.exe.1.7.3.dmp
I can't open this file. Sorry. You need to send it to MPC-HC developers. They can tell more about the error.
Novaeangliae
when I try to open a video to play in MPC-HC it takes about 15-20 seconds for it to begin playing the video
Check option "Load always" at ReClock dialog. And at next time video will be opened quickly.
About your errors:
I always use ReClock. Never seen this error.
ReClock can not determine you screen refresh rate. It can be hardware, software or driver issue. You need to solve that problem first.
As I can see you use Windows 8?
JP
Talk about color banding?
w0wan
Если отключить автоподрезку чёрных краёв, то не виснет
Вот это интересное заявление. Не могу подтвердить.
Проверил с PotPlayer'ом 1.5.45955 и с 1.6.46599 (качал portable-версии, добавлял ffdShow raw). Открыл видео, дождался воспроизведения с плавностью. Перематывал интенсивно в обоих направлениях. Ни одного зависания. Автоподрезка включена.
fegen
https://www.youtube.com/watch?v=Aw16bAxVoxU
It open and plays without MPC-HC crashes at my system. So it is kind of personal problem.
fegen
Certain videos from Youtube
Try to choose another resolution from SVPtube. In some cases it helps me.
Please give me the link to problem Youtube video. I will investigate the problem.
Raolok
Looks like it is MPC-HC error. Is it play these videos without SVP running?
About error:
MPC error 1000.
In this case hepls directx installing.
And here writen it is user crash log event. Not curtain error number.
So. For details we need this crash log.
How to get last MPC-HC mini dump
But I don't know how to read dmp-file. If you have bugreport.txt file then attach it instead dmp-file.
1. Try another video file. Maybe it is the video file issue.
2. Tell us error's details: error module name, error number and error text.
Read above.
Lunatic3k
Да, сейчас работает только в одном.
Когда-то давно было предложение повышать плавность во всех открытых плеерах, но выяснилось, что никто так не смотрит. Вы первый
Предлагаю пересмотреть способ просмотра сериалов, пользоваться историей открытых файлов и сохранением позиции в файле. MPC-HC это умеет. Это будет проще, чем переписывать SVP.
LaleksUi
Прочитал сообщение целиком. Желание разобраться заслуживает уважения. Спасибо за благодарности.
Задано слишком много вопросов. Воздержусь от комментариев, т.к. Avisynth 2.6 не использую, а многие теоретические моменты обсуждаются не первый год и не в одной ветке. В теории - сколько людей, столько и мнений.
Предлагаю сразу перейти к практике. Я с интересом гляну на какой-нибудь дерганный отрывок видео с фотоаппарата, который требуется сделать плавным. Там по ходу и отвечу на конкретные вопросы, которые появятся.
LaleksUi
проц 0.7 по рейтингу свп
Не совсем понял, что это. Если SVP-Index, то это ни о чем не говорит кроме того, что SVP настроен некорректно.
HD5750 по индикатору AMD System Monitor совсем не загружена - меньше 2%
Один из частых вопросов. Увы, на сколько нагружена, остальную работу должен выполнять процессор. В SVP примерно половина расчетов выполняется на видеокарте, что на мощных видеокартах вполне может показывать мизерную загрузку.
приходится время от времени склеивать видео с разных фотоаппаратов
что бы пристыковать к нему что-то от веб камеры с минимумом перекодировок, мне приходится поднимать фпс
Если вопрос про наличие дропов в этих видео, то сперва нужно проверить покадрово, есть ли они в записи. Идеальное видео при остуствии дропов должно давать равномерное смещение движущихся объектов в каждом кадре. Кадр, в котором движение пропускается, является дропом (выпавшим кадром).
В MPC-HC покадрово можно смотреть при помощи Ctrl-вправо при постановке видео на паузу.
Лично я вижу дропы при воспроизведении, выглядят как микроостановки. Одно из условий: смотреть надо с кратной частотой монитора: 60Гц для 15 и 30fps видео, 75Гц для 25fps и 72Гц для 24fps.
I don't kno what "fix_clip" means ([ScriptClip]. line 2)
Мало информации. Нужен скрипт целиком. Где лежит исходник? Каким софтом открывается скрипт?
как исследовать видео на предмет необходимости этого скрипта, вы такие графики рисовали...
Хм. Те графики - это результат кропотливой работы, где куча операций были ручные. В одном сообщении описать порядок построения таких графиков - это нереально. Остается покадровый просмотр. Про него я уже упомянул в этом сообщении.
"mask:{area:100,cover:80}" где это использовать?
В строке, начинающейся со smoothfps_params=
Ну и Вы должны понимать, что скрипты из данной ветки НЕ МЕНЯЮТ исходную частоту кадров и тем более НЕ "поднимают фпс".
SmoothVideo Project → Posts by MAG79
Powered by PunBB, supported by Informer Technologies, Inc.