GStreamer 1.20.0 multimedia moj khaum muaj

Tom qab ib xyoos thiab ib nrab ntawm txoj kev loj hlob, GStreamer 1.20 tau raug tso tawm, cov txheej txheem hla-platform ntawm cov khoom sau hauv C rau kev tsim ntau hom kev siv xov xwm, los ntawm cov neeg siv xov xwm thiab cov ntaub ntawv audio / video converters, mus rau VoIP daim ntawv thov thiab streaming systems. GStreamer code muaj ntawv tso cai raws li LGPLv2.1. Nyob rau tib lub sijhawm, hloov tshiab rau cov plugins gst-plugins-puag 1.20, gst-plugins-zoo 1.20, gst-plugins-phem 1.20, gst-plugins- dab tuag 1.20 muaj, nrog rau gst-libav 1.20 khi thiab cov gst-rtsp-server 20 streaming server. Ntawm API thiab ABI qib, qhov kev tso tawm tshiab yog rov qab sib xws nrog 1.0 ceg. Binary sib dhos sai sai yuav npaj rau Android, iOS, macOS thiab Windows (hauv Linux nws raug pom zoo kom siv pob khoom los ntawm kev faib tawm).

Kev txhim kho tseem ceeb hauv GStreamer 1.20:

  • Kev loj hlob ntawm GitLab tau hloov mus rau kev siv ib qho chaw khaws cia rau txhua qhov modules.
  • Ib lub tsev qiv ntawv qib siab GstPlay tshiab tau ntxiv, uas hloov GstPlayer API thiab muaj cov haujlwm zoo sib xws rau kev ua si cov ntsiab lus, sib txawv los ntawm kev siv lub tsheb npav ceeb toom rau daim ntawv thov es tsis txhob siv cov cim GObject.
  • Ntxiv kev txhawb nqa rau kev txiav txim siab WebM cov ntaub ntawv pob tshab, tso cai rov qab ua yeeb yaj kiab VP8 / VP9 nrog thaj chaw pob tshab.
  • Encoding profiles tam sim no muaj kev txhawb nqa rau kev teeb tsa cov ntawv thov tshwj xeeb ntxiv.
  • Compositor txhawb multi-threaded video hloov dua siab tshiab thiab sib tov.
  • Cov chav kawm depayloader thiab payloader muaj kev txhawb nqa rau kev ua haujlwm nrog RTP headers ntxiv (RTP Header Extensions).
  • Ntxiv kev txhawb nqa rau SMPTE 2022-1 2-D (Forward Error Correction) mechanism.
  • Encodebin thiab transcodebin rau VP8, VP9 thiab H.265 codecs siv lub ntse encoding hom, nyob rau hauv uas transcoding tsuas yog ua thaum tsim nyog, thiab tas sij hawm cov kwj uas twb muaj lawm xa mus.
  • Cov kua zaubhttpsrc tam sim no tau tshaj libsoup2 thiab libsoup3.
  • Ntxiv lub peev xwm los txiav txim siab cov ntaub ntawv tawm tswv yim ntawm theem nrab ntawm cov thav duab (sub-thav duab), uas tso cai rau koj pib txiav txim siab yam tsis tau tos tag nrho cov ncej kom tau txais. Kev them nyiaj yug rau qhov kev ua kom zoo no suav nrog hauv OpenJPEG JPEG 2000, FFmpeg H.264 thiab OpenMAX H.264/H.265 decoders.
  • Thaum txiav txim siab video rau RTP, WebRTC thiab RTSP raws tu qauv, tsis siv neeg tuav ntawm pob ntawv poob, cov ntaub ntawv kev noj nyiaj txiag thiab cov lus thov tseem ceeb yog muab.
  • Kev them nyiaj yug rau kev hloov cov ntaub ntawv codec ntawm yoov tau ntxiv rau hauv mp4 thiab Matroska media container packers, uas tso cai rau koj hloov qhov profile, theem thiab kev daws teeb meem rau H.264/H.265 input kwj.
  • Ntxiv ib hom rau tsim fragmented mp4 media ntim.
  • Kev txhawb nqa suab tau ntxiv rau WPE (WebKit Port for Embedded) raws li qhov chaw nres nkoj.
  • Ntxiv lub peev xwm los siv CUDA rau xim qhov chaw hloov pauv, qhov ntsuas qhov ntsuas, thiab lub caij thauj khoom.
  • Ntxiv kev txhawb nqa rau NVMM (NVIDIA Memory Module) nco rau OpenGL glupload thiab gldownload ntsiab.
  • Txhim kho WebRTC kev txhawb nqa.
  • Ib lub plugin tshiab rau VA-API (Video Acceleration API) tau raug thov, txhawb nqa ntau tus decoders thiab cov ntsiab lus tom qab ua tiav.
  • AppSink API tau ntxiv kev txhawb nqa rau cov xwm txheej ntxiv rau cov npe buffers thiab tsis muaj npe.
  • Cov chaw ntxiv rau cov kab ke sab hauv tau ntxiv rau AppSrc.
  • Hloov kho Rust lus khi thiab ntxiv 26 tshiab plugins sau hauv Rust (gst-plugins-rs).
  • Ntxiv aesdec thiab aesenc ntsiab rau encryption thiab decryption siv AES algorithm.
  • Ntxiv fakeaudiosink thiab videocodectestsink ntsiab rau kev sim thiab kev debugging.
  • Txhim kho cov cuab yeej los tsim cov minimalistic GStreamer tsim.
  • Ntxiv lub peev xwm los tsim nrog FFmpeg 5.0.
  • Rau Linux, cov qauv ntawm MPEG-2 thiab VP9 codecs tau siv, ua haujlwm yam tsis txuag lub xeev (Stateless).
  • Rau Windows, AV3 thiab MPEG-11 txhawb nqa tau ntxiv rau Direct1D2 / DXVA-based decoder.

Tau qhov twg los: opennet.ru

Ntxiv ib saib