Как из NTSC восстановить PAL? Как проделать IVTC?

Ответить
 

Giggorasso

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

Сообщений: 359


Giggorasso · 04-Апр-12 21:38 (13 лет 5 месяцев назад)

DreadMaster
Это я знаю блин!
Ты че как турок-то, я поэтому и полез сюда спрашивать, как самому вставить (возможно ли). Нет так нет - ответьте просто: "мы олени, ничего сами не знаем, он только в доморощеной версии и сам ты не вставишь". Всё, все вопросы отпадут сами. Нет, надо флуд развести на полтемы.
[Профиль]  [ЛС] 

DreadMaster

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

Сообщений: 710

DreadMaster · 04-Апр-12 21:46 (спустя 7 мин.)

мы олени, ничего сами не знаем, он только в доморощеной версии и сам ты не вставишь
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4995


Tempter57 · 04-Апр-12 21:47 (спустя 51 сек.)

DreadMaster
Оставь эту глупую затею, внимательно прочти мою подпись )))
[Профиль]  [ЛС] 

Giggorasso

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

Сообщений: 359


Giggorasso · 04-Апр-12 21:58 (спустя 11 мин.)

А ну вас нах, только время зря потерял.
p.s. Tempter57
Кстати, подпись твоя у каждого пятого интернетного придурка. Так что, увы, не оригинально и тупо. Поверь
p.p.s. Я не отслеживаю с этого момента данную тему.
[Профиль]  [ЛС] 

unreal666

Стаж: 17 лет 8 месяцев

Сообщений: 1711

unreal666 · 04-Апр-12 22:05 (спустя 6 мин.)

Giggorasso писал(а):
и полез сюда спрашивать, как самому вставить (возможно ли)
Тебе русским языком сказали, что только в доморощенной версии есть.
Хочешь, чтобы появился в списке деинтерлейсеров? Исходники проги в зубы, изменяй их и перекомпилируй.
[Профиль]  [ЛС] 

Гость


Гость · 04-Апр-12 22:08 (спустя 3 мин.)

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

Гость


Гость · 24-Апр-12 00:45 (спустя 19 дней, ред. 24-Апр-12 02:25)

Вопрос про ivtc.
Бывает что MI пишет:
Код:
Scan type : Progressive
Scan order : 2:3 Pulldown
DGIndex пишет

DGDecode_mpeg2source("E:\01\VTS_03_5.d2v", info=3)
- Скрипт такого вида уже даёт 23.976 fps, кадры нормальные.
DirectShowSource("E:\01\VTS_03_2.VOB")
А если так, то кадры нормальные все, но скорость 29.97 фпс
Это и есть софт-пулдаун??
_________
Но сегодня такой вариант...
NTSC DVD
то из пяти кадров три прогрессивные, то все интерлейсные.
MI:
Код:
Scan type : Interlaced
Scan order : Top Field First
DGIndex:
Код:
DGDecode_mpeg2source("E:\_DVD\ANVIL9\VIDEO_TS\VTS_01_1.d2v", info=3)
tfm(order=1).tdecimate()
неплохо восстанавливает развертку, даёт 23.976 fps, но местами остаётся гребенка
Что с этим делать короче?
 

Tempter57

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

Сообщений: 4995


Tempter57 · 24-Апр-12 02:10 (спустя 1 час 24 мин., ред. 24-Апр-12 02:22)

seeker05
скрытый текст
Basic concepts:
Soft telecine - the stream is encoded at 24 fps and the pulldown is applied during playback.
Hard telecine - your source was telecined before being encoded on the DVD (or before airing).
Double hard telecine - your source has at least one of the "intra-frame variable framerate" situations and the telecining was applied separately on each part of the frame, so the pattern is not constant and many frames are interlaced.
Field blended norm-conversion - Instead of going back to 24fps (film rate), the video streams are directly converted from NTSC (29.97fps) to PAL (25fps) or vice versa, creating ugly fieldblending (looks like DHT when inspecting a frame).
Hybrid - mix of 24t (24 fps displayed at 30 through telecining) and 30p (progressive movement on every frame)
Truly interlaced - each frame contains half the information of two frames, which means that you can bob it to 60p and see movement on every single frame, without any interlacing or blending.
Progressive - No interlacing whatsoever at the full framerate.
3:2 pattern - This pattern repeats itself from the very beginning to the very end of your clip: 3 progressive frames followed by 2 interlaced ones.
VFR - Variable Frame Rate - The sections of the clip run at different framerates, thus allowing to have less frames for the same movement. The duplicates are removed and played during the same amount of time as if there was the original amount of frames.
Lossless rendering pass - Save the file as uncompressed YV12 or Lagarith to apply the script only once and make subsequent filtering/encoding faster. It takes a lot of disk space: around 5GB for a 22 minutes clip @ 23.976fps with Lagarith and 20GB with uncompressed YV12.
Examples:
Double hard telecine - At first, your source may look like a typical Hard Telecined one, but after a more thorough inspection, you'll see that it's actually a DHT one: same source, different high motion scene.
Interlaced on top of telecined (can be hard or double hard) - In this case, it was a hard telecined source. Image
Obviously, since there's no pattern in DHT and interlacing on every frame with pure interlaced material, regular IVTC will output blends and jerkiness.
Possible situations:
For all these cases, you must load a d2v created with "honor pulldown flags" (DGIndex) in avisynth and check frame by frame with vdub, vdubmod or avsp.
The identification of the type of your source if of the utmost importance, because a bad evaluation of the problem will lead to other ones, such as blends and jerkiness.
1 - DGIndex tells you "100% Film" and you see a 3:2 pattern.
2 - DGIndex tells you "100% Film" and you see progressive and interlaced frames with no specific pattern.
3 - DGIndex tells you "something else than 100% Film" and you see a 3:2 pattern.
4 - DGIndex tells you "100% Video (NTSC or PAL)" and you see progressive and interlaced frames with no specific pattern.
5 - DGIndex tells you "100% Video (NTSC)" and you see a 3:2 pattern + the credits are truly interlaced and/or progressive.
6 - DGIndex tells you "100% Video (NTSC or PAL)" and you see progressive and interlaced frames with no specific pattern + the credits are truly interlaced and/or progressive.
7 - DGIndex gives you a percentage of Film or Video from 50 to 95% and you see a 3:2 pattern + progressive sequences (not only the credits, but the whole frame is).
8 - DGIndex gives you a percentage of Film or Video from 50 to 100% and you see a 3:2 pattern + progressive sequences (not only the credits, but the whole frame is) + the credits are truly interlaced and/or progressive.
Source type:
1 - Soft telecined, so your stream can easily be extracted at the film rate
2 - Double hard telecined encoded as progressive
3 - Hard telecined
4 - Double hard telecined
5 - Hard telecined + interlaced or progressive credits on top of it
6 - Double hard telecined + interlaced or progressive credits on top of it
7 - Hybrid
8 - Hybrid + interlaced or progressive credits on top of it
Solutions:
1 - You are happy! :p Use "Force film" in DGIndex and IVTCing/Deinterlacing/Deblending doesn't concern you anymore!
2-8 - You are also happy (maybe less since you have to work a bit more) because the problem can be solved! Read the following to learn how to use AnimeIVTC.
Прежде чем решиться применить AnimeIVTC 2.0.avsi, пробуйте загрузить такой деинтерлейс
Код:
TFM(mode=5, PP=1, slow=2)
TDeint(type=2, hints=false, full=true, sharp=true, slow=2, mthreshL=5, mthreshC=5)
Далее выходите на быстрые сцены и просматривайте на предмет наличия повторяющихся либо размазанных кадров. В зависимости от того, что вы увидите, дальнейшие действия разделяются на три варианта:
1)Повторяющихся кадров нет и все кадры примерно одинаковой чёткости, тогда выполняем деинтерлейс
Код:
TDeint(type=2, hints=false, full=true, sharp=true, slow=2, mthreshL=5, mthreshC=5)
если видим ступеньки на контурах, то применяем
Код:
TDeint(type=3, hints=false, full=true, sharp=true, slow=2, mthreshL=0, mthreshC=0)
2)При просмотре пробного скрипта на каждые 5 кадров приходится один повторяющийся. Этот кадр нужно удалить
Код:
TFM(mode=5, PP=1, slow=2)
TDecimate()
TDeint(type=2, cthresh=4, hints=false, full=false, sharp=true, slow=2, mthreshL=5, mthreshC=5)
3) При просмотре пробного скрипта из группы 5 кадров после четырёх относительно чётких кадров идёт один размазанный (дополнительно интерполированный) кадр. Функция TDecimate() с этой задачей не справится. Вначале выясняем, каким по счёту в каждой пятёрке кадров идёт размазанный кадр. Например, кадр номер 837 размазан, а также следующие кадры 842, 847 и далее. 837 разделить на 5 остаток = 2. Значит, из каждой пятёрки кадров нужно удалить второй кадр:
Код:
TFM(mode=5, PP=1, slow=2)
SelectEvery(5,1,3,4,5)
TDeint(type=2, cthresh=4, hints=false, full=false, sharp=true, slow=2, mthreshL=5, mthreshC=5)
Если номер размазанного кадра делится на 5 без остатка, тогда удаляем 5 кадр.
Вот, если вам эти 3 варианта не помогут ( а это может запросто случиться, если определённого порядка обнаружить не удасться), тогда стоит уже воспользоваться вначале любым боб-деинтерлейс+srestore(frate=23.976) , а если и это не поможет,- скриптом AnimeIVTC 2.0.avsi
[Профиль]  [ЛС] 

Гость


Гость · 24-Апр-12 02:17 (спустя 6 мин.)

Я отредактировал предыдущее сообщение.
Фильм снят ручными камерами. На ДВД то телецин, то настоящий интерлейс 30 фпс.
Непонятно даже, во что я должен хотеть это привести=)
Tempter57
Там на английском конечно всё интересно, но своего случая я не нашел.
Завтра попробую ваши инструкции.
 

Tempter57

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

Сообщений: 4995


Tempter57 · 24-Апр-12 02:34 (спустя 17 мин., ред. 24-Апр-12 02:34)

seeker05
У вас может быть вариант показаний DGIndex : 4) , 5) или 6), но скорее 5) и вполне возможно вам подойдёт:
Код:
TFM(mode=5, PP=1, slow=2)
TDecimate()
TDeint(type=2, cthresh=4, hints=false, full=false, sharp=true, slow=2, mthreshL=5, mthreshC=5)
[Профиль]  [ЛС] 

Гость


Гость · 28-Апр-12 14:33 (спустя 4 дня, ред. 28-Апр-12 14:33)

Tempter57
Tdecimate тут необходим.
TDeint(type=2) даёт гребенку на контурах, а TDeint(type=3) козявки какие-то.
Bob+srestore нормально вроде.
Спасибо!


AnimeIVTC(mode=3) даёт кадры гораздо лучше, но на участках с 30 фпс возникают дергания, смотреть невозможно((.
 

dimka11gg

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

Сообщений: 516


dimka11gg · 28-Апр-12 17:20 (спустя 2 часа 46 мин.)

Где скачать набор плагинов от tempter57?
[Профиль]  [ЛС] 

Гость


Гость · 24-Май-12 00:23 (спустя 25 дней, ред. 24-Май-12 00:23)

Тут мне жесть какая-то попалась!
NTSC.
пишу AssumeTFF() SeparateFields()
вижу что 5 полукадров движется, а 6-ой стоит.
Потом очень странно! Этот затык в цикле постеппенно переезжает на соседний кадр, то есть он разделился и напал сразу на два кадра! и эта "граница" постепенно смещается сверху вниз!
1
http://i37.fastpic.ru/big/2012/0524/a8/b1c63292b93422bc12a8c21adf816da8.jpg
2
http://i37.fastpic.ru/big/2012/0524/94/a409122a481e74eba50d3f520a0d9b94.jpg
3
http://i37.fastpic.ru/big/2012/0524/52/d1f504229ccdad78c9ad381d6a6f1c52.jpg
4
http://i37.fastpic.ru/big/2012/0524/ec/b86692d23e36f09dde6d670dcf29e6ec.jpg
5
http://i37.fastpic.ru/big/2012/0524/98/ee247b610b923de79673b96e8593da98.jpg
6
http://i37.fastpic.ru/big/2012/0524/72/df498769005d2ea53acf116a21ae7372.jpg
1
http://i37.fastpic.ru/big/2012/0524/3a/30701404ab8cbd48938a6057b476343a.jpg
 

Tempter57

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

Сообщений: 4995


Tempter57 · 24-Май-12 09:50 (спустя 9 часов)

seeker05
Как на счёт уроков Areyou ?
[Профиль]  [ЛС] 

Гость


Гость · 24-Май-12 11:36 (спустя 1 час 45 мин., ред. 24-Май-12 11:36)

я решил что надо
2. боб-деинтерлейс -> decimate(6).ChangeFPS(50)
QTGMC(Preset="Fast",SLmode=1,SLrad=1).decimate(6).ChangeFPS(50)
кое-где осталась такая фигня
http://i38.fastpic.ru/big/2012/0524/f1/e25fc44aecebb8fdd77e0e5816e636f1.jpg
http://i38.fastpic.ru/big/2012/0524/e0/efd67935115bb606935f63e4de575de0.jpg
http://i38.fastpic.ru/big/2012/0524/55/006472b5cbd4d64912a5e7191c918d55.jpg
может попробовать другой дециматор?
 

h.n.b

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

Сообщений: 53

h.n.b · 21-Июн-12 16:13 (спустя 28 дней, ред. 21-Июн-12 16:13)

seeker05 писал(а):
качай дефолтный VirtualDub там есь фильтр который автоматом всё определяет
[Профиль]  [ЛС] 

unreal666

Стаж: 17 лет 8 месяцев

Сообщений: 1711

unreal666 · 21-Июн-12 16:51 (спустя 38 мин.)

это какой такой фильтр автоматом все определяет?
и что он после определения сделает?
[Профиль]  [ЛС] 

h.n.b

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

Сообщений: 53

h.n.b · 01-Июл-12 18:08 (спустя 10 дней, ред. 01-Июл-12 18:08)

unreal666 писал(а):
это какой такой фильтр автоматом все определяет?
и что он после определения сделает?
Так и называется IVTC
автоматом определяет какие кадры нужно сращивать
[Профиль]  [ЛС] 

unreal666

Стаж: 17 лет 8 месяцев

Сообщений: 1711

unreal666 · 17-Июл-12 03:32 (спустя 15 дней)

h.n.b
TIVTC тоже автоматом определяет. Но по умолчанию у него идет цикл в 5 кадров.
IVTC полностью на автомате любое видео все равно не определит, т.к. могут быть и комбинированный интерлейс. И видео с разными циклами/дублями на разных частях видео. А в таких случаях надо чесать репу и придумывать вариант деинтерлейса самому.
[Профиль]  [ЛС] 

h.n.b

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

Сообщений: 53

h.n.b · 22-Июл-12 18:54 (спустя 5 дней, ред. 22-Июл-12 18:54)

unreal666 писал(а):
h.n.b
могут быть и комбинированный интерлейс. И видео с разными циклами/дублями на разных частях видео. А в таких случаях надо чесать репу и придумывать вариант деинтерлейса самому.
В таких случаях надо забить нафиг на емто дело
[Профиль]  [ЛС] 

Captain_Max

VIP (Заслуженный)

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

Сообщений: 3696

Captain_Max · 07-Авг-12 18:28 (спустя 15 дней)

А кто подскажет, что делать в таком случае - Медвежий поцелуй (Сергей Бодров) [2002, Германия, Россия, Швеция, Франция, Италия, Испания, драма, DVD5 (Сжатый)] ?
Вот восемь кадров подряд:
скрытый текст
Обычный деинтерлейс не помогает, похоже, что здесь кривой трансфер с NTSC в PAL.
[Профиль]  [ЛС] 

alfsuind

Top Loader 02* 300GB

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

Сообщений: 880

alfsuind · 08-Авг-12 08:29 (спустя 14 часов)

Captain_Max, Bob().Srestore() похоже на правду? Тогда YADIF(Mode=1).SRestore(), QTGMC().SRestore() и т.п.
http://avisynth.org/mediawiki/Srestore
[Профиль]  [ЛС] 

Captain_Max

VIP (Заслуженный)

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

Сообщений: 3696

Captain_Max · 09-Авг-12 09:17 (спустя 1 день)

alfsuind писал(а):
Captain_Max, Bob().Srestore() похоже на правду? Тогда YADIF(Mode=1).SRestore(), QTGMC().SRestore() и т.п.
http://avisynth.org/mediawiki/Srestore
Метод научного тыка ? Есть такой метод. В какую частоту кадров следует двигаться?
[Профиль]  [ЛС] 

alfsuind

Top Loader 02* 300GB

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

Сообщений: 880

alfsuind · 09-Авг-12 15:45 (спустя 6 часов)

Captain_Max, если это из кино (23,976) в PAL (25), то обратно, соответственно, в 23,976 (SRestore хочет на входе bob-нутые 50 и делает из них автоматом 23,976).
Вряд ли снимали на NTSC камеру. А другие варианты совсем замороченные (23,976 > 29,97 telecine > 25 field blend, например).
[Профиль]  [ЛС] 

Captain_Max

VIP (Заслуженный)

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

Сообщений: 3696

Captain_Max · 22-Авг-12 11:16 (спустя 12 дней)

alfsuind писал(а):
54595228Captain_Max, если это из кино (23,976) в PAL (25), то обратно, соответственно, в 23,976 (SRestore хочет на входе bob-нутые 50 и делает из них автоматом 23,976).
Вряд ли снимали на NTSC камеру. А другие варианты совсем замороченные (23,976 > 29,97 telecine > 25 field blend, например).
Не-а, ничего не помогает, а вот ещё заморочка - https://rutr.life/forum/viewtopic.php?t=4142361 - какой-то хитрый интерлейс. XviD4PSP 5 распознаёт, как гибридное видео и удваивает частоту кадров до 50. Но при любом деинтерлейсе и без него появляются широкие горизонтальные полосы:

Как с этим бороться?
[Профиль]  [ЛС] 

Гость


Гость · 22-Авг-12 15:10 (спустя 3 часа)

такие полосы в телевизоре бывают, помехи называется.
 

Captain_Max

VIP (Заслуженный)

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

Сообщений: 3696

Captain_Max · 22-Авг-12 16:04 (спустя 53 мин.)

seeker05 писал(а):
54815507такие полосы в телевизоре бывают, помехи называется.
Очень смешно , а по существу? В исходнике этого не видно.
[Профиль]  [ЛС] 

Гость


Гость · 22-Авг-12 16:22 (спустя 17 мин.)

http://i42.fastpic.ru/big/2012/0802/8c/0a3efb70a96a04a3c00edc48c408a68c.jpg
посмотри внимательно, видно.
 

Captain_Max

VIP (Заслуженный)

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

Сообщений: 3696

Captain_Max · 22-Авг-12 18:21 (спустя 1 час 58 мин.)

seeker05
Гребёнку? Видно, или ещё что-то?
[Профиль]  [ЛС] 

Гость


Гость · 22-Авг-12 19:09 (спустя 48 мин.)

Цитата:
Но при любом деинтерлейсе и без него появляются широкие горизонтальные полосы:
Цитата:
В исходнике этого не видно.
http://i40.fastpic.ru/big/2012/0822/0a/fc3bece6e78ebcdbb8e101fa80ebe20a.png
в исходнике уже видны эти полосы
 
 
Ответить
Loading...
Error