Главная » Статьи » Linux

Как с помощью ffmpeg получить m3u8 - HLS

Для того чтобы получить m3u8 плейлисты из видеофайлов или из субтитров требуется использовать команду ffmpeg:

из видео:

ffmpeg -i input.mp4 -map 0 -codec copy -f ssegment -segment_list test/video/playlist.m3u8 \

-segment_list_flags +live -segment_time 25 test/video/out%03d.ts

где

-i input.mp4

входной файл

-map 0

берет первый источник

-codec copy

без кодирования

-f ssegment

далее идут параметры сегментации

-segment_list test/video/playlist.m3u8

выходной плейлист

-segment_list_flags +live

флаги сегментации

-segment_time 25

каждый кусок будет по 25 секунд

test/video/out%03d.ts

формат имени. где %03d - нумерация файлов будет от out000.ts до out999.ts

 

из субтитров vtt:

ffmpeg -i ru_subs.vtt -map 0 -codec copy -f ssegment -segment_list test/ru/ru_vtt.m3u8 \
-segment_list_flags +live -segment_time 25 test/ru/ru_vtt%03d.vtt
Категория: Linux | Добавил: iamsimakov (2016-04-25)
Просмотров: 5059 | Теги: m3u8, ffmpeg, IOs, HLS | Рейтинг: 0.0/0
Всего комментариев: 0
avatar