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

gstreamer 로고

GStreamer는 C 프로그래밍 언어로 작성된 무료 크로스 플랫폼 멀티미디어 프레임워크로 애플리케이션을 만들 수 있습니다.

개발 XNUMX 년 후 GStreamer 1.2 출시 발표2는 미디어 플레이어 및 오디오/비디오 파일 변환기에서 VoIP 응용 프로그램 및 스트리밍 시스템에 이르기까지 광범위한 멀티미디어 응용 프로그램을 만들기 위한 교차 플랫폼 구성 요소 집합입니다.

GStreamer 1.22 새 버전에서 AV1 비디오 인코딩 형식에 대한 지원 개선 사항이 강조 표시됩니다. 뿐만 아니라 VAAPI/VA, AMF, D1D3, NVCODEC, QSV 및 Intel MediaSDK API를 통해 하드웨어 가속 AV11 인코딩 및 디코딩을 사용할 수 있는 기능을 추가했습니다.

새 버전에서 눈에 띄는 또 다른 개선 사항은 AV1용 새 RTP 핸들러를 추가했습니다. MP1, Matroska 및 WebM 컨테이너에서 개선된 AV4 구문 분석, 또한 dav1d 및 rav1e 라이브러리를 기반으로 하는 AV1 인코더 및 디코더가 포함된 항목의 빌드도 포함되어 있습니다.

그 외에도, Qt6 지원이 강조 표시됨 함께 구현 Qt6이 QML 장면 내에서 비디오를 렌더링하는 데 사용하는 qml6glsink 요소를 추가했습니다., GTK4 및 Wayland로 렌더링하기 위한 gtk4paintablesink 및 gtkwaylandsink 요소와 HLS, DASH 및 MSS(Microsoft Smooth Streaming) 프로토콜을 지원하는 새로운 적응형 스트리밍 클라이언트가 추가되었습니다.

의 부분에Rust의 개선 사항은 Rust 언어에 대한 업데이트된 바인딩이 강조 표시되어 있습니다.e는 Rust로 작성된 19개의 새로운 플러그인, 효과 및 항목을 추가했습니다. (gst-plugins-rs, 새로운 GStreamer의 변경 사항 중 33%는 Rust에서 구현되었으며(변경 사항은 바인딩 및 플러그인과 관련됨), gst-plugins-rs 플러그인 세트는 모듈 중 가장 Rust로 작성된 능동적으로 개발된 GStreamer 플러그인은 모든 언어의 프로그램에서 사용할 수 있으며 이들과 함께 작업하는 것은 C 및 C++에서 플러그인을 사용하는 것과 유사합니다.

또한 Rust 플러그인은 Windows 및 macOS 플랫폼용 공식 바이너리 패키지의 일부로 제공됩니다(컴파일 및 배포는 Linux, Windows 및 macOS와 호환됨).

WebRTC 기반 미디어 서버가 구현되었습니다. WHIP(WebRTC HTTP 수집) 및 WHEP(WebRTC HTTP 출력)을 지원하는 Rust로 작성되었습니다.

En Linux, 비디오 인코딩, 디코딩, 필터링 및 렌더링 시 버퍼 공유를 위한 향상된 DMA 사용 하드웨어 가속 및 향상된 CUDA 통합 사용: gst-cuda 라이브러리 및 cudaconvertscale 요소 추가, D3D11 및 NVIDIA dGPU NVMM 요소와의 통합.

Direct3D11과의 통합도 개선되었습니다. 새로운 gst-d3d11 라이브러리가 추가되었고 d3d11screencapture, d3d11videosink, d3d11convert 및 d3d11compositor 플러그인의 기능이 확장되었습니다.

다른 변경 사항 중 이 새 버전에서 눈에 띄는 :

  • AMD GPU용 AMF(Advanced Media Framework) SDK를 사용하여 구축된 새로운 하드웨어 가속 H.264/AVC, H.265/HEVC 및 AV1 비디오 인코더가 구현되었습니다.
  • 크기 축소에 최적화된 단순화된 어셈블리를 생성하는 기능을 제공합니다.
  • WebRTC 동시 방송 및 Google 혼잡 제어에 대한 지원이 추가되었습니다.
  • WebRTC를 통해 보낼 수 있는 간단한 자체 포함 플러그인이 제공되었습니다.
  • 조각화 및 조각화되지 않은 데이터를 지원하는 새로운 MP4 미디어 컨테이너 래퍼가 추가되었습니다.
  • Amazon AWS 스토리지 및 오디오 트랜스크립션 서비스를 위한 새 플러그인을 추가했습니다.
  • 비디오 변환 및 스케일링 기능을 결합하는 비디오 색상 스케일링 항목이 추가되었습니다.
  • 색심도가 높은 비디오에 대한 지원이 향상되었습니다.
  • 내비게이션 API에 터치 스크린 이벤트 지원이 추가되었습니다.
  • 미디어 컨테이너를 패키징하기 전에 PTS/DTS 재구성을 위한 H.264/H.265 타임스탬프 수정 항목을 추가했습니다.
  • applemedia 플러그인에 대한 H.265/HEVC 비디오 인코딩 및 디코딩에 대한 지원이 추가되었습니다.
  • androidmedia 플러그인에 H.265/HEVC 동영상 인코딩 지원이 추가되었습니다.
  • 강제 라이브 속성이 오디오 믹서, 작곡가, glvideomixer 및 d3d11compositor 플러그인에 추가되어 라이브 모드를 강제합니다.

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

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

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

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

설치하기 위해서, 터미널을 열면됩니다 (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

코멘트를 남겨주세요

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

*

*

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