Γεννήτρια RTSP URL
Δημιουργήστε RTSP URLs για κάμερες IP και ροή βίντεο με έλεγχο ταυτότητας, προσαρμοσμένες διαδρομές και κοινές προρυθμίσεις συσκευών
Είσοδος
Έξοδος
Readme
Τι είναι το RTSP;
Το RTSP (Real Time Streaming Protocol) είναι ένα πρωτόκολλο δικτύου σχεδιασμένο για τον έλεγχο διακομιστών ροής πολυμέσων. Σε αντίθεση με το HTTP που κατεβάζει ολόκληρα αρχεία, το RTSP δημιουργεί και ελέγχει περιόδους λειτουργίας πολυμέσων μεταξύ τελικών σημείων, ενεργοποιώντας την αναπαραγωγή πολυμέσων σε πραγματικό χρόνο για περιεχόμενο ήχου και βίντεο. Είναι το πρότυπο πρωτόκολλο που χρησιμοποιούν κάμερες IP, συστήματα παρακολούθησης και κωδικοποιητές βίντεο για τη μετάδοση ζωντανών ροών βίντεο σε δίκτυα.
Το RTSP συνήθως λειτουργεί στη θύρα 554 (ή 322 για ασφαλείς συνδέσεις RTSPS) και λειτουργεί παράλληλα με το RTP (Real-time Transport Protocol) το οποίο χειρίζεται την πραγματική παράδοση πολυμέσων. Το πρωτόκολλο υποστηρίζει εντολές όπως PLAY, PAUSE και TEARDOWN, δίνοντας στους πελάτες έλεγχο της ροής πολυμέσων.
Πώς λειτουργούν τα URL RTSP;
Ένα URL RTSP ακολουθεί μια συγκεκριμένη δομή που λέει στους αναπαραγωγείς πολυμέσων πώς να συνδεθούν σε μια ροή:
rtsp://[username:password@]host[:port]/path[?query_parameters]- Πρωτόκολλο:
rtsp://για τυπικές ήrtsps://για κρυπτογραφημένες συνδέσεις - Πιστοποίηση: Προαιρετικό όνομα χρήστη και κωδικός πρόσβασης για ασφαλείς ροές
- Host: Διεύθυνση IP ή όνομα κεντρικού υπολογιστή της κάμερας/διακομιστή
- Θύρα: Θύρα δικτύου (προεπιλογή 554 για RTSP, 322 για RTSPS)
- Διαδρομή: Τελικό σημείο ειδικό για κάμερα που αναγνωρίζει τη ροή
- Παράμετροι ερωτήματος: Πρόσθετες επιλογές όπως κανάλι, υποτύπος ή ρυθμίσεις κωδικοποίησης
Διαφορετικοί κατασκευαστές καμερών χρησιμοποιούν διαφορετικές μορφές διαδρομής, γι' αυτό η εύρεση του σωστού URL μπορεί να είναι δύσκολη χωρίς τεκμηρίωση.
Περιγραφή εργαλείου
Αυτό το εργαλείο δημιουργεί σωστά διαμορφωμένα URL RTSP για κάμερες IP και συσκευές ροής. Υποστηρίζει τόσο τυπικά πρωτόκολλα RTSP όσο και ασφαλή πρωτόκολλα RTSPS, χειρίζεται την κωδικοποίηση URL για ειδικούς χαρακτήρες στα διαπιστευτήρια και περιλαμβάνει προκαθορισμένες διαδρομές για δημοφιλείς μάρκες καμερών όπως Hikvision, Dahua, Axis, Foscam και Sony. Η γεννήτρια δημιουργεί επίσης έτοιμες εντολές για τον αναπαραγωγό πολυμέσων VLC και FFmpeg.
Παραδείγματα
Βασική ροή κάμερας:
- Host:
192.168.1.100 - Διαδρομή:
/stream - Αποτέλεσμα:
rtsp://192.168.1.100/stream
Κάμερα Hikvision με πιστοποίηση:
- Host:
192.168.1.64 - Όνομα χρήστη:
admin - Κωδικός πρόσβασης:
camera123 - Διαδρομή:
/Streaming/Channels/101 - Αποτέλεσμα:
rtsp://admin:camera123@192.168.1.64/Streaming/Channels/101
Κάμερα Dahua με προσαρμοσμένη θύρα:
- Host:
10.0.0.50 - Θύρα:
8554 - Διαδρομή:
/cam/realmonitor - Ερώτημα:
channel=1&subtype=0 - Αποτέλεσμα:
rtsp://10.0.0.50:8554/cam/realmonitor?channel=1&subtype=0
Χαρακτηριστικά
- Πολλαπλά πρωτόκολλα: Υποστήριξη τόσο για συνδέσεις RTSP όσο και για ασφαλείς συνδέσεις RTSPS
- Προκαθορισμένα μάρκας: Ενσωματωμένα πρότυπα διαδρομών για κάμερες Hikvision, Dahua, Axis, Foscam, Sony και συμβατές με ONVIF
- Κωδικοποίηση διαπιστευτηρίων: Αυτόματη κωδικοποίηση URL για ονόματα χρήστη και κωδικούς πρόσβασης που περιέχουν ειδικούς χαρακτήρες
- Κατασκευαστής παραμέτρων ερωτήματος: Εύκολη προσθήκη προσαρμοσμένων παραμέτρων όπως αριθμοί καναλιών και ποιότητα ροής
- Δημιουργία εντολών: Αυτόματη δημιουργία εντολών αναπαραγωγής VLC και εντολών εγγραφής FFmpeg
Περιπτώσεις χρήσης
- Ρύθμιση συστήματος ασφαλείας: Διαμόρφωση καμερών IP για συστήματα NVR ή λογισμικό διαχείρισης βίντεο δημιουργώντας σωστά URL σύνδεσης
- Ενσωμάτωση αυτοματισμού σπιτιού: Δημιουργία URL RTSP για προσθήκη ροών κάμερας σε πλατφόρμες έξυπνου σπιτιού όπως Home Assistant ή Node-RED
- Σενάρια εγγραφής βίντεο: Δημιουργία εντολών FFmpeg για προγραμματισμένη εγγραφή ή συνεχή αρχειοθέτηση ροών κάμερας
- Απομακrusμένη παρακολούθηση: Ρύθμιση εφαρμογών κινητών ή αναπαραγωγών επιτραπέζιων υπολογιστών για προβολή ζωντανών ροών από κάμερες IP σε τοπικό δίκτυο ή VPN
- Αντιμετώπιση προβλημάτων σύνδεσης: Δοκιμή διαφορετικών μορφών URL και παραμέτρων κατά τη διάγνωση προβλημάτων συνδεσιμότητας κάμερας
Κοινές μορφές διαδρομής κάμερας
| Μάρκα | Κύρια ροή | Δευτερεύουσα ροή |
|---|---|---|
| Hikvision | /Streaming/Channels/101 |
/Streaming/Channels/102 |
| Dahua | /cam/realmonitor?channel=1&subtype=0 |
/cam/realmonitor?channel=1&subtype=1 |
| Axis | /video1 |
/video2 |
| Foscam | /videoMain |
/videoSub |
| Sony | /MediaInput/h264 |
/MediaInput/h264/sub |
| ONVIF | /onvif1 |
/onvif2 |
Χρήση VLC και FFmpeg
Οι δημιουργημένες εντολές μπορούν να χρησιμοποιηθούν απευθείας στο τερματικό:
Αναπαραγωγή VLC:
vlc "rtsp://admin:pass@192.168.1.100/stream"Εγγραφή FFmpeg:
ffmpeg -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4FFmpeg με επανασύνδεση (για ασταθείς ροές):
ffmpeg -rtsp_transport tcp -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4