GStreamer Pipeline
·
📘 Backend/Streaming
📘 GStreamer - Pipeline Gstreamer Pipeline은 Multi-Media 데이터를 처리하는 Elements 들로 구성되어 있습니다. 각 요소는 resize encoding decoding filter 등 특정 작업을 수행하는 역할을 하고 각 요소는 데이터 입력(source), 출력(sink)되는 부분으로 이루어져 있습니다. 📘 Pipeline 구성 요소 Elements Pipeline을 구성하는 추상화된 Block 형태를 정의하며, 특정 Source가 들어와서 처리되고 출력(sink)되어 나옵니다. 예를 들면, videotestsrc같은 Data Stream을 생성하는 Element는 1개의 src를 가지고 있는 반면, 1개의 Stream을 N개의 Source로 Demux 하는 ..
Convert RTSP Stream to HLS (FFmpeg)
·
📘 Backend/Streaming
📘 RTSP to HLS OS환경은 Windows 기준으로 개발 하였습니다. 브라우저에서 지원이 안되는 RTSP를 FFmpeg을 이용해 HLS로 변환하여 브라우저에서 실시간 영상을 스트리밍 합니다. 😯 Windows FFmpeg Link https://ffmpeg.org/download.html 😯 설치 후 시스템 환경변수 설정 setx PATH "%PATH%;{ffpmeg 경로}" 📘 EC2 Setting 😯 RPM 기반 FFmpeg & Java 17 설치 #!/bin/bash # FFmpeg 설치 cd /usr/local/bin mkdir ffmpeg cd ffmpeg wget https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-4.2.1-amd64-..