[FFmpeg-user] How to download the ts files from .m3u8 playlist

m.kamalasubha m.kamalasubha m.kamalasubha at gmail.com
Fri Apr 27 17:11:47 EEST 2018


Hello Moritz,
Thanks for the reply.

Basically, I want to extract the audio and video raw files from the ts
segments of the playlist file. Is it possible to generate the raw files
from the individual TS segments using FFmpeg?

On Fri, Apr 27, 2018 at 7:16 PM Moritz Barsnick <barsnick at gmx.net> wrote:

> On Fri, Apr 27, 2018 at 18:54:40 +0530, m.kamalasubha m.kamalasubha wrote:
> > Is there any way to download the individual ts files from the .m3u8
> > playlist file https://mnmedias.api.telequebec.tv/m3u8/29880.m3u8 of
> > specific bitrate using FFmpeg?
>
> No, ffmpeg always demuxes and remuxes a stream.
>
> What you can do is to use youtube-dl to download and reassemble the
> segments. You need to use options like "--hls-prefer-native" and
> especially "--fixup never". (This probably only works correctly with
> MPEG-TS HLS, I don't have experience with MPEG4 HLS.) Note that
> youtube-dl will name the file ".mp4", even if it is MPEG-TS.
>
> Two additional remarks:
> - Your given URL doesn't hold .ts segments, it is rather a "playlist"
>   of further .m3u8 URLs. (youtube-dl can handle that, too.)
>   Like:
>
> https://s2.content.video.llnw.net/smedia/42f4e71183054396907c0dea18241568/Ks/l56Xl_JnkEU-hQoz9-AHS5lrBjICWHZV0dybQSN3w/francstireurs_entrevue_ep472_seq24.mpegts/playlist-933ef269e85350d026f5e55af66a76a52737ff48.m3u8
>
> - The (final) m3u8 is actually a list of .ts segments. You could
>   download them yourself, and simply concatentate them in the correct
>   order. That said, youtube-dl does a very much better job of this,
>   no reason to reinvent the wheel, unless you need to work on an
>   embedded platform (which may be too weak for youtube-dl). youtube-dl
>   also handles decryption, IIUC, something not easily done manually.
>
> Cheers,
> Moritz
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-user mailing list