Hvorfor konvertere M3U8 til MP4?
En .m3u8 (HLS-manifest) viser dusinvis eller hundredvis af korte .ts eller .m4s segmenter på en streamingserver - du kan ikke kopiere en enkelt videofil direkte fra den. MP4 er en selvstændig ISO Base Media File Format-container, der kan afspilles på enhver enhed uden netværksforbindelse. Den typiske brug er at gemme en forelæsning, et webinar eller en udsendelse til offline afspilning.
Sådan konverterer du M3U8 til MP4
FFmpeg FREE
Kør ffmpeg -i URL -c copy output.mp4; -c copy springer genkodning over, så kvaliteten bevares fuldt ud, og processen er hurtig.
yt-dlp FREE
Kør yt-dlp --merge-output-format mp4 URL for at downloade og flette streamen; brug sidens URL i stedet for den rå M3U8-URL til websteder, som yt-dlp genkender.
VLC media player FREE
Åbn M3U8-URL'en via Medier > Åbn netværksstream, klik på pilen ved siden af Afspil og vælg Konverter, vælg en MP4-profil, angiv en destinationsfil, og klik på Start. VLC optager i realtid.
Om disse formater
En M3U8-fil er en simpel tekst-playliste, der viser stier til numre eller stream-URL'er - den indeholder ikke selv lyd eller video. Åbn den i VLC for at afspille en lokal playliste eller en…
Åbn .M3U8 detaljer →En MP4-fil er en videocontainer (MPEG-4 Part 14, standardiseret i 2003), der indeholder video, lyd, undertekster og kapitler i én fil. Den kan afspilles på alle telefoner, computere,…
Åbn .MP4 detaljer →Kvalitet & hvad man skal være opmærksom på
- Med
-c copyi FFmpeg sker der ingen genkodning - dette er den hurtigste metode og bevarer den originale kvalitet. - VLC optager i realtid: du skal vente lige så længe, som streamen varer; brug FFmpeg eller yt-dlp for hastighed.
- En lokal
.m3u8, der kun viser lokale filstier, er ikke en video og kan ikke flettes ind i en MP4.
Ofte stillede spørgsmål
Hvilket værktøj skal jeg bruge?
Vil den resulterende MP4 have samme kvalitet som streamen?
-c copy - der sker ingen genkodning, og video- og lyddata bevares som de er.Hvad hvis M3U8-URL'en har udløbne tokens?
Hvad hvis jeg kun har M3U8-filen, ikke URL'en?
ffmpeg -i path/to/index.m3u8 -c copy output.mp4; segmenterne skal stadig være tilgængelige på netværket.