Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Διαμορφώστε την κάρτα μνήμης RPi
- Βήμα 2: Ρυθμίστε την εγκατάσταση RPi
- Βήμα 3: Εγκαταστήστε το απαραίτητο λογισμικό
- Βήμα 4: Δοκιμή ροής
- Βήμα 5: Διαμορφώστε την Αυτόματη εκκίνηση
- Βήμα 6: Προαιρετική στατική διεύθυνση IP
Βίντεο: Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming): 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Εντάξει, δεν πίστευα ότι αυτό χρειαζόταν φωτογραφίες, αλλά στον ιστότοπο αρέσουν οι φωτογραφίες. Αυτές είναι ως επί το πλείστον μια σειρά εντολών και βημάτων για εσάς. Υπάρχουν πολλές άλλες τοποθεσίες που μπορούν να αντιμετωπίσουν οποιεσδήποτε ιδιαιτερότητες.
Αυτό είναι που λειτούργησε για μένα. Αυτό συνδυάζει άλλα κομμάτια από παντού για να ρυθμίσει γενικά μια κάμερα web & raspberry pi σύστημα για να μεταδώσει την έξοδο σε κάποιον άλλο υπολογιστή, σε αυτήν την περίπτωση, σε λειτουργία OBS Studio.
Χρησιμοποιώ τις κάμερες για να δώσω πολλαπλές απόψεις για έναν διαγωνισμό FIRST LEGO League. Έχω δημιουργήσει επίσης ένα κιτ 4 φωτογραφικών μηχανών για το γυμνάσιο των παιδιών μου για να επιτρέπεται η ροή εκδηλώσεων (συναυλίες, αποφοιτήσεις κ.λπ.) στο Facebook. Έχω δοκιμάσει επίσης με το Twitch και το Youtube. Το OBS Studio παρέχει πολλές επιλογές
Δεν υπάρχει πραγματικό όριο στον αριθμό των καμερών, εκτός από το εύρος ζώνης. Προτιμώ να χρησιμοποιώ σκληρές γραμμές, καθώς διατηρεί καλύτερα το εύρος ζώνης. Το Wireless έχει προβλήματα λανθάνουσας κατάστασης, ειδικά σε ένα πολυπληθές περιβάλλον σήματος με πολύ μέταλλο (αυτό ανακαλύφθηκε κατά τη διάρκεια μιας ξηρής εκτέλεσης σε ένα σχολικό κεφάλαιο).
Προμήθειες
Υπολογιστής με πρόσβαση στο Διαδίκτυο
Raspberry Pi, με πληκτρολόγιο/ποντίκι/πρόσβαση βίντεο. Πρόσβαση Ethernet στο Διαδίκτυο επίσης.
Κάμερα web Logitech c920
Βήμα 1: Διαμορφώστε την κάρτα μνήμης RPi
Για κάρτα με εγκατεστημένο NOOB
Αρχίζω με μια κάρτα που συνοδεύει το κιτ που μόλις έλαβα από την ABOX. Το Noobs v3.0.0 ήταν στην κάρτα.
Έχω κάρτα uSD 32 GB. Ένα 16 GB θα λειτουργήσει επίσης. Υποθέτω ότι τα μικρότερα μπορεί να λειτουργήσουν, αλλά για τη διαφορά κόστους, απλώς πάρτε τις κάρτες 16, 32 ή μεγαλύτερες.
Εάν έχετε κάρτα, μπορείτε να μεταβείτε στο Βήμα 2
Για μια νέα εγκατάσταση από την αρχή,
Λήψη των πιο πρόσφατων NOOBS από τη διεύθυνση
-
Λήψη εργαλείων για τη διαμόρφωση κάρτας SD
-
Μόνο για μορφοποίηση της κάρτας SD: Μορφοποιητής κάρτας SD
https://www.sdcard.org/downloads/formatter/index.html
-
Για ανάγνωση από κάρτα / εγγραφή σε κάρτα SD
https://sourceforge.net/projects/win32diskimager/files/latest/download
-
- Χρησιμοποιήστε έναν προσαρμογέα uSD σε USB ή μια κάρτα SD για να συνδεθείτε με τον υπολογιστή σας Windows
- Διαμορφώστε την κάρτα SD, χρησιμοποιώντας τη Μορφοποίηση κάρτας SD
- Φορτώστε το NOOBs.zip στην κάρτα SD, χρησιμοποιώντας το win32diskimager,
- Εξαγωγή κάρτας SD από τη συσκευή σας
Αυτό είναι παρόμοιο με τα βήματα στη διεύθυνση
Βήμα 2: Ρυθμίστε την εγκατάσταση RPi
Τοποθετήστε την κάρτα SD στο rPi
- Βεβαιωθείτε ότι το rPi έχει έξοδο βίντεο, συνδέσεις Enet, πληκτρολόγιο, ποντίκι και βίντεο
- Εφαρμόστε ισχύ στη μονάδα
-
Στο παράθυρο εγκατάστασης, επιλέξτε OS για εγκατάσταση (το Raspbian χρησιμοποιήθηκε για αυτό το παράδειγμα)
- Αυτό θα πάρει λίγο χρόνο (περίπου 20 λεπτά)
- Διαμόρφωση χώρας, γλώσσας, πληκτρολογίου…
- Εκτελέστε τυχόν ενημερώσεις (αυτόματα ελέγχονται κατά τη ρύθμιση)
-
Μετά την επανεκκίνηση, εκτελέστε άλλη διαμόρφωση μέσω του διαλόγου διαμόρφωσης Raspberry Pi
- Ενημερώστε το όνομα κεντρικού υπολογιστή στην επιθυμητή τιμή
-
Ενεργοποίηση SSH, VNC, σειριακή θύρα, σειριακή κονσόλα
Απενεργοποιήστε τα άλλα στοιχεία
- Δεν υπάρχουν ενημερώσεις απόδοσης
- Χωρίς τοπική προσαρμογή (πρέπει να οριστεί μια χαρά από την αρχική ρύθμιση)
Βήμα 3: Εγκαταστήστε το απαραίτητο λογισμικό
ΠΡΩΤΟ - Ξεκινήστε ένα παράθυρο τερματικού και ενημερώστε τη διανομή rPi
sudo apt-get ενημέρωση
sudo apt-get dist-upgrade
Δεύτερο - Κατεβάστε τις βασικές βιβλιοθήκες που χρειάζεστε και δημιουργήστε
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
(Δεν θυμάμαι τον σύνδεσμο για τη σύνδεση videodev2.h. Inταν στην ιστορία της αρχικής εγκατάστασής μου πριν από ένα χρόνο. Δεν φαίνεται να βλάπτει για αυτήν τη χρήση)
Τελευταίο - Κατεβάστε το streamer mjpg, μεταγλωττίστε τον κώδικα και εγκαταστήστε τον
CD
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental make sudo make install
Βήμα 4: Δοκιμή ροής
Στα παράθυρα των τερματικών, εκτελέστε τα εξής
/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"
Προβολή ροής στο rPi
ανοίξτε το brower για "localhost: 8080/? action = stream"
Προβολή ροής στον υπολογιστή σας
Στο rPi, λάβετε τη διεύθυνση IP για τη μονάδα (ifconfig) (eth0: 192.168.1.36, για παράδειγμα)
Ανοίξτε τον υπολογιστή σας για το "https://192.168.1.36:8080/?action=stream"
Βήμα 5: Διαμορφώστε την Αυτόματη εκκίνηση
Ενημέρωση ~/mjpg-streamer/mjpg-streamer-experimental/start.sh
Βεβαιωθείτε ότι αυτή η γραμμή έχει προστεθεί και δεν έχει σχολιαστεί:
./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"
Ενημέρωση /etc/rc.local
Αντικαταστήστε την "έξοδο 0" στο τέλος του αρχείου με:
cd/home/pi/mjpg-streamer/mjpg-streamer-πειραματικό
sudo./start.sh & έξοδος 0
Επανεκκινήστε το raspberry pi και επαναλάβετε το Βήμα 4, για να ελέγξετε τα πράγματα
Βήμα 6: Προαιρετική στατική διεύθυνση IP
Η προεπιλεγμένη διεύθυνση DHCP μπορεί να είναι επαρκής για τις ανάγκες σας.
Μπορεί επίσης να θέλετε να ρυθμίσετε τη δική σας στατική διαμόρφωση IP. Η διαμόρφωσή μου για το υλικό μου προοριζόταν να έχει κλειστό δίκτυο.
Η διαμόρφωση LAN μου ήταν:
- (4 τεμάχια) κάμερα USB Logitech C920 RPi
- Κάθε RPi είναι προσαρτημένο σε έναν μη διαχειριζόμενο διακόπτη.
- Ένας φορητός υπολογιστής με OBS Studio είναι επίσης προσαρτημένος στο διακόπτη.
- Όλες αυτές οι θύρες ρυθμίστηκαν στη δική μου προσωπική διαμόρφωση διεύθυνσης IP.
- Στο RPi, στο /etc/dhcpcd.conf, ορίζω αυτές τις ρυθμίσεις
διασύνδεση eth0
ενημερώνω 8.11.2.12
στατικοί δρομολογητές = 8.11.1.1
διεπαφή wlan0
ενημερώνω 8.11.2.102
στατικοί δρομολογητές = 8.11.1.1
Για να μεταφέρετε το στούντιο OBS στον "έξω κόσμο", χρησιμοποιήστε τον φορητό υπολογιστή σας ή έναν προσαρμογέα USB Ethernet για να προωθήσετε τη ροή της εξόδου στο Facebook, το YouTube, το Twitch ή άλλες υπηρεσίες διακομιστή βίντεο.
Συνιστάται:
DTMF VIDEO STREAMING ROVER: 3 Βήματα
DTMF VIDEO STREAMING ROVER: γεια μετά το LINUX TERMINAL CONTROLLED ROVER και το WIFI DTMF PC CONTROLLED ROBOT αυτό είναι το τρίτο μου ρομπότ. και όπως και άλλοι δύο εδώ, δεν χρησιμοποίησα κανέναν μικροελεγκτή ή προγραμματισμό για να το κάνω απλό και εύκολο να το φτιάξετε. μεταδίδει επίσης ζωντανό βίντεο μέσω wifi
Arduino Stream Deck: 5 Βήματα
Arduino Stream Deck: Είδα κάτι από το ταξίδι μου στην Αμερική που νόμιζα ότι ήταν πραγματικά δροσερό και χρήσιμο - The Deck Stream. Είναι βασικά πλήκτρα συντόμευσης για όποια εφαρμογή θέλετε, ιδανική για πολλαπλές εργασίες. Αλλά το πράγμα είναι ότι είναι πολύ ακριβό για μένα (100 $) και δεν είναι
ESP 32 Κάμερα Streaming Video μέσω WiFi - Ξεκινώντας με τον πίνακα ESP 32 CAM: 8 βήματα
ESP 32 Camera Streaming Video Over WiFi | Ξεκινώντας με τον πίνακα ESP 32 CAM: Το ESP32-CAM είναι μια πολύ μικρή μονάδα κάμερας με το τσιπ ESP32-S που κοστίζει περίπου 10 $. Εκτός από την κάμερα OV2640 και πολλά GPIO για σύνδεση περιφερειακών, διαθέτει επίσης υποδοχή κάρτας microSD που μπορεί να είναι χρήσιμη για την αποθήκευση εικόνων που τραβάτε με
Raspberry Tank With Web Interface και Video Streaming: 8 βήματα (με εικόνες)
Raspberry Tank With Web Interface και Video Streaming: Θα δούμε πώς έχω συνειδητοποιήσει ένα μικρό WiFi Tank, ικανό για απομακρυσμένο Web Control και Video Streaming. Αυτό προορίζεται να είναι ένα σεμινάριο που απαιτεί βασικές γνώσεις ηλεκτρονικού προγραμματισμού και λογισμικού. Για αυτόν τον λόγο επέλεξα
Raspberry Pi: Steam Streaming: 8 βήματα
Raspberry Pi: Steam Streaming: Αν και μου αρέσει να κάθομαι στην επιφάνεια εργασίας μου και να παίζω παιχνίδια, μερικές φορές μου λείπουν οι μέρες που θα μπορούσα να καθίσω στον καναπέ και να παίξω Call of Duty ή GTA. Ο συνδυασμός και των δύο και των ροών παιχνιδιών στην τηλεόραση του σαλονιού μου φάνηκε τέλεια. Αυτά τα διδάσκοντα δαιμόνια