GStreamer 1.20이 이미 출시되었으며 이것이 그 소식입니다.

gstreamer 로고

XNUMX 년 반 개발 후 GStreamer 1.20의 새 버전 출시가 발표되었습니다. 미디어 플레이어 및 오디오/비디오 파일 변환기에서 VoIP 응용 프로그램 및 스트리밍 시스템에 이르기까지 광범위한 멀티미디어 응용 프로그램을 구축하기 위해 C로 작성된 교차 플랫폼 구성 요소 집합입니다.

이 새 버전에서는 오디오와 비디오 믹싱 지원이 개선되었을 뿐만 아니라 새 인코더가 포함된 것이 눈에 띕니다.

GStreamer 1.20의 새로운 주요 기능

이 새 버전에서는 다음과 같이 언급됩니다. GitLab을 기반으로 하는 개발이 단일 공통 리포지토리를 사용하도록 이동했습니다. 모든 모듈에.

이 새 버전에서 제공되는 참신함에 관해서는 다음 사항에 유의해야 합니다. 새로운 고급 라이브러리인 GstPlay를 추가했습니다. 이는 GstPlayer API를 대체하고 GObject 신호 대신 애플리케이션에 알리는 메시지 버스를 사용한다는 점을 제외하고 콘텐츠 재생을 위한 유사한 기능을 제공합니다.

또한 SMPTE 2022-1 2-D 메커니즘에 대한 지원 추가 (순방향 오류 수정), VP8, VP9 및 H.265 코덱에 대한 encodebin 및 transcodebin은 필요할 때만 트랜스코딩이 수행되고 나머지 시간에는 스마트 인코딩 모드("스마트 인코딩")를 구현합니다. 기존 전송이 전달됩니다.

눈에 띄는 또 다른 변화는 중간 프레임 수준에서 입력 데이터를 디코딩하는 기능 추가 (서브 프레임), 전체 프레임을 기다리지 않고 디코딩을 시작할 수 있습니다. 이 최적화는 OpenJPEG JPEG 2000, FFmpeg H.264 및 OpenMAX H.264/H.265 디코더와 호환됩니다.

RTP, WebRTC 및 RTSP 프로토콜에 대한 비디오 디코딩 외에도 패킷 손실, 데이터 손상 및 키프레임 요청에 대한 자동 처리도 제공합니다. 즉석에서 코덱 데이터 변경에 대한 지원 추가 컨테이너 포장업자에게 미디어 mp4 및 Matroska.

반면에 디코딩 정보에 대한 추가 지원 투명도 WebM 형식으로, 투명 영역이 있는 VP8/VP9 비디오를 재생할 수 있을 뿐만 아니라 인코딩 프로필에서 추가 응용 프로그램별 속성 설정 지원, 색 공간 변환, 요소 크기 조정 및 크기 조정에 CUDA를 사용하는 기능 요소 로드.

눈에 띄는 다른 변화 이 새 버전 :

  • 페이로더 및 페이로더 클래스는 추가 RTP 헤더 작업에 대한 통합 지원을 제공합니다.
  • WebRTC와의 호환성이 향상되었습니다.
  • 조각난 mp4 미디어 저장소를 만드는 모드가 추가되었습니다.
  • 버퍼 및 버퍼 목록 외에 AppSink API에 이벤트 지원이 추가되었습니다.
  • AppSrc에 내부 대기열에 대한 추가 설정을 추가했습니다.
  • Rust 언어 바인딩을 업데이트하고 Rust로 작성된 26개의 새로운 플러그인을 추가했습니다(gst-plugins-rs).
  • AES 알고리즘을 사용한 암호화 및 암호 해독을 위한 aesdec 및 aesenc 요소를 추가했습니다.
    테스트 및 디버깅을 위해 fakeaudiosink 및 videocodectestsink 요소를 추가했습니다.
  • GStreamer의 미니멀리스트 버전을 생성하기 위한 개선된 도구.
    FFmpeg 5.0으로 컴파일하는 기능이 추가되었습니다.
  • Linux의 경우 MPEG-2 및 VP9 코덱의 상태 비저장 버전이 구현됩니다.
  • Windows의 경우 Direct3D11/DXVA 기반 디코더에 AV1 및 MPEG-2에 대한 지원이 추가되었습니다.
  • libsoup2 및 libsoup3과 호환되는 Souphttpsrc 플러그인.
  • Composer는 다중 스레드 모드에서 비디오 변환 및 믹싱을 지원합니다.

최종적으로 그것에 대해 더 알고 싶다면 이 새 버전의 Gstreamer에 대해 변경 로그를 확인할 수 있습니다. 다음 링크에서.

Ubuntu 및 파생 제품에 Gstreamer 1.20을 설치하는 방법은 무엇입니까?

배포판에 Gstreamer 1.18 설치에 관심이있는 경우 아래에서 공유하는 단계를 따르면됩니다.

이 프로세스는 Ubuntu 20.04의 새 버전과 지원되는 이전 버전 모두에 유효합니다.

설치하기 위해서, 터미널을 열면됩니다 (Ctrl + Alt + T) 그 안에 다음 명령을 입력합니다.

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

그리고 준비가되면 이미 시스템에 Gstreamer 1.16을 설치했을 것입니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.