Raspberry Pi 4에서 라이브 전송 소프트웨어 OBS-Studio를 움직여 보았습니다. (※ 실용적으로 되었습니다)

소개


Jetson Nano에서 라이브 전송 소프트웨어 OBS-Studio를 움직여 보았습니다.
Raspberry Pi 3 Model B+에서 라이브 전송 소프트웨어 OBS-Studio를 움직여 보았다.
계속해서 Raspberry Pi 4 (메모리 4GB)에서 OBS-Studio를 실행해 보았습니다.

빌드 단계(Raspberry Pi 3 Model B+와의 차이)


기본적으로 "Raspberry Pi 3 Model B+에서 라이브 전송 소프트웨어 OBS-Studio를 움직여 보았다."빌드 절차는 동일합니다.
메모리 용량이 크게 증가한 덕분에 빌드가 도중에 멈추지 않았습니다. (해결 방법 3. 스왑을 추가 할 필요가 없었습니다.)

환경


  • Raspberry Pi 4 (메모리 4GB)
  • OS 이미지 Raspbian buster (2020-02-13-raspbian-buster-full.zip)
  • Raspbian GNU/Linux 10 (buster)

  • 웹캠 (Logitech, Inc. Webcam C270)

  • 실행 방법


    Raspberry Pi 3 Model B+에서는 명령 프롬프트에서 정상적으로 OBS를 실행하면 문제가 없었지만 Raspberry Pi 4에서는 오류가 발생했습니다.

    솔루션을 OBS-Studio Forums에서 찾았습니다.
    h tps : // 오 bsp 여지 ct. 코 m/후우루 m/th레아 ds/오 bs-등 sp 벳 ry-피-부이 ld-인 st 루 c치온 s. 115739/

    환경 변수를 붙여 무사히 OBS 를 기동할 수 있었습니다만, 음성 캡쳐 디바이스 (ALSA)를 사용할 때에 에러가 출력되었습니다.
    error: alsa-input: Failed to open 'default': そのようなファイルやディレクトリはありません
    
    결국 sudo에서 OBS를 시작하여 문제를 피할 수있었습니다.
    $ sudo MESA_GL_VERSION_OVERRIDE=3.3 obs
    

    동작 확인


    부팅 후 CPU 사용률은 5~6% 정도였습니다.
    (Raspberry Pi 3 Model B+는 60% 정도였으므로 상당히 개선되었습니다.)

    비디오 캡처 장치(웹캠), 창 캡처, 음성 캡처 장치 및 텍스트(텔롭)를 추가한 후 CPU 사용률은 10~11% 정도였습니다.

    (카메라 설정)

    (영상 설정)

    배달 시작 후 CPU 사용률은 80~90% 정도가 되어, 「인코드가 고부하」라는 경고가 표시되어, 프레임 레이트는 30 fps 를 유지할 수 없게 되었습니다.

    프레임 레이트를 20fps 정도로 낮추면 "인코드가 고부하"라는 경고는 표시되지 않고 전달이 안정되었습니다.

    (참고) YouTube Live 게재의 아카이브 동영상은 여기입니다.

  • 2022/3/15 추가

  • OBS-Studio 버전 27 (OBS_VERSION: 27.2.0-103-g02e541038) 빌드


    순서의 변경 부분을 중심으로 기재합니다.

    1. 추가 패키지 설치

    $ sudo apt install libwayland-dev libxkbcommon-dev libpci-dev qtbase5-private-dev
    

    2. cmake 명령 파라미터 추가

    $ cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
    ↓
    $ cmake -DENABLE_WAYLAND=OFF -DENABLE_PIPEWIRE=OFF -DBUILD_BROWSER=OFF -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
    

    3. 가상 카메라


    OBS-Studio 버전 26에서 추가된 가상 카메라 기능의 사용도 OK였습니다.

    좋은 웹페이지 즐겨찾기