본문 바로가기
반응형

SWE/스트리밍9

qt-gstreamer 예제 player 실행해보기 | 설치 및 환경설정 Qt-GStreamer 예제 Player 실행해보기 Qt GUI에 Gstreamer를 이용해서 비디오 스트리밍을 해보려고 한다. 찾을수록 GStreamer와 Qt를 선택한 것을 후회했다.... 왜냐하면 아래 공홈에서 말하듯이, QtGStreamer C++ 바인딩은 굉장히 오래됐고 관리되지 않고 있다. 마지막 release가 2014년이다.(qt-gstreamer-1.2.0) 그래도 일단 해보자!! qt-gstreamer 예제 프로그램 player를 실행하기 위해 아래와 같은 과정을 거친다. 1. qt-gstreamer 설치 2. Dependency 확인 2-1. cmake 버전확인 2-2. gstreamer 버전 확인 2-3. Qt 버전 확인 Ubuntu20.04.1에 Qt4 설치 2-4. Boost l.. 2022. 7. 18.
GStreamer Basic tutorial 실행 결과 https://gstreamer.freedesktop.org/documentation/tutorials/basic/index.html?gi-language=c Basic tutorials Basic tutorials These tutorials describe general topics required to understand the rest of tutorials. gstreamer.freedesktop.org GStreamer 튜토리얼 설명이 잘되어있다. 그래서 하나씩 실행해가면서 GStreamer 의 구조를 익히고 있다. 근데 각 튜토리얼의 코드를 실행했을 때 결과물이 어떻게 나오는지 안나와있다. 그래서 내가 하나씩 실행해보며 결과물을 모아놔야겠다. basic-tutorial-1 : Hello wo.. 2022. 7. 7.
비디오 스트리밍 기초 개념 | 동영상 | 멀티미디어 동영상 비디오+오디오 (영상+소리) 컨테이너 비디오 스트림과 오디오 스트림을 담아두는 상자 역할 컨테이너 포맷: 동영상 파일의 확장자를 가리키는 말 Ex) AVI컨테이너(.avi), Matroska(.mkv, .mka), Quick time(.mov), Ogg(.ogm, .ogg, .ogv) 동영상의 확장자만 보아서는 컨테이너 안의 '비디오'와 '오디오'가 어떤 코덱으로 만들어졌는지 알 수 없다. 위 그림을 올바르게 설명하면: x264으로 인코딩된 비디오와 DTS으로 인코딩된 오디오가 mkv 컨테이너에 들어 있는 동영상 인코딩 (Encoding) 압축 원본 영상 데이터로부터 특정 동영상 코덱으로 변환하는 것 비디오 데이터를 인코딩(압축)하여 다른 위치로 효율적으로 전송할 수 있게 한다. 디코딩(Decod.. 2022. 7. 5.
Linux에 GStreamer 설치 (Ubuntu) Linux에 GStreamer 설치 (Ubuntu) 개발 환경 Ubuntu LTS 20.04.4 리눅스에 GStreamer 설치하기 1. 관리자 권한으로 변경 *GStreamer를 올바르게 설치하기 위해서는 super user권한으로 설치해야 한다. $su root 2.GStreamer 설치 아래 명령어로 gstreamer를 설치한다. # apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gst.. 2022. 7. 1.
반응형