1. 06 Nov, 2022 30 commits
  2. 05 Nov, 2022 6 commits
    • Timo Rothenpieler's avatar
      avcodec/nvenc: don't queue and offset dts for AV1 · aa3d9822
      Timo Rothenpieler authored
      dts != pts is actually a spec violation for AV1, given it has no
      reordering in the classical sense.
      
      We don't really need the whole timestamp queue in this case and can just
      pass through the timestamp as is for both dts and pts.
      aa3d9822
    • Timo Rothenpieler's avatar
    • Timo Rothenpieler's avatar
      avcodec/nvenc: add AV1 encoding support · 5c288a44
      Timo Rothenpieler authored
      The encoder seems to be trading blows with hevc_nvenc.
      In terms of quality at low bitrate cbr settings, it seems to
      outperform it even. It produces fewer artifacts and the ones it
      does produce are less jarring to my perception.
      
      At higher bitrates I had a hard time finding differences between
      the two encoders in terms of subjective visual quality.
      
      Using the 'slow' preset, av1_nvenc outperformed hevc_nvenc in terms
      of encoding speed by 75% to 100% while performing above tests.
      
      Needless to say, it always massively outperformed h264_nvenc in terms
      of quality for a given bitrate, while also being slightly faster.
      5c288a44
    • Timo Rothenpieler's avatar
    • mail@nodoa.me's avatar
      lavfi/vf_fieldmatch: keep fields as-is if not matched properly · e8850bc2
      mail@nodoa.me authored
      Makes it possible to use deinterlacers which output one frame for each field as fallback if field
      matching fails (combmatch=full).
      
      Currently, the documented example with fallback on a post-deinterlacer will only work in case the
      deinterlacer outputs one frame per first field (as yadif=mode=0). The reason for that is that
      fieldmatch will attempt to match the second field regardless of whether it recognizes the end
      result is still interlaced. This produces garbled output with for example mixed telecined 24fps and
      60i content combined with a field-based deinterlaced such as yadif=mode=1.
      This patch orders fieldmatch to revert to using the second field of the current frame in case the
      end result is still interlaced and a post-deinterlacer is assumed to be used.
      Signed-off-by: 's avatarlovesyk <lovesyk@users.noreply.github.com>
      e8850bc2
    • Paul B Mahol's avatar
      avfilter: add backgroundkey video filter · 5c2a29cf
      Paul B Mahol authored
      5c2a29cf
  3. 04 Nov, 2022 4 commits