Raspberry Pi로 YouTube에 라이브 스트리밍하는 방법

Raspberry Pi로 YouTube에 라이브 스트리밍하는 방법

라즈베리 파이에 카메라 모듈을 추가하면 기본적으로 휴대형, 가벼우며 들고 다니기 쉬운 인터넷 연결 카메라를 얻을 수 있습니다.





따라서 이를 사용하여 영상을 스트리밍할 수 있습니다. 그러나 이것을 어떻게 시작합니까? 어떤 Pi 모델을 사용해야 합니까? 한 카메라 모듈 솔루션이 다른 솔루션보다 더 낫습니까? 그리고 YouTube에 영상을 가져오는 방법은 무엇입니까?





대부분의 Raspberry Pi와 마찬가지로 매우 간단합니다.





왜 Raspberry Pi로 라이브 스트리밍을 합니까?

다음과 같은 사용하기 쉬운 스트리밍 서비스의 가용성으로 믹서와 트위치 YouTube로 스트리밍할 수 있는 다양한 장치가 있으므로 'Pi를 선택하는 이유'가 궁금할 것입니다.

글쎄, 그 크기가 확실히 작용하여 거의 모든 위치에 Raspberry Pi를 배치할 수 있습니다. Pi를 전용 YouTube 라이브 스트리밍 카메라로 사용하면 다른 장치도 자유롭게 사용할 수 있습니다.



그리고 그 오래된 이유가 있습니다. 당신이 할 수 있기 때문입니다! Pi를 라이브 비디오 스트리머로 설정하면 동일한 작업을 수행하는 다른 장치의 백그라운드에서 무슨 일이 일어나고 있는지 이해할 수 있습니다. 약간 어수선하고 긴 명령 문자열이 필요하지만 결과는 만족스럽습니다.

필요한 것

Raspberry Pi 앞에 있는 모든 것을 YouTube로 실시간 스트리밍하려면 다음이 필요합니다.





  • 라즈베리 파이 3 이상.
  • Raspberry Pi 카메라 모듈(원본 또는 NoIR 개정판 모두 괜찮음). (USB 웹캠을 사용할 수 있지만 이 지침에서는 Raspberry Pi 카메라 모듈이 사용 중이라고 가정합니다.)
  • 휴대용 배터리 공급 장치(옵션).

운영 체제의 경우 표준 Raspbian Stretch가 적합합니다. 그러나 Ubuntu 또는 Arch Linux 또는 다른 것을 선호할 수 있습니다. 라즈베리 파이 배포판 지금 사용 가능.

다음으로 카메라를 연결하고 부팅합니다. Raspberry Pi 카메라 모듈 설정에 대한 이전 가이드에서는 이를 올바르게 수행하는 방법을 설명합니다.





Mac에서 양면 인쇄하는 방법

영상을 스트리밍하려면 YouTube 채널도 필요합니다. 생각보다 설정이 어렵지 않습니다.

YouTube 채널 설정

이미 YouTube 계정이 있을 수 있습니다. Google Mail을 사용하는 경우 활성화할 준비가 된 계정이 있습니다. 여기에서 Raspberry Pi의 카메라로 캡처한 영상을 YouTube로 연결하는 특수 URL이 필요합니다.

이것을 RMTP 주소 기본적으로 특정 미디어 URL입니다.

이를 찾으려면 YouTube로 이동하여 로그인하고 업로드 단추. 이것은 일반적으로 YouTube에서 동영상을 추가하는 데 사용하는 것입니다. 그러나 이 경우에는 이를 무시하고 시작하다 버튼을 클릭하세요.

다음 화면에서 라이브 피드에 대해 원하는 세부 정보를 입력합니다. 이것은 피드의 주제에 대한 정보와 아래에 추가해야 하는 제목에 대한 정보입니다. 기본 정보 . 스트림의 개인 정보 보호 수준을 설정할 수도 있습니다. 그것은 공공의 , 미등록 , 또는 사적인 ?

다음 탭에서 스트림 키 설정 , 찾아 스트림 URL 그리고 스트림 이름/키 (클릭해야 합니다. 드러내다 이것을 보기 위해). 스트림 키는 비공개로 유지되어야 합니다. 이 정보가 있는 사람은 누구나 YouTube 채널로 스트리밍할 수 있습니다.

(SSH를 통해 Pi 스트리밍 카메라를 설정하시겠습니까? YouTube 브라우저 창에서 스트림 이름/키를 원격 Raspberry Pi 명령줄에 복사하기만 하면 됩니다.)

여기에서 다른 옵션을 보려면 다음 가이드를 참조하세요. YouTube 채널 설정 .

라이브 YouTube 스트리밍을 위한 Raspberry Pi 준비

이제 스트리밍을 위해 Raspberry Pi를 설정할 차례입니다.

업그레이드로 시작하십시오. 이렇게 하면 raspivid를 포함하여 필요한 모든 시스템 및 소프트웨어 업데이트와 함께 최신 버전의 Raspbian을 실행할 수 있습니다.

sudo apt update
sudo apt upgrade

완료하는 데 몇 분 정도 걸립니다. 완료되면 터미널 창을 열고 다음을 입력합니다.

sudo raspi-config

화살표 키를 사용하여 선택 카메라 활성화 , 수도꼭지 입력하다, 그런 다음 선택 예. 재부팅하라는 메시지가 표시됩니다. Pi가 다시 시작되면 다음을 입력하십시오.

raspistill –o image.jpg

홈 디렉토리에서 결과 스냅을 찾을 수 있습니다. 카메라가 Raspberry Pi와 작동한다는 것을 알게 되면 계속 진행할 수 있습니다.

avconv로 스트리밍 설정

최신 버전의 Raspbian에는 avconv가 사전 설치되어 있으므로 설치할 필요가 없습니다. 그러나 Raspberry Pi를 업그레이드하지 않으려면 libav-tools 패키지를 설치하기만 하면 됩니다.

에어팟을 안드로이드에 페어링할 수 있나요
sudo apt install libav-tools

와 함께 avconv 설치되면 YouTube용 피드를 만들 준비가 된 것입니다. 이를 위해 앞서 기록해 둔 스트림 이름/키가 필요합니다.

그러나 명령이 깁니다.

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here]

보시다시피 많은 요소가 있습니다. 이제 계속 진행하고 실행하려면 코드를 복사하여 터미널 창에 붙여넣고 Enter 키를 누르십시오. 변경하는 것을 기억하십시오 [비밀열쇠 여기] 이전에 기록해 둔 Stream 키에 대해

모든 것이 의도한 대로 작동했다면 다음과 같이 됩니다.

이 경우 YouTube 브라우저 탭으로 다시 전환하십시오. 잠시 후 영상이 스트리밍되기 시작합니다.

스트림 명령의 의미

위의 긴 명령은 훈련되지 않은 사람의 눈에는 상당히 혼란스러울 수 있지만 별도의 매개변수 모음이 있습니다. 가장 중요한 것을 살펴보자.

-fps

: 초당 프레임 수입니다. 최상의 결과를 얻으려면 움직임의 환상을 만들기 위해 전통적으로 영화가 실행한 속도인 24보다 커야 합니다. 그러나 성능이 문제인 경우에는 이 값을 줄여 스티밍을 개선할 수 있습니다.

-w -h

: 너비와 높이를 지정하는 데 사용할 수 있습니다. 생략하면 raspivid는 전체 1920x1080 고화질 해상도(1080p)를 사용합니다.

-b

: 출력 비트레이트 제한. YouTube의 권장 사항은 400-600kbps입니다. 수치가 낮을수록 업로드 대역폭이 줄어들고 비디오 품질이 낮아집니다.

-acodec

: 이것은 YouTube로 스트리밍할 때 특히 중요합니다. 서비스는 오디오 트랙이 없는 비디오(또는 비디오 트랙이 없는 오디오)를 허용하지 않으므로 이를 사용하여 스트림에 대한 가짜 오디오 트랙을 만듭니다. Raspberry Pi는 내장 마이크와 함께 제공되지 않고 사운드 카드 HAT를 추가하여 최상의 오디오 결과를 얻을 수 있으므로 이것이 쉬운 솔루션입니다.

-f

: 이것은 출력 형식입니다. 이 경우 YouTube 라이브 스트림에 선호되는 형식인 flv입니다.

스트림을 계속하려면 SSH 세션 분리

위의 raspivid 명령은 스트림을 시작하지만 SSH를 통해 연결하는 경우 연결을 끊으면 스트림이 닫힙니다. Pi가 스트리밍을 계속하기 위해 PC를 계속 실행시킬 수는 없습니까?

다행히도 답이 있습니다. 화면입니다. 이것은 연결을 끊은 후에도 SSH 세션을 계속 실행하도록 설치할 수 있는 소프트웨어입니다.

스트림을 종료하여 시작합니다( Ctrl + X ), 다음 설치 화면:

sudo apt install screen

설치될 때까지 기다린 다음 Pi를 재부팅하십시오.

키보드 창 10을 잠그는 방법
sudo reboot

SSH를 통해 다시 연결하고 로그인한 다음 화면을 실행하는 명령을 입력합니다.

screen

이것은 기본적으로 raspivid 명령을 실행할 별도의 환경을 생성하며 연결을 끊을 때 지속됩니다. 위와 같이 raspivid를 실행한 다음 연결을 끊을 준비가 되면 hit Ctrl + A .

SSH 창을 닫으면 스트림이 계속됩니다.

Raspberry Pi 카메라가 YouTube로 스트리밍 중입니다.

카메라에서 Pi 스트리밍 비디오를 사용하면 모든 것이 제대로 작동해야 합니다. 다음을 수행하기만 하면 됩니다.

  • 카메라 모듈을 라즈베리파이에 연결
  • 장면을 캡처하기 위해 Pi 위치 지정
  • 시스템 업데이트 실행
  • YouTube 채널 설정 및 스트림 URL 복사
  • raspivid 명령으로 스트림 시작

지속적인 스트리밍을 사용하면 상황이 과열되어 스트림이 느려질 수 있습니다. 이런 일이 발생하면 몇 가지를 고려하십시오. 라즈베리 파이 냉각 솔루션 .

공유하다 공유하다 트위터 이메일 이메일이 진짜인지 가짜인지 확인하는 3가지 방법

다소 의심스러운 이메일을 받았다면 항상 해당 이메일의 진위 여부를 확인하는 것이 가장 좋습니다. 이메일이 진짜인지 확인하는 세 가지 방법이 있습니다.

다음 읽기
관련 항목
  • DIY
  • 창의적인
  • 유튜브
  • 웹캠
  • 라즈베리 파이
  • 미디어 스트리밍
  • DIY 프로젝트 튜토리얼
저자 소개 크리스찬 카울리(1510개 기사 출판)

보안, Linux, DIY, 프로그래밍 및 기술 설명을 위한 편집자이자 데스크탑 및 소프트웨어 지원에 대한 광범위한 경험을 가진 정말 유용한 팟캐스트 프로듀서입니다. Linux Format 매거진의 기고가인 Christian은 Raspberry Pi 땜장이이자 레고 애호가이자 복고풍 게임 팬입니다.

크리스찬 카울리가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.