Get the most out of your Centmin Mod LEMP stack
Become a Member

Beta Branch update addons/ffmpeg.sh add AV1 support

Discussion in 'Centmin Mod Github Commits' started by eva2000, Sep 4, 2018.

  1. eva2000

    eva2000 Administrator Staff Member

    40,625
    9,017
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +13,884
    Local Time:
    7:08 AM
    Nginx 1.15.x
    MariaDB 5.5/10.x
    update addons/ffmpeg.sh add AV1 support

    - prep for AV1 codec support AV1 Test Results. Disabled by default, ENABLE_AVONE='n'
    - fix fdk-aac related ffmpeg compile error due to master branch API changes in updated fdk-aac v2.0.0 by using an early tagged version of fdk-aac 0.1.6 until patch fixes land in ffmpeg mstorsjo/fdk-aac
    - update libvpx compile options

    Continue reading...

    123.09beta01 branch
     
    • Winner Winner x 1
  2. eva2000

    eva2000 Administrator Staff Member

    40,625
    9,017
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +13,884
    Local Time:
    7:08 AM
    Nginx 1.15.x
    MariaDB 5.5/10.x
    When addons/ffmpeg.sh install is run with ENABLE_AVONE='y' to enable AV1 encoder support
    Code (Text):
    ffmpeg -h encoder=libaom-av1
    
    ffmpeg version git-2018-09-03-23fe072 Copyright (c) 2000-2018 the FFmpeg developers
      built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)
      configuration: --prefix=/opt/ffmpeg --extra-cflags='-fPIC -I/opt/ffmpeg/include' --extra-ldflags='-L/opt/ffmpeg/lib -Wl,-Bsymbolic' --bindir=/opt/bin --pkg-config-flags=--static --extra-libs=-lpthread --extra-libs=-lm --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libaom --enable-swscale --enable-pic --extra-ldexeflags=-pie --enable-shared
      libavutil      56. 19.100 / 56. 19.100
      libavcodec     58. 27.101 / 58. 27.101
      libavformat    58. 17.106 / 58. 17.106
      libavdevice    58.  4.101 / 58.  4.101
      libavfilter     7. 26.100 /  7. 26.100
      libswscale      5.  2.100 /  5.  2.100
      libswresample   3.  2.100 /  3.  2.100
      libpostproc    55.  2.100 / 55.  2.100
    Encoder libaom-av1 [libaom AV1]:
        General capabilities: delay exp threads 
        Threading capabilities: auto
        Supported pixel formats: yuv420p yuv422p yuv444p yuv420p10le yuv422p10le yuv444p10le yuv420p12le yuv422p12le yuv444p12le
    libaom-av1 encoder AVOptions:
      -cpu-used          <int>        E..V..... Quality/Speed ratio modifier (from 0 to 8) (default 1)
      -auto-alt-ref      <int>        E..V..... Enable use of alternate reference frames (2-pass only) (from -1 to 2) (default -1)
      -lag-in-frames     <int>        E..V..... Number of frames to look ahead at for alternate reference frame selection (from -1 to INT_MAX) (default -1)
      -error-resilience  <flags>      E..V..... Error resilience configuration (default 0)
         default                      E..V..... Improve resiliency against losses of whole frames
         partitions                   E..V..... The frame partitions are independently decodable by the bool decoder, meaning that partitions can be decoded even though earlier partitions have been lost. Note that intra predicition is still done over the partition boundary.
      -crf               <int>        E..V..... Select the quality for constant quality mode (from -1 to 63) (default -1)
      -static-thresh     <int>        E..V..... A change threshold on blocks below which they will be skipped by the encoder (from 0 to INT_MAX) (default 0)
      -drop-threshold    <int>        E..V..... Frame drop threshold (from INT_MIN to INT_MAX) (default 0)
      -noise-sensitivity <int>        E..V..... Noise sensitivity (from 0 to 4) (default 0)