Πίνακας περιεχομένων
Πίνακας κωδικοποιητή βίντεο κάμερας USB κάμερας
Σήμερα, Ένας πελάτης μου ζήτησε να του δείξω το UVC στον πίνακα κωδικοποιητή βίντεο RTSP. Έτσι στο παρακάτω βίντεο, Δείχνω τη δουλειά της κάμερας USB με τον κωδικοποιητή βίντεο, HDMI CVBS UVC USB στο IP Ethernet RTSP UDP Video Encoder, και ρεύμα ζωντανής ρεύματος.
Η κάμερα ιστού εισάγεται μέσω USB στον πίνακα κωδικοποιητή βίντεο, Και η ροή βίντεο εξέρχεται μέσω του καθαρού καλωδίου σε έναν υπολογιστή. Στον υπολογιστή, Χρησιμοποιούμε το EasyPlayer ως Player RTSP. Το HDMI μας / CVBS / Εισαγωγή βίντεο USB, μέσω του RTSP / Πίνακας κωδικοποιητή εξόδου ροής βίντεο UDP, Υποστηρίζει επίσης το VLC Player, Αλλά αυτό είναι καθολικό λογισμικό, Έτσι η καθυστέρηση θα είναι μεγαλύτερη.
Ο πίνακας κωδικοποιητή βίντεο υποστηρίζει επίσης το πρωτόκολλο UDP. Εκτός από τη λειτουργία ενός παίκτη RTSP στον υπολογιστή, Διεξάγουμε επίσης μια συσκευή αναπαραγωγής UDP, Splayer. Στο βίντεο, Μπορούμε να δούμε ότι ο splayer που υποστηρίζει το πρωτόκολλο UDP έχει χαμηλότερη λανθάνουσα κατάσταση. Φυσικά, Αυτή η καθυστέρηση βρίσκεται στο χιλιοστό του δευτερολέπτου, Και η διαφορά είναι μόνο μερικές δεκάδες χιλιοστά του δευτερολέπτου. Εάν ο πίνακας αποκωδικοποιητή και ο πίνακας κωδικοποιητή χρησιμοποιούνται μαζί, Η καθυστέρηση είναι περίπου 80-100 χιλιοστά του δευτερολέπτου.
Ας ρίξουμε μια άλλη ματιά σε μια κάμερα USB συνδεδεμένη με την εξαιρετικά χαμηλή λανθάνουσα πλακέτα κωδικοποιητή ως πηγή βίντεο. Η ροή βίντεο είναι έξοδος στον υπολογιστή μέσω του καλωδίου δικτύου και παίζεται σε πραγματικό χρόνο χρησιμοποιώντας το EasyPlayer, που υποστηρίζει το πρωτόκολλο RTSP και το Splayer, που υποστηρίζει το πρωτόκολλο UDP.
Για αυτήν τη δοκιμή, Χρησιμοποιούμε μια κανονική κάμερα USB της οποίας η καθυστέρηση δεν βελτιστοποιήθηκε. Εάν έχετε μια ειδική κάμερα, Μπορείτε επίσης να μας πείτε το μοντέλο τσιπ και φακών κάμερας, Και μπορούμε επίσης να δοκιμάσουμε την καθυστέρηση σε πραγματικό χρόνο.

Αυτό είναι ένα άλλο μοντέλο κάμερας USB. Εδώ είναι η είσοδος βίντεο στον πίνακα κωδικοποιητή βίντεο. Το καλώδιο Ethernet συνδέει τον πίνακα κωδικοποιητή βίντεο και τον υπολογιστή. Στον υπολογιστή, μέσω θύρας δικτύου RJ45.
Στον υπολογιστή, τρέχουμε τον παίκτη LVC αυτή τη φορά. Το LVC Player υποστηρίζει επίσης το πρωτόκολλο RTSP. Από το μενού μέσων, Επιλέξτε Άνοιγμα ροής δικτύου, και εισαγάγετε τη διεύθυνση URL RTSP του προεπιλεγμένου πίνακα κωδικοποιητή βίντεο.
Το κύριο πλεονέκτημα του UVC στους κωδικοποιητές RTSP είναι οι δυνατότητες χαμηλής καθυστέρησης τους. Ο πίνακας κωδικοποιητή βίντεο χαμηλότερης λανθάνουσας κατάστασης μπορεί να επιτύχει λανθάνουσα κατάσταση τόσο χαμηλή 60-90 χιλιοστά του δευτερολέπτου για εισόδους CVBS. 90-130 χιλιοστά του δευτερολέπτου για εισόδους HDMI, καθιστώντας τα κατάλληλα για εφαρμογές σε πραγματικό χρόνο, όπως επιτήρηση και ζωντανή εκπομπή.
Τα UVC HDMI CVBs σε IP RTSP Converter Converter Connverter υποστηρίζουν μια ποικιλία μορφών εισόδου, επιτρέποντας την ευελιξία στην επιλογή κάμερας, για συστήματα επιτήρησης, ροή ζωντανών εκπομπών, τηλεδιάσκεψη, και βιομηχανική παρακολούθηση.
Συχνές Ερωτήσεις
Q1: Δουλεύω στον κωδικοποιητή σας. Είμαι σε θέση να πάρω ρεύμα RTSP στο VLC Player και το UDP ρεύμα στο Splayer. Αλλά θέλω να λάβω πακέτο UDP MPEG-TS στο VLC που τρέχει στο Ubuntu.
Α1: Εάν ο πελάτης δεν έχει ειδικές απαιτήσεις για το υλικολογισμικό κατά την τοποθέτηση παραγγελίας, Θα χρησιμοποιήσουμε ένα προσαρμοσμένο πρωτόκολλο, που βελτιστοποιείται με βάση το πρωτόκολλο MPEGTS, έχει υψηλότερη χρήση εύρους ζώνης, Υποστηρίζει σειριακή θύρα διαφανή μετάδοση και κρυπτογράφηση και αποκρυπτογράφηση AES, Έτσι, οι δέκτες DVB-T στην αγορά δεν είναι συμβατοί. Εάν χρησιμοποιείτε το VLC Player, Μπορείτε να χρησιμοποιήσετε μόνο το πρωτόκολλο RTSP για να λάβετε ροές ήχου και βίντεο. Αυτό το υλικολογισμικό υποστηρίζει επίσης το πρωτόκολλο UDP και πρέπει να παιχτεί με το Splayer.
Εάν ο πελάτης συμφωνεί να αναβαθμίσει το πρότυπο πρωτόκολλο MPEG-TS, Μπορούν επίσης να χρησιμοποιήσουν το πρωτόκολλο UDP του VLC Player για να παίξουν.
Ωστόσο, Αυτό το πρότυπο πρωτόκολλο χάνει τις λειτουργίες κρυπτογράφησης AES και σειριακής θύρας μετά την αναβάθμιση, και δεν μπορεί να παιχτεί χρησιμοποιώντας το splayer. Το VLC Player μπορεί να χρησιμοποιηθεί τόσο στα Windows όσο και στο Ubuntu Linux Systems.
Q2: Γιατί ο πελάτης χρειάζεται UDP για να παίξει ρεύματα MPEGTS με VLC?
Α2: Πρέπει να χρησιμοποιήσουμε τη ροή UDP έτσι ώστε να μπορεί να λειτουργήσει Simplex Link. Πώς μπορούμε να χρησιμοποιήσουμε τη ροή UDP για να λάβουμε στο Ubuntu? Παρακαλώ μοιραστείτε κάτι από το οποίο μπορούμε να λάβουμε τη ροή UDP στο Ubuntu PC.
Θέλετε να κατεβάσετε το πρότυπο υλικολογισμικό πρωτοκόλλου MPEG-TS για το VCAN1746?https://drive.google.com/file/d/1YFhPQM6GcofvjtBWgpe3rY0Gwh7Da3mB/view?usp=drive_link
Πώς να αναβαθμίσετε το υλικολογισμικό της πλακέτας κωδικοποιητή?
Παρακαλούμε ακολουθήστε αυστηρά τις οδηγίες του εγγράφου εισαγωγής αναβάθμισης ιστοσελίδας για να ολοκληρώσετε την αναβάθμιση των δύο σταδίων. Μην εκτελείτε πρόσθετες εργασίες (όπως πατώντας το κουμπί αναβάθμισης πολλές φορές) Κατά τη διαδικασία αναβάθμισης. Μην απενεργοποιείτε την ισχύ κατά τη διάρκεια της διαδικασίας αναβάθμισης.
Η χρήση του VLC Player είναι η ίδια στα Windows και Ubuntu, Επομένως, δεν υπάρχει λόγος να δοθεί έμφαση στο σύστημα. Εάν είστε σίγουροι ότι πρέπει να χρησιμοποιήσετε το UDP του VLC Player για να παίξετε ροές βίντεο, Στη συνέχεια, θα πρέπει να αναβαθμίσετε το τυπικό υλικολογισμικό MPEG-TS.
- Ακολουθήστε τις παραπάνω οδηγίες αναβάθμισης και αναβαθμίστε το τυποποιημένο υλικολογισμικό πρωτοκόλλου MPEGTS μέσω της ιστοσελίδας. Το αν η αναβάθμιση είναι επιτυχής μπορεί να επιβεβαιωθεί με πρόσβαση στη σελίδα του συστήματος του διακομιστή ιστού.

- Πώς να λάβετε ροές ήχου και βίντεο στο VLC Player: Συνδεθείτε στο webserver του VCAN1746 ENCODER Board, Αλλάξτε το απομακρυσμένο IP στην IP του PC, και αλλάξτε το πρωτόκολλο και στα δύο (για τη διευκόλυνση της επίδειξης πρωτοκόλλων UDP και RTSP ταυτόχρονα)

- Πώς λαμβάνει η VLC Player?

- Πώς λαμβάνει το VLC Player?

- Η χρήση του VLC Player είναι η ίδια στα Windows και Ubuntu.
Q3: Έχω συντάξει και τρέχω εφαρμογή DVB_DEMUX_TEST στο Linux. Μπορώ να δω ότι αυτή η εφαρμογή Ρύθμιση ενός νήματος και λήψης πακέτων UDP στο λιμάνι 1234. Θέλω να μάθω τι κάνει με αυτά τα πακέτα μετά από αυτό. Τι κάνουν οι λειτουργίες DBV με αυτά τα πακέτα?
Α3: Ποιος αριθμός θύρας που θα χρησιμοποιηθεί εξαρτάται από τις ρυθμίσεις του πίνακα κωδικοποίησης του πελάτη. Για παράδειγμα, Εάν ο προεπιλεγμένος αριθμός θύρας που χρησιμοποιείται UDP είναι 8090, Ο πελάτης πρέπει να τροποποιήσει το πρόγραμμα δοκιμής και τη χρήση 8090 αντι αυτου.

- Το απομακρυσμένο IP θα πρέπει να ρυθμιστεί στη διεύθυνση IP του υπολογιστή
- Η θύρα μπορεί να οριστεί από τον πελάτη, όπως 1234, ή η προεπιλογή 8090;
- Το πρωτόκολλο πρέπει να είναι UDP, ή και τα δύο
Q4: Πώς μπορώ να αναπτύξω μια έκδοση Linux του Splayer με βάση το παράδειγμα που δώσατε?
A4: Στο PARSE_PAL, αναλύονται η χρονική σήμανση και το nal_type του πλαισίου βίντεο nal, Και είναι ήδη ένα πλήρες βίντεο nal.

Ο πελάτης μπορεί στη συνέχεια να καλέσει τη βιβλιοθήκη αποκωδικοποίησης που έγραψε (όπως ffmpeg) για να το αποκωδικοποιήσω.

Μπορείτε να ανατρέξετε στο δικό μας splay player sdk (Με βάση το σύστημα των Windows).
Το DVB_DEMUX_TEST υλοποιεί την επεξεργασία front-end στο splayer player. Ένας πλήρης παίκτης απαιτεί τα ακόλουθα μέρη: demux, αποκρυπτογραφώ, απεικόνιση, Ρεκόρ. Το DVB_DEMUX_TEST υλοποιεί το demux.
Εκτός από το Demux, που περιλαμβάνει το προσαρμοσμένο μας πρωτόκολλο και απαιτεί από εμάς να παρέχουμε μια βιβλιοθήκη, Τα άλλα μέρη είναι ανοιχτά και διαφανή και μπορούν να εφαρμοστούν με διαφορετικούς τρόπους. Οι πελάτες μπορούν να χρησιμοποιήσουν τη δική μας, όπως ο Splayer μας κάτω από τα Windows, ή μπορούν να χρησιμοποιήσουν τα δικά τους (για παράδειγμα, Έγραψαν τον δικό τους παίκτη), ή ακόμα και να βρουν άλλα άτομα και εταιρείες που κάνουν τους παίκτες να τα αναπτύξουν.
Επειδή πολλοί πελάτες, Ακόμα κι αν αναπτύσσουν τους δικούς τους παίκτες, Μπορεί πραγματικά να καλέσει το FFMPEG/VLC για να το εφαρμόσει, που είναι απλώς μια μεταμφίεση. Σε αυτήν την περίπτωση, Δεν μπορούν να χειριστούν τα πρωτόκολλα που δεν υποστηρίζουν το FFMPEG/VLC (όπως τα προσαρμοσμένα πρωτόκολλά μας) (Επειδή δεν θα αναπτύξουν έναν παίκτη από το μηδέν). Η μετάβαση στο πρότυπο πρωτόκολλο MPEGTS είναι εφικτή για τέτοιους πελάτες. dvb_demux_test, Κατάλληλο για πελάτες που θέλουν να αναπτύξουν έναν παίκτη από το μηδέν.

Κάνε μια ερώτηση
Το μήνυμά σας έχει σταλεί