Daftar Isi:

Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming): 6 Langkah
Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming): 6 Langkah

Video: Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming): 6 Langkah

Video: Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming): 6 Langkah
Video: How To: Raspberry Pi RTSP Camera Viewer for Unifi Video 2024, November
Anonim
Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming)

Oke, saya tidak berpikir ini membutuhkan foto, tetapi situs web menyukai gambar. Ini sebagian besar adalah serangkaian perintah dan langkah untuk Anda. Ada sejumlah situs lain yang dapat mengatasi keanehan apa pun.

Inilah yang berhasil untuk saya. Ini menggabungkan bagian lain dari seluruh untuk secara umum mengatur sistem webcam & raspberry pi untuk mengalirkan output ke beberapa komputer lain, dalam hal ini, menjalankan OBS Studio.

Saya menggunakan kamera untuk memberikan banyak sudut pandang dari kompetisi Liga LEGO PERTAMA. Saya juga telah mengumpulkan kit kamera 4 untuk sekolah menengah anak-anak saya untuk memungkinkan streaming acara (konser, wisuda, dll) ke Facebook. Saya juga sudah menguji dengan Twitch dan Youtube. OBS Studio menyediakan beberapa opsi

Tidak ada batasan nyata untuk jumlah kamera, selain bandwidth. Saya lebih suka menggunakan garis keras, karena mempertahankan bandwidth lebih baik. Nirkabel memiliki masalah latensi, terutama di lingkungan sinyal yang padat dengan banyak logam (menemukan ini selama sesi latihan di penggalangan dana sekolah).

Perlengkapan

Komputer dengan Akses Internet

Raspberry Pi, dengan akses keyboard/mouse/video. Akses Ethernet ke Internet juga.

Kamera web Logitech c920

Langkah 1: Konfigurasi Kartu Memori RPi

Untuk Kartu dengan NOOB terpasang

Saya mulai dengan kartu yang disertakan dengan kit yang baru saja saya terima dari ABOX. Noobs v3.0.0 ada di kartu.

Saya memiliki kartu uSD 32GB. Sebuah 16 GB juga akan bekerja. Saya kira lebih kecil dapat bekerja, tetapi untuk perbedaan biaya, hanya mendapatkan kartu 16, 32, atau lebih besar.

Jika Anda memiliki kartu, Anda dapat melompat ke Langkah 2

Untuk instalasi baru dari awal,

Unduh NOOBS terbaru dari

  • Unduh alat untuk konfigurasi Kartu SD

    • Untuk memformat Kartu SD saja: Pemformat Kartu SD

      https://www.sdcard.org/downloads/formatter/index.html

    • Untuk membaca dari kartu / menulis ke kartu SD

      https://sourceforge.net/projects/win32diskimager/files/latest/download

  • Gunakan adaptor usD ke USB, atau kartu SD untuk dilampirkan ke PC Windows Anda
  • Format kartu SD, menggunakan Pemformat Kartu SD
  • Muat NOOBs.zip ke kartu SD, menggunakan win32diskimager,
  • Keluarkan kartu SD dari perangkat Anda

Ini mirip dengan langkah-langkah di

Langkah 2: Siapkan Instalasi RPi

Siapkan Instalasi RPi
Siapkan Instalasi RPi
Siapkan Instalasi RPi
Siapkan Instalasi RPi
Siapkan Instalasi RPi
Siapkan Instalasi RPi

Masukkan kartu SD ke rPi

  • Pastikan rPi memiliki output video, Enet, Keyboard, Mouse, dan koneksi Video
  • Terapkan daya ke unit
  • Di jendela instal, Pilih OS untuk menginstal (Raspbian digunakan untuk contoh ini)

    • Ini akan memakan waktu (sekitar 20 menit)
    • Konfigurasikan negara, bahasa, keyboard…
    • Lakukan pembaruan apa pun (secara otomatis diperiksa saat penyiapan)
  • Setelah Reboot, lakukan konfigurasi lain melalui Dialog Konfigurasi Raspberry Pi

    • Perbarui nama host ke nilai yang diinginkan
    • Aktifkan SSH, VNC, port serial, konsol serial

      Nonaktifkan item lainnya

    • Tidak ada pembaruan kinerja
    • Tidak ada lokalisasi (harus diatur dengan baik dari pengaturan awal)

Langkah 3: Instal Perangkat Lunak yang Dibutuhkan

Instal Perangkat Lunak yang Dibutuhkan
Instal Perangkat Lunak yang Dibutuhkan
Instal Perangkat Lunak yang Dibutuhkan
Instal Perangkat Lunak yang Dibutuhkan
Instal Perangkat Lunak yang Dibutuhkan
Instal Perangkat Lunak yang Dibutuhkan

PERTAMA - Luncurkan jendela terminal dan perbarui distro rPi

sudo apt-get update

sudo apt-get dist-upgrade

Kedua - Unduh perpustakaan dasar yang dibutuhkan dan bangun

sudo apt-get install build-essential libjpeg8-dev imagemagick libv4l-dev cmake -y

sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h

(Saya tidak ingat tautan untuk tautan videodev2.h. Itu ada dalam riwayat pemasangan asli saya setahun yang lalu. Sepertinya tidak ada salahnya untuk penggunaan ini)

Terakhir - Unduh streamer mjpg, kompilasi kode, dan instal

CD

git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental make sudo make install

Langkah 4: Menguji Streaming

Menguji Streaming
Menguji Streaming
Menguji Streaming
Menguji Streaming

Di jendela terminal, lakukan hal berikut:

/usr/local/bin/mjpg_streamer -i "input_uvc.so -r 1280x720 -d /dev/video0 -f 30 -q 80" -o "output_http.so -p 8080 -w /usr/local/share/mjpg- streamer/www"

Lihat Streaming di rPi

buka browser untuk "localhost:8080/?action=stream"

Lihat streaming di PC Anda

Di rPi, dapatkan alamat IP untuk unit (ifconfig) (eth0: 192.168.1.36, misalnya)

Buka browser PC Anda untuk "https://192.168.1.36:8080/?action=stream"

Langkah 5: Konfigurasi ke Autostart

Konfigurasi ke Autostart
Konfigurasi ke Autostart
Konfigurasi ke Autostart
Konfigurasi ke Autostart
Konfigurasi ke Autostart
Konfigurasi ke Autostart

Perbarui ~/mjpg-streamer/mjpg-streamer-experimental/start.sh

Pastikan baris ini ditambahkan dan tidak dikomentari:

./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"

Perbarui /etc/rc.local

Ganti "exit 0" di akhir file dengan:

cd /home/pi/mjpg-streamer/mjpg-streamer-experimental

sudo./start.sh & keluar 0

Nyalakan ulang raspberry pi dan ulangi Langkah 4, untuk memeriksanya

Langkah 6: Alamat IP Statis Opsional

Pengalamatan DHCP default mungkin cukup untuk kebutuhan Anda.

Anda mungkin juga ingin mengatur konfigurasi IP statis Anda sendiri. Konfigurasi saya untuk perangkat keras saya dimaksudkan untuk memiliki jaringan tertutup.

Konfigurasi LAN saya adalah:

  • (4 qty) Logitech C920 USB kamera RPi
  • Setiap RPi dilampirkan ke sakelar yang tidak dikelola.
  • Laptop dengan OBS Studio juga terpasang ke sakelar.
  • Semua port ini diatur ke konfigurasi alamat IP pribadi saya.
  • Di RPi, di /etc/dhcpcd.conf, saya mengatur pengaturan ini

antarmuka eth0

informasikan 8.11.2.12

router statis = 8.1.1.1

antarmuka wlan0

menginformasikan 8.11.2.102

router statis = 8.1.1.1

Untuk mengarahkan studio OBS ke "dunia luar", gunakan laptop Anda atau adaptor Ethernet USB untuk mendorong streaming output ke Facebook, YouTube, Twitch, atau layanan server video lainnya.

Direkomendasikan: