카테고리 없음

인공지능) 인공지능 개념 정리(2)

jijijinog 2025. 11. 18. 22:39

Gstreamer

스트리밍 미디어 응용 프로그램을 만들기 위한 강력한 오픈 소스 멀티미디어 프레임워크이다.

오디오 및 비디오 처리, 네트워크 스트리밍, 인코딩/디코딩 등 복잡한 미디어 작업을

플러그인 기반의 파이프라인 구조를 이용해 처리할 수 있도록 설계되었다.

 

Gstreamer 활용 분야

1) 미디어 플레이어 및 재생 애플리케이션

-> 팟플레이어, 곰플레이어 등2) 스트리밍 및 방송 서비스 

-> 유튜브, 넷플릭스 등
3) 콘텐츠 제작 도구
4) 통신 및 협업 플랫폼 

-> zoom, google meet 등
5) 컴퓨터 비전 및 AI
6) 임베디드 시스템 

-> IoT 디바이스, 특수 목적의 하드웨어

 

Gstreamer 명령어 (Mac 기준)

gst-launch-1.0 videotestsrc ! osxvideosink 컬러 바 테스트 영상을 만들어서 화면에 출력
gst-launch-1.0 videotestsrc pattern=ball ! osxvideosink 움직이는 공 모양의 테스트 영상을 만들어서 화면에 출력
gst-launch-1.0 videotestsrc pattern=checkers-2 ! osxvideosink 체커보드 패턴의 테스트 영상을 만들어서 화면에 출력
gst-launch-1.0 osxvideosrc ! videoconvert ! osxvideosink macOS 카메라 영상을 가져와서 (호환성 변환 후) 화면에 출력
gst-launch-1.0 osxvideosrc ! videobalance saturation=0.0 ! osxvideosink macOS 카메라 영상을 가져와 흑백으로 만든 후 화면에 출력