#ffmpeg #m3u8
#ffmpeg #m3u8
Вопрос:
Когда я использую следующую команду для преобразования 15-секундного видео .mp4 в формат .m3u8 с помощью hls_time 1, он преобразует 15 файлов .ts с помощью ffmpeg после успешного разговора, но при открытии файла out.m3u8 я обнаружил только последние четыре файла .ts в out.m3u8 вместо 15 записей .ts files,пожалуйста, помогите, что мне сделать, чтобы получить все 15 файлов в out.m3u8
ffmpeg -i video.mp4 -c:v h264 -flags cgop -g 30 -hls_time 1 out.m3u8
Ответ №1:
По умолчанию мультиплеер HLS создает список воспроизведения со скользящим окном hls_list_size
элементов (по умолчанию: 5).
Чтобы сохранить все сегменты, вы можете установить для параметра output hls_playlist_type
vod
значение or или event
в зависимости от вашего варианта использования, что приводит hls_list_size
к 0 (сохранить все сегменты). В вашем случае вам нужно vod
.
Документацию можно найти здесь .
Комментарии:
1. спасибо за это, из-за некоторого недоразумения я делаю по-другому, но после вашего предложения я нахожусь на пути записи.