Raspbarry Pi4 에서 실시간으로 방송을 캡쳐해서 스트리밍하는 서버를 만들어 보려고 한다.
거실에 BTV 셋톱박스가 있는데... 내방에있는 PC에서 방송을 보고싶을 때가 있기 때문에....

대충 이런느낌이다... 우선 PC로 전송이 가능하다면 밖에서도 볼 수 있다. 개인용 실시간 TV 스트리밍 서버!!
HDMI 분배기

오래사용한다면 비싼걸사자... 난 필요할 때만 사용하는 거라서 싼걸로~~
HDCP 우회하는 걸 사야지 캡쳐가 가능하다. 잘 알아보고 삽시다.
해당제품 : 리버네트워크 (NX-4K0102SPM)
캡쳐보드

이것도 오래사용한다면 비싼걸사자... 난 필요할 때만 사용하는 거라서 싼걸로~~
라즈베리파이에 USB로 연결하여 사용하는 보드
해당제품 : 코시 CB3518 USB 2.0 HDMI 캡쳐보드
영상을 PC까지 전송하는데는 성공하였다... 하지만 캡쳐보드 or 라즈베리 파이4의 스펙이 문제다..
캡쳐보드 1080p MJPG(60fps) -> SW인코딩 -> 라즈베리파이4 성능상 10fps 보기 힘들어서 PASS!!
캡쳐보드 1080p YUV(10fps) -> HW인코딩 -> 프레임 낮아서 PASS!!
캡쳐보드 480p YUV(30fps) -> HW인코딩 -> 모니터에 PIP 처럼 그냥 봐줄만함!!
HW 인코딩을 하려면 YUV만 지원하는... 이런 젠장!!
화면만 스트리밍 하는 라이브러리(MJPG-Streamer)
GitHub - jacksonliam/mjpg-streamer
(영상)MJPG -> MJPG-Streamer -> HTTP
(음성)PCM -> FFMPEG -> RTMP -> HLS
HTML로 MJPG-Streamer(영상)와 HLS(소리)를 동시에 감상하도록 구성함
1080p 30fps이지만..... 영상과 음성 Sync를 맞출수가 없음
결국은 괜찮은 해상도와 프레임으로는 안되네~
그냥 480으로 써야겠다.....
ps : 자세한 구축방법이 필요하신분은 댓글요청!
'개발관련 > Raspbarry Pi 4' 카테고리의 다른 글
토렌트 서버 구축(Transmission) (0) | 2022.07.06 |
---|