/ / Sådan downloades M3U8-video med FFmpeg (HLS-videoer)

Sådan downloades M3U8-video med FFmpeg (HLS-videoer)

I løbet af de sidste par år vedtager flere og flere videostreamingtjenester HTTP Live Streaming (HLS) -protokol for bedre at servere videoindholdet. Det bedste ved HLS er, at det er en adaptiv streamingprotokol. Hvilket ganske enkelt betyder, at videostreamingen automatisk kan justeres for bedre oplevelse af videoafspilning ved at dele videofilen i flere mindre bunker med forskellige datahastigheder.

Selvom HLS forbedrer videoafspilningsoplevelsen, er en ulempe med den, at du ikke direkte kan downloade videoen. Faktisk kan du ikke finde linket til direkte download til videofilen.

Hvis du handler klogt, og du bruger en slags browserudvidelse, er alt det, du får en manifest fil med .M3U8-udvidelsen. Det er ikke den videofil, du leder efter.

Men alt går ikke tabt. Der er mange onlinetjenester, der giver dig mulighed for at downloade HLS-videoer uden besvær. Hvorfor afhænge dog af en tredjeparts webtjeneste, når du kan bruge FFmpeg, en gratis og open source-software til at downloade videoen?

I tilfælde af at du spekulerer på, her er hvordan du gør det download M3U8 videofiler med FFmpeg.

Download M3U8-video med FFmpeg

Det er meget nemmere at downloade HLS-videoer med FFmpegend du tror. Alt hvad du skal gøre er at udføre en enkelt linjekommando. Da alle de fleste alle videostreaming-tjenester bruger weboptimeret video MP4-format, vil vi downloade M3U8-videofiler med FFmpeg og konvertere dem til MP4-format.

1. Hvis du vil starte, skal du downloade og installere FFmpeg, hvis du ikke allerede har gjort det.

2. Gå derefter til streamingwebstedet, hvor du vil hente og tag fat i M3U8 video URL. For brugervenlighed kan du bruge gratis udvidelser som Video DownloadHelper, der er tilgængelig for både Chrome og Firefox til at få fat i M3U8-filen. For Edge kan du prøve Video Downloader Professional.

3. Nu, åbn PowerShell eller Command Prompt ved at søge efter det i startmenuen.

4. Når du har åbnet kommandolinjeværktøjet og har M3U8 video URL, skal du udskifte http://example.com/video_url.m3u8 i nedenstående kommando med den faktiske M3U8 video-URL og udfør den. Hvis du vil, kan du tilpasse navnet på outputfil ved at ændre output.mp4.

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

Download M3u8 Video Execute Command

5. Så snart du udfører kommandoen, starter FFmpeg downloadprocessen. dvs. det downloader hver enkelt .ts fil og tilføjer dem til at oprette en enkelt .mp4-videofiler. Afhængig af videolængden og hastigheden på din internetforbindelse kan det tage nogen tid at gennemføre downloadproceduren.

Download M3u8-video - kommandobearbejdning

6. Når proceduren er afsluttet, kan du gå til destinationsmappen for at se outputfilen. I mit tilfælde er destinationsmappen C:UsersVamsi.

Download M3u8-video gemt videofil

Det er alt, hvad man skal gøre, og det er så enkelt at gøre download M3U8-video med FFmpeg. Hvis du står over for problemer, mens du følger proceduren, skal du kommentere nedenfor, så prøver jeg at hjælpe dig.

Kommentarer: