Bug #5078
openTranscoding 30i video results in 30p output instead of 60p, resulting in jerky motion compared to the source video
0%
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.
