копирование чересстрочного видео до 60 кадров в секунду (кадров в секунду)

3252
cloneman

Может показаться, что Broadcast Television часто имеет разрешение 1080i30 (60 полей / с), а DVD-диски без фильмов (например, учебные или телевизионные шоу) также имеют частоту 60 полей / с при некотором более низком разрешении (480i?)

Однако почти все видео, которые попадают в Интернет, будь то контент в кодировке x264, Youtube и т. Д., Имеют скорость 30 кадров в секунду, то есть это прогрессивная развертка. Тем не менее, когда вы смотрите контент на своем телевизоре, я предполагаю, что телевизор преобразует его в прогрессивный для вас, но конечный результат - очень плавная картинка, которая «ощущается» почти как 60 кадров / с.

Каков наилучший способ получить этот результат при копировании чересстрочного контента, полученного с телевизора или DVD? Могу ли я копировать DVD с 60 полями в секунду до 60 кадров в секунду? Я бы предположил, что классические фильтры деинтерлейсинга этого не делают, они объединяют поля и создают 30-кадровый кадр.

Я пользуюсь ручником.

0

2 ответа на вопрос

1
James

Вы не указали операционную систему, но если вы используете avisynth в качестве фрейм-сервера, есть ряд фильтров, которые вы можете использовать для достижения этой цели, в частности, QTGMC, который (в настоящее время) является лучшим фильтром деинтерлейсинга.

Извлечение из вики:

YourSource("yourfile") # DGDecode_mpeg2source, FFVideoSource, AviSource, whatever your source requires QTGMC( Preset="Slow" ) SelectEven() # Add this line to keep original frame rate, leave it out for smoother doubled frame rate 

В общем, пропустите последнюю строку, которая отбрасывает каждый второй кадр, и у вас остаются все 60 кадров.

Вы даже можете добиться этого эффекта на неродных 60fps (то есть источниках 30fps), используя интерполяцию кадров через что-то вроде SVP . Spiriton написал довольно хорошее руководство здесь для выполнения только это. Я связал его файлы сравнения ниже для справки:

Исходный файл | Преобразованный файл

0
Breakthrough

Can I rip a DVD that is 60 fields per second to 60 frames per second?

Note that a 1080i60 video would have 60 fields per second, not frames - each field consists of approximately half a frame (or rather, every other horizontal line of pixels interleaved). Unless you are viewing the video natively on a CRT-based display, it will probably have to be deinterlaced before being displayed regardless (in which case, it will be down-converted on-the-fly to 1080p30).

Youtube videos are not always 30 FPS, it can differ. It is indeed, however, progressive, as there aren't really any interlaced displays anymore. Also, x264 appears to be able to output interlaced mode should you desire it.

However, when you watch content on your TV, I'm guessing the TV converts it to progressive for you, but the end result is a very fluid picture that "feels" quite a bit like 60frames/s.

Regardless, 1080i60 will still appear to be "jerky" under fast motion. 1080p broadcasting standards have been ammended to include 1080p60, which would be especially visible under sports and fast-motion videos. Many DSLR and mirrorless cameras can also output high-framerate progressive video now.

Furthermore, the "fluid picture" might actually be a side-effect of any motion interpolation (e.g. Motion Flow, TruMotion 120Hz) which often leads to the "soap opera effect" and other visual artifacts, although this is also highly content dependent.


TL,DR: I would convert and encode the video as progressive unless you had a reason to keep it interlaced (e.g. editing source video), in which case I would probably opt to just keep the source medium as-is and not recompress it. Keep in mind that almost all new displays are purely progressive in operation, as only scan-line displays are capable of displaying interlaced content.

You can apply filters to reduce deinterlacing noise as well, which would keep the viewing experience consistent between computers (which might have a different filter/output stack and deinterlace differently). Using Handbrake, you can deinterlace or decomb the video before compressing it.

Похожие вопросы