/ / / Πώς να κατεβάσετε βίντεο M3U8 με FFmpeg (βίντεο HLS)

Πώς να κατεβάσετε βίντεο M3U8 με FFmpeg (βίντεο HLS)

Τα τελευταία χρόνια, όλο και περισσότερες υπηρεσίες streaming βίντεο υιοθετούν Πρωτόκολλο ζωντανής ροής HTTP (HLS) για καλύτερη εξυπηρέτηση του περιεχομένου βίντεο. Το καλύτερο πράγμα για το HLS είναι ότι είναι ένα προσαρμοστικό πρωτόκολλο ροής. Αυτό απλά σημαίνει ότι η ροή βίντεο μπορεί να προσαρμοστεί αυτόματα για καλύτερη εμπειρία αναπαραγωγής βίντεο διαιρώντας το αρχείο βίντεο σε πολλά μικρότερα κομμάτια με διαφορετικούς ρυθμούς δεδομένων.

Παρόλο που η HLS βελτιώνει την εμπειρία αναπαραγωγής βίντεο, ένα μειονέκτημα είναι ότι δεν μπορείτε να κατεβάσετε άμεσα το βίντεο. Στην πραγματικότητα, δεν μπορείτε να βρείτε τη σύνδεση απευθείας λήψης στο αρχείο βίντεο.

Εάν ενεργείτε έξυπνα και χρησιμοποιείτε κάποιο είδος επέκτασης προγράμματος περιήγησης, το μόνο που λαμβάνετε είναι ένα πρόδηλο αρχείο με επέκταση .M3U8. Αυτό δεν είναι το αρχείο βίντεο που αναζητάτε.

Αλλά, όλα δεν χάνονται. Υπάρχουν πολλές σε απευθείας σύνδεση υπηρεσίες που σας επιτρέπουν να κατεβάσετε βίντεο HLS χωρίς καμία ταλαιπωρία. Ωστόσο, γιατί εξαρτάται από μια υπηρεσία ιστού τρίτου μέρους όταν μπορείτε να χρησιμοποιήσετε το λογισμικό FFmpeg, ένα ελεύθερο και ανοικτού κώδικα λογισμικό για να κατεβάσετε το βίντεο;

Σε περίπτωση που αναρωτιέστε, δείτε πώς να το κάνετε κατεβάστε αρχεία βίντεο M3U8 με FFmpeg.

Κατεβάστε το M3U8 Video με FFmpeg

Η λήψη βίντεο HLS με το FFmpeg είναι πολύ πιο εύκοληαπό ό, τι νομίζεις. Το μόνο που έχετε να κάνετε είναι να εκτελέσετε μια εντολή μιας γραμμής. Δεδομένου ότι όλες οι περισσότερες υπηρεσίες ροής βίντεο χρησιμοποιούν βίντεο-βελτιστοποιημένη μορφή βίντεο MP4, πρόκειται να κατεβάσετε αρχεία βίντεο M3U8 με FFmpeg και να τα μετατρέψετε σε μορφή MP4.

1. Για να ξεκινήσετε, κατεβάστε και εγκαταστήστε το FFmpeg αν δεν το έχετε ήδη κάνει.

2. Στη συνέχεια, μεταβείτε στην τοποθεσία ροής από όπου θέλετε να κάνετε λήψη και αρπάξτε τη διεύθυνση URL βίντεο M3U8. Για ευκολία στη χρήση, μπορείτε να χρησιμοποιήσετε δωρεάν επεκτάσεις όπως το Video DownloadHelper διαθέσιμο και για το Chrome και τον Firefox για να τραβήξετε το αρχείο M3U8. Για το Edge, μπορείτε να δοκιμάσετε το Video Downloader Professional.

3. Τώρα, ανοίξτε το PowerShell ή τη γραμμή εντολών αναζητώντας το στο μενού έναρξης.

4. Μόλις ανοίξετε το εργαλείο γραμμής εντολών και έχετε τη διεύθυνση URL βίντεο M3U8, αντικαταστήστε http://example.com/video_url.m3u8 στην παρακάτω εντολή με την πραγματική διεύθυνση URL του βίντεο M3U8 και εκτελέστε την. Αν θέλετε, μπορείτε να προσαρμόσετε το όνομα του αρχείου εξόδου αλλάζοντας output.mp4.

ffmpeg -i "http://example.com/video_url.m3u8" -c copy -bsf:a aac_adtstoasc "output.mp4"

Κάντε λήψη εντολής εκτέλεσης βίντεο M3u8

5. Μόλις εκτελέσετε την εντολή, το FFmpeg ξεκινά τη διαδικασία λήψης. δηλαδή, κατεβάζει κάθε άτομο .ts αρχείο και τα προσθέτει για τη δημιουργία ενός αρχείου βίντεο .mp4. Έτσι, ανάλογα με το μήκος και την ταχύτητα του βίντεο της σύνδεσης στο διαδίκτυο, μπορεί να χρειαστεί λίγος χρόνος για να ολοκληρωθεί η διαδικασία λήψης.

Κατεβάστε M3u8 Επεξεργασία Βίντεο - Εντολών

6. Μόλις ολοκληρωθεί η διαδικασία, μπορείτε να μεταβείτε στον φάκελο προορισμού για να δείτε το αρχείο εξόδου. Στην περίπτωσή μου, ο φάκελος προορισμού είναι C:UsersVamsi.

Κάντε λήψη του M3u8 Video Saved Video File

Αυτό είναι μόνο που πρέπει να κάνετε και είναι τόσο απλό κατεβάστε βίντεο M3U8 με FFmpeg. Εάν αντιμετωπίζετε προβλήματα κατά την παρακολούθηση της διαδικασίας, σχολιάστε παρακάτω και θα προσπαθήσω να σας βοηθήσω.

Σχόλια: