라즈파이에서 ATEM Streaming Bridge와 동일한 기능을 시도했습니다.
소개
ATEM Streaming Bridge와 같은 기능을 라즈파이(Raspberry Pi 4 Model B)로 실현해 본 메모입니다.
ATEM Streaming Bridge란?
ATEM Mini 제품(Pro/Pro ISO/Extreme/Extreme ISO)에서 영상을 네트워크 경유(RTMP)로 원격 ATEM Streaming Bridge로 전송할 수 있으며, ATEM Streaming Bridge에서는 HDMI로 영상을 출력할 수 있습니다. 세 가지 연결 방법 중에서 선택할 수 있습니다.
제품 매뉴얼은 이쪽.
htps : // 두쿠멘 ts. b ぁ CK 찻잔 c로 한다. 코 m / 우세 r 마누아 ls / 어서 M_ 미니_ 마누아 l. pdf
라즈파이로 실현하는 방법
전 재료는 이쪽.
비교 결과
Camera 1이 원본 영상이고 Camera 2가 ATEM Streaming Bridge에서 출력한 영상, Camera 3은 라즈파이 화면입니다.
ATEM Streaming Bridge는 지연이 거의 없지만 ATEM Mini 제품만 연결되는 제약이 있습니다. (OBS Studio에서는 연결되지 않습니다.)
라즈파이는 ATEM Mini 제품, OBS Studio에서 연결되지만 지연이 큽니다. (3~5초 정도 있었습니다.)
<iframe width="100%"height="315"src="https://www.youtube.com/embed/7G6ENtw9wnQ"frameborder="0"allowfullscreen=""/>
절차
0. /boot/config.txt 변경(선택 사항)
전 자료에서 config.txt를 변경하고 있지만 이미 문제없이 디스플레이를 볼 수 있다면 변경하지 않아도 괜찮습니다.
#disable_overscan=0
#hdmi_group=2
#hdmi_mode=16
1. 애플리케이션(패키지) 설치
ATEM Streaming Bridge와 동일한 기능을 구현하는 데 필요한 응용 프로그램(패키지)을 apt 명령으로 설치합니다. 설치가 완료되면 Nginx가 시작됩니다.
- Nginx
- Nginx RTMP module
- OMXPlayer
$ sudo apt update
$ sudo apt install omxplayer
$ sudo apt install nginx libnginx-mod-rtmp
2. Nginx 설정 변경
Nginx가 RTMP를 수신할 수 있도록 하고 RTMP를 수신할 때 OMXPlayer를 시작하는 설정을 추가합니다.
2-1. /etc/nginx/nginx.conf 변경
Nginx 설정 파일(nginx.conf)에 RTMP를 수신하는 설정을 추가합니다.
$ sudo vi /etc/nginx/nginx.conf
rtmp {
server {
listen 1935;
application live {
live on;
record off;
allow play 127.0.0.1;
deny play all;
exec omxplayer -o hdmi rtmp://127.0.0.1/live/$name;
}
}
}
2-2. Nginx 설정 반영
-t 옵션으로 설정 내용에 문제가 없는 것을 확인하고, 문제가 없으면 -s 옵션으로 설정을 반영(재로드)합니다.
$ sudo nginx -t
$ sudo nginx -s reload
3. HDMI 출력할 권한 추가
Nginx가 RTMP를 받고 OMXPlayer를 시작합니다. OMXPlayer가 비디오를 HDMI로 출력하도록 www-data 사용자에게 video 하위 그룹을 추가합니다.
$ sudo usermod -aG video www-data
요약
현재는 모두 1장 1단 있습니다만, 요구나 이용 장면에 맞추어 수단을 선택할 수 있으면 좋네요.
그럼 좋은 배달 생활을!
Reference
이 문제에 관하여(라즈파이에서 ATEM Streaming Bridge와 동일한 기능을 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kitazaki/items/6b9ad47dcba70329eb8e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)