Λήψη FFMPEG
Επίσημη σελίδα λήψης ιστότοπου:
Η σύνδεση με υπερσύνδεσμο είναι ορατή. Συνιστάται η λήψη της μεταγλωττισμένης έκδοσης και η λήψη της σελίδας:
Η σύνδεση με υπερσύνδεσμο είναι ορατή. Γενικά προτιμώ να κατεβάζω την πιο πρόσφατη έκδοση (που πήρε το όνομά της από την ημερομηνία) και φυσικά υπάρχει μια σταθερή έκδοση (που πήρε το όνομά της από τον αριθμό έκδοσης).
Λήψη CUDA
Το CUDA είναι ένα πρόγραμμα οδήγησης που επιτρέπει στη GPU να εκτελεί σχετικές λειτουργίες, επειδή αναπτύσσουμε εφαρμογές που δεν ελέγχουν άμεσα τη GPU, αλλά λειτουργούν μέσω του προγράμματος οδήγησης.
Η σύνδεση με υπερσύνδεσμο είναι ορατή. Εδώ επιλέγω την έκδοση όπως φαίνεται παρακάτω: Φυσικά, μπορείτε επίσης να κάνετε κλικ στον παρακάτω σύνδεσμο για να μεταβείτε απευθείας στις ρυθμίσεις κατά τη λήψη.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Μετά τη λήψη, θυμηθείτε να το εγκαταστήσετε, οπότε δεν θα το παρουσιάσω, άλλωστε όλοι αναπτύσσουν λογισμικό.
εντολή
Εντολές ερωτήματος Ελέγξτε εάν το ληφθέν ffmpeg υποστηρίζει cuda, εάν δεν το υποστηρίζει (το κατέβασα), κάντε λήψη του ξανά ή μεταγλωττίστε το μόνοι σας.
Δοκιμαστικές εντολές
Μετατρέψτε το 0.mp4 στον τρέχοντα κατάλογο σε 00.mp4
Μετατρέψτε το 0.mp4 στον τρέχοντα κατάλογο σε 00.mp4 και καθορίστε τον ρυθμό καρέ εξόδου 15 (-r 15) και τον ρυθμό μετάδοσης bit 500k (-b 500k).
-hwaccel cuvid: Καθορίζει τη χρήση της επιτάχυνσης υλικού cuvid
-c:v h264_cuvid: Αποκωδικοποίηση βίντεο με χρήση h264_cuvid
-c:v h264_nvenc: Κωδικοποίηση βίντεο με h264_nvenc
-vf scale_npp=1280:-1: Καθορίστε το πλάτος και το ύψος του βίντεο εξόδου, σημειώστε ότι αυτό είναι διαφορετικό από την κλίμακα -vf=x:x που χρησιμοποιείται για μαλακή αποκωδικοποίηση
Πολλαπλές εντολές κάρτας γραφικών
Δοκιμή απόδοσης διακωδικοποίησης GPU Σε διακομιστή με δύο επεξεργαστές Intel-E5-2630v3 και δύο κάρτες γραφικών Nvidia Tesla M4, η δοκιμή διακωδικοποίησης βίντεο h264 πραγματοποιήθηκε ως εξής:
Μέσος χρόνος διακωδικοποίησης GPU: 8 δευτερόλεπτα Μέσος χρόνος διακωδικοποίησης CPU: 25 δευτερόλεπτα
Κατά την παράλληλη διακωδικοποίηση, βελτιώνεται η αποτελεσματικότητα της μαλακής μετατροπής της CPU και καταλαμβάνονται και οι 32 πυρήνες όταν οι τρεις εργασίες διακωδικοποίησης είναι παράλληλες
Μέσος χρόνος διακωδικοποίησης GPU: 8 δευτερόλεπτα Μέσος χρόνος διακωδικοποίησης CPU: 18 δευτερόλεπτα
Δεν είναι δύσκολο να δούμε ότι η ταχύτητα διακωδικοποίησης της GPU δεν αυξάνεται όταν είναι παράλληλη, γεγονός που δείχνει ότι μια GPU μπορεί να εκτελέσει μόνο μία εργασία διακωδικοποίησης ταυτόχρονα. Έτσι, εάν τοποθετηθούν πολλές κάρτες γραφικών στον διακομιστή, το ffmpeg θα χρησιμοποιήσει πολλές GPU για παράλληλη διακωδικοποίηση; Δυστυχώς, η απάντηση είναι όχι. Το ffmpeg δεν έχει τη δυνατότητα αυτόματης ανάθεσης εργασιών διακωδικοποίησης σε διαφορετικές GPU, αλλά μετά από κάποια έρευνα, διαπιστώθηκε ότι η GPU που χρησιμοποιείται για την εργασία διακωδικοποίησης μπορεί να καθοριστεί από την παράμετρο -hwaccel_device! Υποβολή εργασιών διακωδικοποίησης σε διαφορετικές GPU
Γραφικά 0
Κάρτα γραφικών1
Διευκρινίζω:
-hwaccel_device N: Καθορίστε μια GPU για την εκτέλεση μιας εργασίας διακωδικοποίησης, το N είναι ένας αριθμός
|