Как скачать поток m3u8 на локальный HD в OS X?

25

Рассматриваемый файл выглядит так:

Http: // website.com/somenumbers/somenumbers/somename.ts.m3u8

Данный файл не является прямой трансляцией. Это запись.

Я пытался использовать библиотеку ffmpeg, используя различные команды, но полученный файл либо не был загружен вообще из-за «поврежденной» ошибки, либо был загружен, но сильно поврежден.

zerohedge
источник
Я предполагаю, что вы пробовали ffmpeg -i "[url]" Vid.ts
Tetsujin
1
или, может быть, лучше ffmpeg -i [url] -c скопировать filename.mkv
Tetsujin

Ответы:

45

Вы можете использовать FFmpeg для этого.

Например:

$ ffmpeg -user_agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/601.7.8 (KHTML, like Gecko) Version/9.1.3 Safari/537.86.7" -i http://185.38.12.60/sec/1503173737/363333397f6b65370bfc740ca4dea8c3f8dd2a93419f7748/ivs/12/b1/2ec5e15ba2a6/hls/tracks-4,5/index.m3u8 -c copy pd.mkv

Пользовательский агент является важным ключом для многих онлайн-кинотеатров.

user304454
источник
3
При условии, что плейлист имеет разные качества видео, какое качество видео копируется в файл .mkv с помощью такой команды? Есть ли способ с помощью ffmpeg выбрать разрешение потока?
user74513