안녕하세요, 황대성입니다.
이번 글에서는 Docker와 FFmpeg으로 rtsp 통신하는 방법을 포스팅하겠습니다.
제가 나중에 까먹을까봐 작성하는 글로, 주관적인 내용이 담겨있을 수 있습니다!
글을 읽으시는 중 이해가 안되시는 부분이 있으시다면, 편하게 댓글로 남겨주세요!
1. Docker에 rtsp-simple-server 이미지를 설치합니다.
hub.docker.com/r/aler9/rtsp-simple-server
2. Ffmpeg을 설치합니다.
osx ffmpeg설치
brew 설치
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew로 ffmpeg 설치
$ brew install ffmpeg
ffmpeg 설치 확인
$ ffmpeg
3. 자신이 원하는 설정으로 rtsp-simple-server와 ffmpeg을 실행시킵니다.
Ffmpeg rtsp 실행 커맨드
ffmpeg -f avfoundation -framerate 10 -pixel_format yuyv422 -i "0" -c:v libx264 -preset ultrafast -f rtsp -rtsp_transport tcp rtsp://(local Ip 주소)/(자기가 원하는 주소명)
Docker simple-rtsp-server 실행 커맨드
docker run --rm -it -e RTSP_PROTOCOLS=tcp -p 8554:8554 aler9/rtsp-simple-server
저는 tcp 통신으로 진행했습니다.
4. 클라이언트에서 접속하기
자신의 클라이언트에서 Ffmpeg을 실행할 때 작성했던 주소로 접근합니다.
Ex: rtsp://local Ip 주소/mystream
이상 포스팅을 마치겠습니다.
감사합니다.
'잡학다식 및 일상 > 여러가지 많은 지식들' 카테고리의 다른 글
VScode Open files always in a new Tab(항상 새 탭에서 파일 여는 방법) (0) | 2021.01.18 |
---|---|
[블록체인] 왜 암호화폐가 탄생했을까? (0) | 2020.07.21 |
[블록체인] 화폐의 속성 (0) | 2020.07.21 |
[블록체인] 암호화폐 개념 (0) | 2020.07.17 |
[블록체인] 블록체인 개념 (0) | 2020.07.16 |