Topic: Что Avisynth может предложить для борьбы со вкодированным tearing?

Сабж.

Re: Что Avisynth может предложить для борьбы со вкодированным tearing?

crystallize
Можно пример такого видео?

Re: Что Avisynth может предложить для борьбы со вкодированным tearing?

Было видео, где интерлейс плавно выезжает с нижнего края экрана, заполняет на некоторое время весь экран, и в конце полностью уезжает за верхний край.
Оригинал, 4 мин, весит 900мб: http://www.mediafire.com/watch/c53s55c7 … Demo96.avi
Перекодированный вариант 200мб:
https://drive.google.com/open?id=0B4wiC … authuser=0

Потом я его деинтерлейснул, и на месте интерлейса оказался тиринг:
http://www.youtube.com/watch?v=UiM7GglnT5A
https://drive.google.com/open?id=0B4wiC … authuser=0

Re: Что Avisynth может предложить для борьбы со вкодированным tearing?

Скачал. Поглядел.
Тиринг можно избежать, сделав правильный деинтерлейс.

Вот, например, если к самому жирному видео применить деинтерлейс с сохранением обоих полей, то видно, что тиринг присутствует только на нечетных кадрах, а на четных кадрах его нет.

Yadif(order=2, mode=1)

Если выбрать кадры через один без тиринга, то местами остаются еще кадры-дубли и смешанные кадры.

Попытался выяснить их периодичность и получилось, что из 30 к/сек 1/3 - это дубли и смешанные кадры. Чистых кадров 20. Поэтому задавшись целью можно из этого видео достать 20 честных кадров/сек. Единственное, что 20 к/сек - это нестандартная частота видео.
P.S. Посмотрел еще: 20 к/сек не везде. Местами честные 30 к/сек без блэндов. Так что, наверное, их можно оставить. Похоже на особенность движка того "соника" выводить честные кадры, где успевает, и смешанные - где не успевает просчитать (предположение) smile

5 (edited by crystallize 01-12-2014 17:38:37)

Re: Что Avisynth может предложить для борьбы со вкодированным tearing?

MAG79
Тиринг можно избежать, сделав правильный деинтерлейс.
Я совершенно не понял этой фразы. Интерлейс или деинтерлейс, правильный или неправильный, всегда затрагивает чередующиеся поля во всём кадре целиком. А в видео можно явно заметить, что люма постепенно заполняется интерлейсом, выползающим снизу. Явно видно, что в одной половине кадра он есть, а в другой его нету.
http://i.imgur.com/LNu8iqt.png?1
В верхней части кадр целый, а в нижней он составлен из двух полей. Если деинтерлейснуть такое, то как минимум в одном из двух полей всё равно останется тиринг.
Можно, конечно, откидывать кадры с тирингом. Но бывают промежутки, когда обновляются полукадры по обе стороны от "разрывающей полосы".

Re: Что Avisynth может предложить для борьбы со вкодированным tearing?

crystallize
Если деинтерлейснуть такое, то как минимум в одном из двух полей всё равно останется тиринг.
Вот это я имел в виду. Во втором поле тиринга не останется.

Можно, конечно, откидывать кадры с тирингом. Но бывают промежутки, когда обновляются полукадры по обе стороны от "разрывающей полосы"
В данном случае таких промежутков нет (надо бы проверить). А исходные кадры повторяются в полях как минимум по 2 раза, поэтому можно выбрать один кадр из двух без тиринга и без потери информации.

Вопрос был именно про этот ролик или имеются еще видео с тирингом, которые надо отреставрировать?

Re: Что Avisynth может предложить для борьбы со вкодированным tearing?

MAG79
В данном случае таких промежутков нет (надо бы проверить). А исходные кадры повторяются в полях как минимум по 2 раза, поэтому можно выбрать один кадр из двух без тиринга и без потери информации.
Мне не удаётся "с наскока" отыскать фрагмент "без чистых кадров", если он был. sad

MAG79
Вопрос был именно про этот ролик или имеются еще видео с тирингом, которые надо отреставрировать?
Ну когда я спрашивал, я думал только про этот ролик. smile