Project

General

Profile

Actions

Bug #5078

open

Transcoding 30i video results in 30p output instead of 60p, resulting in jerky motion compared to the source video

Added by Michael Marley about 7 years ago. Updated almost 7 years ago.

Status:
New
Priority:
Normal
Category:
Transcoding
Target version:
-
Start date:
2018-04-17
Due date:
% Done:

0%

Estimated time:
Found in version:
4.3-1236~g518d57bee
Affected Versions:

Description

Using my ATSC antenna, I receive some channels that are 1080i30 (that is, 30 frames or 60 fields per second) and some that are 720p60 (60fps progressive). The 720p60 streams, when transcoded, properly result in 60fps progressive output and smooth motion. However, the 1080i30 streams are deinterlaced and transcoded to 30fps progressive output. This results in video significantly jerkier than watching the untranscoded stream with a good deinterlacer like VAAPI Motion Compensation or Yadif. I have reproduced this behavior with and without hardware decoding acceleration and with with the output codecs of vp8, h264, and h265, with and without VAAPI encoding for each. I think the correct behavior would be to detect if the source video is interlaced and, if so, double the framerate of the output to prevent half of the fields from being lost.

Actions

Also available in: Atom PDF