Χρησιμοποιήστε το FFMPEG ως κωδικοποιητή για εκπαιδευτικό βίντεο ροής
Αυτό το σεμινάριο αφορά τη χρήση του ffmpeg για streaming χρησιμοποιώντας τις υπηρεσίες μας. Όλες οι ρυθμίσεις γίνονται στη γραμμή εντολών. Όλοι οι χαρακτήρες με μοβ πρέπει να αντικατασταθούν με τα σωστά στοιχεία από τον λογαριασμό σας.
Παράδειγμα εντολής για ffmpeg:
#: ffmpeg -i 'FILE or LINK' -crf 30 -preset ultrafast -acodec aac -strict experimental -ar 44100 -ac 2
-b:a 96k -vcodec libx264 -r 25 -b:v 300k -f flv
'rtmp://Username:Password@test.
primcast.com:1935
/ApllicationName/livestream'
-i 'FILE or LINK'
υποδεικνύει στο ffmpeg από πού να αντλήσει τη ροή εισόδου. Μπορεί να είναι είτε αρχείο, είτε συσκευή είτε κάποια άλλη ροή.
Παράδειγμα για λήψη από συσκευές: -i video="screen-capture-recorder":audio="Stereo Mix (IDT High Definition)"
Παράδειγμα για αρχείο: -i '/home/user/sample.mp4'
Παράδειγμα για σύνδεσμο: -i 'udp://127.0.0.0:1000/'
-crf 30
ορίζει τον συντελεστή ρυθμού περιεχομένου.
Αυτό είναι ένα επιχείρημα x264 που προσπαθεί να διατηρήσει μια αρκετά σταθερή ποιότητα βίντεο, ενώ μεταβάλλει το bitrate σε πιο «περίπλοκες» σκηνές, κ.λπ.
Μια τιμή 30 επιτρέπει κάπως χαμηλότερη ποιότητα και ρυθμό μετάδοσης bit.
-preset
εξαιρετικά γρήγορη όπως υποδηλώνει το όνομα παρέχει την ταχύτερη δυνατή κωδικοποίηση.
-acodec
aac ορίζει τον κωδικοποιητή ήχου (εσωτερικός κωδικοποιητής AAC)
-strict
πειραματική ρύθμιση επιτρέπει τη χρήση ορισμένων πειραματικών κωδικοποιητών (ο εσωτερικός κωδικοποιητής AAC είναι πειραματικός)
-ar 44100
ορίζει τον ρυθμό δειγματοληψίας ήχου
-ac 2
καθορίζει δύο κανάλια ήχου (στερεοφωνικά)
-b:a 96k
ορίζει τον ρυθμό μετάδοσης bit ήχου
-vcodec libx264
ορίζει τον κωδικοποιητή βίντεο
-r 25
ορίζει τον ρυθμό καρέ
-b:v 300k
ορίζει τον ρυθμό μετάδοσης bit βίντεο
-f flv
λέει να παραδώσει τη ροή εξόδου σε ένα περιτύλιγμα flv
'rtmp://Username:Password@test.
είναι το σημείο όπου η ροή βίντεο προωθείται στον διακομιστή μας. Αντικαταστήστε το Όνομα Χρήστη και τον Κωδικό Πρόσβασης με αυτά που υπάρχουν στον λογαριασμό σας.
primcast.com:1935/live/livestream'
Αντικαταστήστε το test.primcast.com με τη Διεύθυνση ροής από τον λογαριασμό σας.
Αντικαταστήστε το ApplicationName με αυτό που υπάρχει στον πίνακα ελέγχου σας.
Μόλις ρυθμιστεί και γίνει η ροή, μπορείτε να δείτε τη ροή από τον σύνδεσμο HLS σε ένα πρόγραμμα όπως το VLC ή μπορείτε να ενσωματώσετε το πρόγραμμα αναπαραγωγής από τον σύνδεσμο Δημιουργία προγράμματος αναπαραγωγής