본문 바로가기
반응형

SWE/스트리밍9

[Streaming][Multimedia] 스트리밍의 대표적인 프로토콜, RTSP란? 스트리밍의 대표적인 프로토콜, RTSP에 대해 알아보자 RTSP(Real-Time Streaming Protocol)는 검증된 비디오 프로토콜이다. 두 엔드 포인트 간의 오디오/비디오 전송을 제어하고, 인터넷에서 지연 시간이 짧은 스트리밍 콘텐츠 전송을 용이하게 하는데 사용된다. 한 때 RTSP는 RTMP(Real-Time Messaging Protocol)와 함께 스트리밍 환경을 지배했었다. 요즘에는 더 이상 그렇지 않다. RTSP만 많은 장비와 CCTV(closed-circuit television) 설계에서 표준으로 남아있다. 그 이유는 단순하다: 여전히 IP카메라에서 선택한 프로토콜이기 때문이다. 이 기사에서 우리는 RTSP 사양, RTSP 스트리밍의 역사, 이 프로토콜을 사용하는 일반적인 wor.. 2023. 7. 29.
Qt GStreamer RTSP Viewer || VLC로 스트리밍해서 테스트하기 qt-gstreamer 예제 player 프로그램 코드를 약간 개조해서 RTSP 로 영상을 재생해보자 [VLC 앱] ------streaming--------> [Qt GStreamer Viewer 프로그램] 여기 예제는 player 코드를 이해한다는 전제하에 설명하고 있다. https://flower0.tistory.com/685 Qt 동영상 플레이어 예제 코드 분석 | GStreamer Qt-Gstreamer에서 예제 코드를 몇 개 제공한다. 그 중에서 player코드를 분석해보자. 해당 플레이어는 pc에 저장된 동영상 파일을 읽어와서 재생, 정지, 일시정지 기능을 제공한다. 코드 구조 - 매우 심 flower0.tistory.com Qt-Gstreamer player 예제 프로그램 Player 예제.. 2022. 9. 26.
GStreamer 기초 foundation 개념 정리 | 오픈소스 미디어 프레임워크 Gstreamer 라이브러리와 도구를 사용해 Gstreamer 애플리케이션 코드 짜기전에 먼저 이해부터 해보자 비디오 파이프라인 오디오와 비디오를 컨트롤하는 어플리케이션을 만들 수 있음. 어떤 타입의 데이터 플로우를 모두 처리할 수 있음 다양한 포맷을 지원한다. Ex) MP3, Ogg/Vorbis, MPEG-1/2, AVI, Quicktime, mod, … Gstreamer 플러그인 분류 체계 프로토콜 핸들링 Sources Formats: parsers, formaters, muxers, demuxers, metadata, subtitles Codecs: coders and decorders Filters: converters, mixers, effects, Sinks Foundations 기초 http.. 2022. 8. 4.
Qt 동영상 플레이어 예제 코드 분석 | GStreamer Qt-Gstreamer에서 예제 코드를 몇 개 제공한다. 그 중에서 player코드를 분석해보자. 해당 플레이어는 pc에 저장된 동영상 파일을 읽어와서 재생, 정지, 일시정지 기능을 제공한다. 코드 구조 - 매우 심플하다. - main을 제외하고 두 개의 코드 파일만 필요하다. (mediaapp, player) 코드의 큰 흐름으로 먼저 따라가보자 1. 응용프로그램 실행 // main.cpp int main(int argc, char *argv[]) { QApplication app(argc, argv); QGst::init(&argc, &argv); MediaApp media; media.show(); if (argc == 2) { // argv[1] : 파일 uri media.openFile(argv[.. 2022. 8. 4.
반응형