Video rip. Часть 2-1. Что такое interlace и с чем его едят

    Содержание


    1. Подготовка DVD
      1. vStrip
      2. DGMPGDec

    2. Обработка видео
      1. Что такое interlace и с чем его едят
      2. Как определить что у нас: progressive, interlaced или telecined?
      3. Избавление от обычной чересстрочности (deinterlace)
      4. IVTC

    3. Сжимаем и запаковываем


    В этой статье мы узнаем что такое interlace, deinterlace, telecine, pulldown, ivtc и как всё это вместе нам усложняет жизнь.

    Все видео-сигналы можно разделить на две категории: interlaced и progressive.

    Interlace, по нашему чересстрочная развёртка, как метод, была придумана Львом Сергеевичем Терменом в 1927 году. Суть её заключается в том, что ТВ кадр состоит из нескольких сотен строк. Строки отображаются на экране не одна за другой, а через одну, таким образом разделяя кадр на два полукадра. Таким образом изображение на телевизоре обновляется со скоростью 50 (PAL) или 60 (NTSC) полукадров в секунду. Поле, которое начинается с нечётной строки называется нечётным или верхним, соответственно, другое, чётным или нижним. Благодаря этому методу мы получаем на экране телевизора изображение хорошего качества без увеличения полосы пропускания (а также проблемы при рипе).

    Progressive это видео без чересстрочности. Его мы обсуждать не будем потому, что никаких необходимых преобразований над ним проводить не требуется.

    Избавление от чересстрочности называют deinterlace. Делать это надо потому, что на экране компьютера, например, видео с чересстрочностью будет восприниматься как видео с помехами, с такой неприятной взгляду «гребёнкой».

    image

    Существует два фактора которые могут нам помешать от неё избавиться.

    Во первых, если видео записывается камерой сразу в PAL или NTSC стандартах вещания, то два полукадра идущие друг за другом вместе не представляют собой один кадр. Промежуток между двумя полукадрами составляет 1/50 (PAL) или 1/60(NTSC) секунды. Это означает, что просто так их нам не соединить.

    Во вторых, нам будет мешать процедура telecine. Она применяется для преобразования из 24 FPS (стандартное количество кадров в секунду для фильмов снятых на плёнке) в PAL или NTSC. Telecine состоит из двух слов television и cinema. Вообще говоря обычно под telecine подразумевают дублирование некоторых кадров или т.н. pulldown.

    Существует 4 наиболее часто встречающихся типа pulldown:
    • PAL 2:2. Делается он очень просто. Каждый кадр исходного фильма делится на два поля. В результате получается 48 полей в секунду. Затем воспроизведение убыстряется на 4% и мы получаем необходимые 50 полукадров в секунду. Этот метод плох для фильмов в которых важен звук, т.к. после его применения он искажается (становится более высоким). Картинка. Смотреть сверху вниз, слева направо.
    • PAL 2:2:2:2:2:2:2:2:2:2:2:3. Применяется к тем видео, где важен звук. Каждый 12-ый кадр длится не два полукадра, а три.
    • NTSC 2:3. Наиболее хитрый метод. Делается в два шага. Для начала исходное видео замедляется до 23.976 (24*1000/1001). После этого делают вот так. Картинку смотреть сверху вниз, слева направо.
    • NTSC 2:2. Аналогичен PAL 2:2 и применяется в том случае, если FPS источника = 30.

    Другими словами изображение после telecine скорее всего удастся восстановить в оригинальной форме, а вот изображение снятое камерой скорее нет.

    Итоги


    Видео бывает изначально чересстрочное и подвергнутое telecine. Также стоит помнить, что помимо описанных методов telecine встречаются разные другие, встречаются битые файлы и вообще много чего встречается. В таких случаях сложно дать однозначный совет, надо применять смекалку. Я надеюсь что все те приёмы и инструменты, о которых пойдёт речь в дальнейшем, вам в этом помогут.

    О методах борьбы в следующих выпусках.

    Ссылки


    en.wikipedia.org/wiki/Telecine
    en.wikipedia.org/wiki/Interlace
    forum.1dv.ru/index.php?s=&showtopic=24955&view=findpost&p=194039
    www.mplayerhq.hu/DOCS/HTML/ru/menc-feat-dvd-mpeg4.html
    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 32

      0
      Извиняюсь за задержку. Если у кого-нибудь есть образцы видео

        0
        PAL 2:2:2:2:2:2:2:2:2:2:2:3
        NTSC 2:2

        и может быть, хотя вроде у меня где-то есть PAL 2:2

        большая просьба поделиться.
          0
          промазал мимо кнопки отправил случайно. -_-'
          +1
          > Таким образом изображение на телевизоре обновляется со скоростью 50 (PAL) или 60 (NTSC) кадров в секунду.

          Давайте уточним — ПОЛУкадров. Высота каждого «полукадра» — половинная.

          А вообще, самая правильная ссылка — на www.doom9.org/ и на разработку Telecide Дональда Графта.

          Эта самая программа умно делает — например, умеет так: ищет похожие поля (некоторые поля в случае NTSC 3:2 Pulldown — одинаковые, но вследствие аналоговых искажений...), усредняет их, сопоставляет «что от какого кадра» и собирает в итоге нормальные кадры 23.97 fps.
          • UFO just landed and posted this here
              0
              А я не писал как показывается, я писал о FPS на плёнке.
              0
              да, полукадров, конечно, это опечатка.
            • UFO just landed and posted this here
                0
                Я очевидно про telecine говорил и соответственно про реализацию ivtc в Telecide.
                • UFO just landed and posted this here
                    0
                    Если напишите подробней, чтобы мне не пришлось гуглить для выяснения деталей, то добавлю в текст.
                  0
                  > замедляется в 1/1000 раз
                  > в 1/1000 раз
                  Замедляется, а не убыстряется?
                    0
                    Вообще-то правильная цифра — 1000/1001. (Как раз, 24*1000/1001 получается примерно 23.976)
                      0
                      Замедляется с 24 до 23.976, я коряво написал, наверное.
                        0
                        Переписал этот кусок.
                      0
                      Кстати, в PAL «видео, где важен звук» применяется еще третий вариант: устранение искажений на ускоренном на 4% звуке.
                        0
                        Если есть хорошая ссылка — давайте. :)
                          0
                          Про ссылку не знаю. У меня есть факт: отечественный DVD «Властелина Колец 3», где такая такая штука применялась к английской дорожке, но не к русской. Очень заметно на слух при переключении языков.
                            0
                            Т.е. просто применяют эффекты типа Time Stretch? Интересно. Не встречал.

                            Музыкальные PAL DVD, оцифрованные с киноплёнки, видел с хитрым Pulldown 24:25 — это когда каждое 25-е поле — повторение каждого 24-го. В результате, получается половина кадров «с интерлейсом», половина — без.
                              0
                              Я думаю, европейские издатели ДВД не просто какой-то фильтр используют как в WinDVD, а проводят некую серьезную обработку…
                                0
                                Либо интерлейс, либо блендят кадры (с относительным весом, равным расстоянию по времени) — так работают аппаратные железки. Либо есть такие, которые анализируют движение и пытаются «рассчитать» промежуточные кадры.
                        0
                        >Промежуток между двумя полукадрами составляет 1/50 (PAL) или 1/60(NTSC) секунды.

                        Нет, не так. Время между полукадрами — это время, за которое луч возвращается с последней строчки одного полукадра на первую второго. Точной цифры вспомнить не могу, но она гораздо меньше.
                          0
                          Перепроверю
                            0
                            Да что проверять, время прямого хода (312 строк) и обратного (возвращение по прямой) не может быть равным.
                              0
                              надо точную цифру найти
                                0
                                Имеется ввиду VBI?

                                Для PAL: 625 строк, из них 576 (строго говоря, вторая половина первой строки, 574 строки, и далее первая половина последней строки) — могут содержать полезную информацию. Остальные 50 строк (по времени) — это VBI. Частота строк PAL — 25*625, соответственно, VBI получается 50/(25*625)=0.0032с. (Полностью кадр передаётся за 0.04с.)

                                Для NTSC: 525 строк, из которых 480 (и опять же, строго говоря — 479) — это полезная картинка, остальные 46 — VBI. Частота строк NTSC — 30000/1001 * 525, соответственно, VBI получается 46*1001/30000*525 = 0.0029с. (Полностью кадр передаётся за 0.033с.)
                                  0
                                  И чёрт, я забыл все интервалы поделить на два :) чересстрочное видно приводит к тому, что в каждом полукадре PAL VBI занимает 0.0016с, а в каждом полукадре NTSC — 0.0015с.
                            0
                            Думаю, что имелся ввиду период следования. Время между концом одного кадра и началом следующего не имеет смысла в цифровом виде.
                            Кадр в цифровом виде — это дискрет, не имеющий длительности.
                            0
                            может быть немного не в тему, но не подскажете как быть в следующей ситуации: есть камера sony sr11, hd, снимаю в интерлэйсе и потом на компе всю эту черезстрочность отлично видно. как от этого избавиться, какие фильтры использовать и какой софт может в этом помочь?
                              +1
                              В дальнейшем ваш случай или похожий будет рассмотрен. В принципе можно, на всякий пожарный, залить небольшой кусочек видео на файлообменник, если там будет что-то редкое (и я или кто-то из читателей разберётся с этим :) ), то выступит в качестве примера.
                              0
                              Жаль нет продолжения :(
                                0
                                Спасибо что не забыли. Я делаю, просто небольшие проблемы со временем.

                              Only users with full accounts can post comments. Log in, please.