FFmpeg 6.0 рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдкреИрдХреЗрдЬ рд░рд┐рд▓реАрдЬрд╝

рдЫрд╣ рдорд╣реАрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж, рдПрдлрдПрдлрдПрдордкреАрдИрдЬреА 6.0 рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдкреИрдХреЗрдЬ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдкреНрд░рд╛рд░реВрдкреЛрдВ (рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ, рдХрдирд╡рд░реНрдЯрд┐рдВрдЧ рдФрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ) рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╢рд╛рдорд┐рд▓ рд╣реИред рдкреИрдХреЗрдЬ LGPL рдФрд░ GPL рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, FFmpeg рдХрд╛ рд╡рд┐рдХрд╛рд╕ MPlayer рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

FFmpeg 6.0 рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ рд╣реИрдВ:

  • рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдореЛрдб рдореЗрдВ ffmpeg рдмрдирд╛рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдореАрдбрд┐рдпрд╛ рдХрдВрдЯреЗрдирд░ рд░реИрдкрд░ (рдордХреНрд╕рд░) рдЕрдм рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред
  • 9:4:2 рдФрд░ 2:4:4 рдХрд▓рд░ рд╕рдмрд╕реИрдВрдкрд▓рд┐рдВрдЧ, 4- рдФрд░ 10-рдмрд┐рдЯ рдХрд▓рд░ рдбреЗрдкреНрде рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде VP12 рдФрд░ HEVC рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VAAPI рдФрд░ QSV (рдХреНрд╡рд┐рдХ рд╕рд┐рдВрдХ рд╡реАрдбрд┐рдпреЛ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • Intel QSV (рдХреНрд╡рд┐рдХ рд╕рд┐рдВрдХ рд╡реАрдбрд┐рдпреЛ) рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП oneVPL (oneAPI рд╡реАрдбрд┐рдпреЛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА) рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • QSV рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЗ рд╕рд╛рде AV1 рдПрдирдХреЛрдбрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • ffmpeg рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ:
    • рдмрдлрд╝рд░ рдХрд┐рдП рдЧрдП рдлрд╝реНрд░реЗрдореЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "-shortest_buf_duration" (рдЬрд┐рддрдирд╛ рд▓рдВрдмрд╛ рд╣реЛрдЧрд╛, "-shortest" рдореЛрдб рдореЗрдВ рд╕рдЯреАрдХрддрд╛ рдЙрддрдиреА рд╣реА рдЕрдзрд┐рдХ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореЗрдореЛрд░реА рдЦрдкрдд рдФрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧреА)ред
    • рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдЪрдпрдирд┐рдд рд╕реНрдЯреНрд░реАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдлрд╝реНрд░реЗрдо-рджрд░-рдлрд╝реНрд░реЗрдо рдЬрд╛рдирдХрд╛рд░реА рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" рдФрд░ "-stats_mux_pre[_fmt]"ред
    • рдЙрдкрд╢реАрд░реНрд╖рдХ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "-fix_sub_duration_heart Beat"ред
  • рдХрд┐рд╕реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╡рд┐рдХрд▓реНрдк рдорд╛рдиреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░рдЧреНрд░рд╛рдлрд╝ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо '/' рдХреЗ рд╕рд╛рде рдЙрдкрд╕рд░реНрдЧ рдХрд┐рдП рдЧрдП рдорд╛рди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "ffmpeg -vf Drawtext=/text=/tmp/some_text" /tmp/some_text рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЛрдб рдХрд░реЗрдЧрд╛ред
  • рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди: WBMP (рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрд┐рдЯрдореИрдк), рд░реЗрдбрд┐рдпрдВрд╕ HDR (RGBE)ред
  • рдирдП рдбрд┐рдХреЛрдбрд░ рдЬреЛрдбрд╝реЗ рдЧрдП: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKAред
  • рдирдП рдПрдирдХреЛрдбрд░ рдЬреЛрдбрд╝реЗ рдЧрдП: nvenc AV1, MediaCodecред
  • рдЬреЛрдбрд╝реЗ рдЧрдП рдореАрдбрд┐рдпрд╛ рдХрдВрдЯреЗрдирд░ рдЕрдирдкреИрдХрд░реНрд╕ (рдбреАрдордХреНрд╕рд░): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKAред
  • рдХреНрд░рд┐рд╕реНрдЯрд▓рдПрдЪрдбреА рдбрд┐рдХреЛрдбрд░реНрд╕ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдирдП рд╡реАрдбрд┐рдпреЛ рдлрд╝рд┐рд▓реНрдЯрд░:
    • ddgrab - рдбреЗрд╕реНрдХрдЯреЙрдк рдбреБрдкреНрд▓реАрдХреЗрд╢рди рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡реАрдбрд┐рдпреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВред
    • corr - рджреЛ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
    • ssim360 - 360┬░ рдореЛрдб рдореЗрдВ рдХреИрдкреНрдЪрд░ рдХрд┐рдП рдЧрдП рд╡реАрдбрд┐рдпреЛ рдХрд╛ рд╕рдорд╛рдирддрд╛ рдореВрд▓реНрдпрд╛рдВрдХрдиред
    • hstack_vaapi, vstack_vaapi рдФрд░ xstack_vaapi - рддреНрд╡рд░рдг рдХреЗ рд▓рд┐рдП VAAPI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рд╕рдВрдпреЛрдЬрди (рдкреНрд░рддреНрдпреЗрдХ рд╡реАрдбрд┐рдпреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
    • рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдбрдХреА - рдПрдХ рд╕реНрдерд┐рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
    • рдХреНрд░реЙрдкрдбрд┐рдЯреЗрдХреНрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдФрд░ рдореЛрд╢рди рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╕рд▓ рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
  • рдирдП рдзреНрд╡рдирд┐ рдлрд╝рд┐рд▓реНрдЯрд░:
    • showcwt - рдирд┐рд░рдВрддрд░ рддрд░рдВрдЧрд┐рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдореЛрд░рд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рдСрдбрд┐рдпреЛ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд░реВрдкрд╛рдВрддрд░рдгред
    • рдПрдбреАрдЖрд░рд╕реА - рд╡рд░реНрдгрдХреНрд░рдореАрдп рдЧрддрд┐рд╢реАрд▓ рд░реЗрдВрдЬ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдкрд░ рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
    • a3dscope - рдЗрдирдкреБрдЯ рдСрдбрд┐рдпреЛ рдХреЛ рд╕реНрдерд╛рдирд┐рдХ 3D рдСрдбрд┐рдпреЛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред
    • afdelaysrc - рдкрд░рд┐рдорд┐рдд рдЖрд╡реЗрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (рдПрдлрдЖрдИрдЖрд░) рдЧреБрдгрд╛рдВрдХ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
  • рдирдП рдмрд┐рдЯрд╕реНрдЯреНрд░реАрдо рдлрд╝рд┐рд▓реНрдЯрд░:
    • Media100 рд╕реЗ mjpegb рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ.
    • рдбреАрдЯреАрдПрд╕ рд╕реЗ рдкреАрдЯреАрдПрд╕ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ