Ukukhutshwa kwephakheji ye-multimedia ye-FFmpeg 6.1

Emva kweenyanga ezilishumi zophuhliso, iphakheji ye-multimedia ye-FFmpeg 6.1 iyafumaneka, equka isethi yezicelo kunye neqoqo lamathala eencwadi okusebenza kwiifomathi ezahlukeneyo ze-multimedia (ukurekhoda, ukuguqula kunye nokucacisa iifomathi zomsindo kunye nevidiyo). Iphakheji isasazwa phantsi kweelayisensi ze-LGPL kunye ne-GPL, uphuhliso lwe-FFmpeg lwenziwa kufuphi neprojekthi ye-MPlayer.

Phakathi kweenguqu ezongeziweyo kwiFFmpeg 6.1 zezi:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задСйствования API Vulkan для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния дСкодирования Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… H264, HEVC ΠΈ AV1.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²ΠΈΠ΄Π΅ΠΎ AV1, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° основС VAAPI.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² HEVC, VP9 ΠΈ AV1 Π² ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° rtmp ΠΈ Π² Ρ„Π°ΠΉΠ»Π°Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ flv.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ парсСр, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠ΅Π΄ΠΈΠ°ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ EVC (Essential Video Coding), Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ MPEG Π² качСствС стандарта MPEG-5.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° VAAPI Π½Π° систСмах Windows с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ libva-win32.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² P_SKIP для ускорСния кодирования Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libx264.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ для Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Microsoft RLE.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ Playdate, RivaTuner, vMix ΠΈ OSQ.
  • На Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libaribcaption Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ субтитров ARIB STD-B24.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ распаковщики ΠΌΠ΅Π΄ΠΈΠ°ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (demuxer): Raw VVC (Versatile Video Coding, Π½ΠΎΠ²Ρ‹ΠΉ стандарт H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΌΠ΅Π΄ΠΈΠ°ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (muxer): Raw AC-4 ΠΈ Raw VVC.
  • Izihluzi zevidiyo ezitsha:
    • color_vulkan β€” создаёт ΠΊΠ°Π΄Ρ€ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ API Vulkan.
    • bwdif_vulkan β€” выполняСт дСинтСрлСйсинг ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° BWDIF (Bob Weaver Deinterlacing Filter), Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ API Vulkan.
    • bwdif_cuda β€” дСинтСрлСйсинг ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° BWDIF, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° Π±Π°Π·Π΅ API CUDA.
    • nlmeans_vulkan β€” устранСниС ΡˆΡƒΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Non-local means, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ API Vulkan.
    • xfade_vulkan β€” рСализация эффСкта затухания ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ API Vulkan.
    • zoneplate β€” Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½ΡƒΡŽ Π²ΠΈΠ΄Π΅ΠΎΡ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π° основС Π·ΠΎΠ½Π½ΠΎΠΉ пластинки ЀрСнСля.
    • scale_vt ΠΈ transpose_vt Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ прСобразования, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ с использованиСм API VideoToolBox (macOS).
    • Π’ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ… setpts ΠΈ asetpts Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄.
  • Izihluzi zesandi esitsha:
    • arls β€” примСняСт Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² для приблиТСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.
    • afireqsrc β€” Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ FIR-эквалайзСр (Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ с ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ характСристикой).
    • apsnr β€” измСряСт ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнал-ΡˆΡƒΠΌ.
    • asisdr β€” измСряСт ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнал-искаТСниС.
  • Izihluzi ze-bitstream ezitsha:
    • Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… VVC (Versatile Video Coding, H.266).
    • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² VVC ΠΈΠ· MP4 Π² Β«Annex BΒ».
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ffmpeg Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«-readrate_initial_burstΒ» для задания Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ чтСния, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Β«-readrateΒ». ОбъявлСна ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΎΠΏΡ†ΠΈΠΉ β€˜-top’, вмСсто ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ setfield.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ffprobe Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«-output_formatΒ», которая Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΎΠΏΡ†ΠΈΠΈ Β«-ofΒ» ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для опрСдСлСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²Ρ‹Π²ΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ json). Π‘Ρ…Π΅ΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄Π° XML ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов, привязанных ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ элСмСнту.

umthombo: opennet.ru

Yongeza izimvo