Сообщение отредактировано Valery: 17 Oct 2004 - 21:36
Как повысить качество клипа без полей
#1
Отправлено 16 Oct 2004 - 16:19
#2
Отправлено 16 Oct 2004 - 16:31
Да и не в качестве дело, дело в отсутствии полей, т.е. программа информацию о движении закладывает не в 50 полукадров, а 25 полных кадров.
Вот и найден был уже давно способ работы с такими прогами - считать сиквенции длинной ровно в два раза больше, чем нужно (или кол-во кадров в секунду ставить не 25, а 50), а потом их укорачивать ретаймом в монтажке.
Нужно это исключительно для передачи более плавного движения.
В Юлиде есть возможность увеличить в двое скорость и тем самым уменьшить вдвое длительность клипа? Если есть - то так и делай.
#3
Отправлено 16 Oct 2004 - 17:12
#5
Отправлено 17 Oct 2004 - 00:20
Если нет возможности поставить 50 кадров в сек. и есть привязка к звуку, то звук нужно увеличит в длинну в два раза (замедлить) и строить всю композицию зная, что она реально будет играться в два раза быстрее.
#6
Отправлено 17 Oct 2004 - 16:26
Попробую завершить тему , раз я её открыл.
Допустим осущесвляется захват с VHS картой захвата.
Устанавливается разрешение 768х576. В результате происходит
считывание информации по полоукадрам (полям) . Сначала идёт в
потоке , например , нижний полукадр , затем верхний (или наоборот , пока это не принципиально) . В 1 сек 50 таких полукадров. Полученный поток из двух полукадров как-то упаковывается в полный кадр . Он обозначается как часть авишки с разрешением 768х576. И т.д. В таком АВИ файле в 1 сек 50 полукадров или 25 полных кадров. Загружаем такой "правильный АВИ" файл в Студию (или Премьер), считываются все строки 2,4,6...., затем 1,3,5... .Работаем, передаём в прокодер. Всё
хорошо понимается этими программами. Получаем "плавные" данные
без потери информации, все полукадры учтены.
Допустим разработчики тех авишных программ, которые не рендерят
поля (3Д Альбом , например) делают по другому.
Может из-за того , что это не очень важно им. И так сойдёт. Покупают же. Может это связано с дополнительными затратами по
программированиию или ещё по каким причинам. Им виднее.
Если указывается при формировании АВИ файла разрешение 768х576 то в результате работы программы тоже формируется АВИ файл с разрешением 768х576. Но в этом файле 25 полных кадров. ?
Но поскольку разрешение указано 768х576 -то он как бы прогрессивный? Т.е. в нём присутствуют в каждом полном кадре два полукадра? , расположенные один над другим тожде через строчку ?
Т.е несушие информацию . Они отличаются друг от друга на одну
строчку. Если такой файл загрузить в Студию , то она воспримет только половину полного кадра? Например, через строчку , начиная со второй.(2,4,6 ....) строчки ? Строчки 1,3,5 ..... потеряны?
И их будет всего 25 вместо 50 как было в "правильном АВИ"
Теперь встаёт задача загрузить в Студию ещё и строчки 1,3,5....
Так что ли?
Причём , если такой файл минуя Монтажку сразу загрузить в прокодер , то тот поймёт его правильно загрузит и просчитает все строчки ( при соответствуюших настройках). ?
Так ли это?
Теперь встаёт задача для тех , кто работает в монтажке и переводит это в МПЕГ2 для просмотра на обычном (черезстрочном ТВ) преобразовать эту "непрвильную авишку" в "нормальную"- в 1 сек не 25 полных кадров , а 50 полукадров , следующих друг за другом, а не один над другим), чтобы она была более плавной при просмотре на ТВ. Приём , расписанный выше решает эту задачу для некоторого класса приложений ? Мы в 1 сек заставляем сформировать не 25 полных кадров , а 50 полных кадров. Допустим , что это возможно. Тогда монтажка выхватит при
загрузке 50 полукадров (2,4,6 ...) . а 1,3,5 опять будут потеряны. Но , поскольку их кол-во увеличилось , то как бы есть запас информации и движения более плавные. ?
Теперь предлагается увеличить скорость прсмотра в монтажке вдвое.Что происходит при увеличении скорости вдвое - скорее всего просто выкидывается каждый второй кадр или из двух соседних формируется усреднённый . Может этот алгоритм зависит от используемой монтажки. Тот , кто не разрабатывал её (монтажку), тот трактует это как может ( по своему).
А не изменится ли скорость клипа? Чтобы не изменилась , наверное
,нужно просто взять 50 кадров из программы не в 1 сек , а в 2 сек , как и предполагает описанный приём. А как быть в следуюшем случае. Допустим имеется клип 1 сек., полученный из программы , которая строго синхронизирована каким-то внешним сигналом, например (звуком)из visualJockey R3. После обработки нужно получить тоже клип в 1 сек , но с 2х25 полукадров (полей). Надо понимать так , что в исходном материале из visualJockey R3 содержиться в 1 сек, следующих друг за другом.к 25
полных кадров, т.е в каждом кадре есть 2 поля (верхнее и нижнее) как бы расположенные друг над другом. Теперь при обработке , чтобы не терять информацию и добиться плавности при кодировании ( допусим ритм музыки быстрый (очень быстрый .....> >> 1/50 сек.) и рывки видны.
Как ЕЩЁ можно разложить поля из как бы "прогрессивного АВИ" в черезстрочное АВИ ( в Студии или ещё где). ?
Сообщение отредактировано userk: 17 Oct 2004 - 16:31
#7
Отправлено 17 Oct 2004 - 17:32
Ни в коем случае 786 не является ГАРАНТИЕЙ ПРОГРЕССИВА...
"Они отличаются друг от друга на одну строчку" -- ты путаешь прогрессив с деинтерлейсингом методом удвоения строк.
Даже на прогрессиве поля содержат разную информацию. Нарисуй в фотошопе наклонную линию в 45 градусов и посмотри где четные и нечетные пиксели...
Разница в отображении БЕЗ ПОЛЕЙ и С ПОЛЯМИ проявляется только на ДВИЖЕНИИ -- в случае БЕЗ ПОЛЕЙ ЭФФЕКТ СТРОБА ПОЯВЛЯЕТСЯ НА ВДВОЕ МЕНЬШЕЙ СКОРОСТИ ДВИЖЕНИЯ.
Количество "ЗНАЧАЩИХ" точек в прогрессиве и полях ОДИНАКОВОЕ НА КАДР. Никакие четные-нечетные никуда не деваются.
Вот тут ты и ошибся настолько что не понял как работает предложеный прием с ускорением до 50 фпс.
Поля это РАЗНЫЕ фотографии сделаные с задержкой друг от друга.
Если ты считаешь 50 полных кадров и ускоряешь их до 25 в программе работающей !с полями! в два раза то она из каждого кадра делает одно ПОЛЕ.
Еще раз представь себе
25 кадров с полями это 50 последовательных фотографий сделаных через две решетки четных и нечетных строк. Т.е. между каждой из фотографий задержка в 20 мс.
50 кадров БЕЗ полей это те же фотографии, с задержкой в 20 мс, но сделаные без решеток
25 кадров БЕЗ полей это означает фотографии сделаные с задержкой в 40 мс, которые при дальнейшей редакции с полями будут разрезаны на чет-нечет строки (имитация полей) и раздвинуты на 20мс...
При движении объект за 20 мс сдвинулся на 1 пиксель и при съемке (расчете) 25 кадров с полями -- его отображение сместилось во втором поле на 1 пиксель, тот же объект съемке (расчете) при 25 кадров БЕЗ полей за первые 20 мс сдвинулся на тот же 1пкс, НО УВИДИШЬ ТЫ ЭТО только через 40 мс (второй кадр) и сразу на 2пкс (продолжение движения)....
т.е. при сравнивании двух AVI 25 с полями и без полей, на AVI БЕЗ полей будут смещения в два раза реже, но на вдвое большее расстояние... -- СТРОБ.
Дабы этого избежать -- считаем в два раза больше -- 50 ПОЛНЫХ кадров (20мс) и объединяем их как ПОЛЯ т.е. выбрасывая из кадров половинки (чет-нечет)... но восстанавливаем динамику движения.
Соль и перец -- motion blur, Gaussian Blur Vertical, Interlace Flicker, field bob+Smoosh -- по вкусу.
Сообщение отредактировано Gradov_Georg: 17 Oct 2004 - 17:47
#8
Отправлено 17 Oct 2004 - 17:43
И для синхрона со звуком -- расстягивай звук на вдвое большее время для создания синхронного эффекта, а монтажку ложи нерастянутый звук.
Сообщение отредактировано Gradov_Georg: 17 Oct 2004 - 17:46
#9
Отправлено 17 Oct 2004 - 21:34
Ссылка здесь останется!
#10
Отправлено 18 Oct 2004 - 14:20
Т.е. для комфортного просмотра на экране ТВ (плавного и без рывков) нужно иметь информацию о движении объекта с интервалом 1/50 сек (всё равно в чём в полукадрах
или в полных кадрах). Вовод на ТВ осуществляется полукадрами.
Кривые с точки зрения видеоспециалиста программы (3Д альбом...)
самотёком выдают 25 полных кадров в сек.А информация нам нужна с интервалом не в 1/25 сек , а в 1/50 сек. Разумно получить
недостающую информацию из самой такой программы и заставить её
генерировать изображение с интервалом в 1/50 сек и всё это грамотно загрузить в монтажку.
Если нет такой возможности , то нужно
1. Или интерполировать недостающие данные в промежутках между
имеюшимися. Т.е между двумя изображениями, сформированными
программой через 1/25 сек, принудительно вставлять ещё одно
интерполированное изображение . Тогда интервал между
изображениями станет равным 1/50 сек. Всё будет плавно , если это
грамотно ввести в монтажку. Значит есть какой-тот механизм для такой эктраполяции?
2. Или применять фильтры для размыва (зглаживания) имеющихся и
следующих через 1/25 сек изображений и прочие хитрости.
Спасибо всем , читаем статью DimSUN (Дмитрий Ходаков) 2004 год, Краснодар
http://forum.videoed...topic=12156&hl=
и вникаем глубже.
Сообщение отредактировано userk: 20 Oct 2004 - 20:34
#11
Отправлено 20 Oct 2004 - 20:45
#12
Отправлено 17 Oct 2006 - 12:31
#13
Отправлено 17 Oct 2006 - 13:03
Но надежней - в АфтерЭффекте сделать 50i из 50р ...
#14
Отправлено 17 Oct 2006 - 14:25
#15
Отправлено 17 Oct 2006 - 14:36
1. Просто создаем новую композицию с нужными окончательными параметрами, например - 720х576, 25 фпс, первое-нижнее..
2. Кладем в нее наш файлик - 50 фпс, прогрессив (в общем, пишем все как есть)...
3. Рендерим...
#16
Отправлено 17 Oct 2006 - 14:48
PS Думал фильтрами какими надо изголятьс...
#17
Отправлено 17 Oct 2006 - 14:52
В общем - лучше задать..
#18
Отправлено 17 Oct 2006 - 16:55
#19
Отправлено 17 Oct 2006 - 17:11
Эта штука означает, что если ему нужно рассчитать картинку в момент времени "Че", а в исходном видео точно в этот момент картинки нет, то будет взята "смесь" близлежащих - до и после - с нужными весами..
Если считается все с полями - то это для каждого поля...
Мне сейчас не на чем проверить, вечером скажу точно ...
Может и косяк получиться... Например, при ускорении он не просто два близлежащих возьмет, а на всякий случай (шоб не пропадали ) слепит все картинки в промежутке... Поэтому я "блендинг" ставлю только при замедлении, а при ускорении - никогда.. А тут - ни то, ни се ..
#20
Отправлено 17 Oct 2006 - 17:20
#21
Отправлено 17 Oct 2006 - 23:49
#22
Отправлено 18 Oct 2006 - 08:32
#23
Отправлено 18 Oct 2006 - 09:42
Это работает для тех программ из которых без проблем вывести 50фпс и выше , да и то лучше сглаживать , а если вывод полукадра из прогаммы , например 3Д и пр., связан с большими временными затратами , то прийдётся "заморачиваться" с обработкой кадров 25 фпс , или меньше.
#24
Отправлено 18 Oct 2006 - 13:31
#25
Отправлено 18 Oct 2006 - 13:50
по автору Virs , в разделе 3Д альбом пройтись (и в других разделах). Там по пунктам расписан порядок работы. Легко и быстро.
Можно использовать BCC OpticalFlow . Долго, но с широкими возможностями. В докумнентации и хелпе подробно описан порядок работы с ним.
#26
Отправлено 18 Oct 2006 - 14:12
#27
Отправлено 18 Oct 2006 - 14:35
...Мелкие 3D альбомовские детали - стробят... Нужно искать "дрысь" по форуму ( в другой ветке)
А по Вирсу - уберётся дёргание в авишке от кадра к кадру.
Сообщение отредактировано userk: 18 Oct 2006 - 14:37
#28
Отправлено 18 Oct 2006 - 14:52
#29
Отправлено 18 Oct 2006 - 15:06
словарь терминов:
_http://forum.videoediting.ru/index.php?showtopic=9658
#30
Отправлено 18 Oct 2006 - 15:22
0 человек читают эту тему
0 пользователей, 0 гостей, 0 скрытых пользователей