Я создаю потоковое аудио, используя ffmpeg, например так:
ffmpeg -i test.mp3 -vn -ac 2 -acodec aac -f segment -segment_format mpegts -segment_time 10 -segment_list playlist.m3u8 playlist-%05d.ts
Моя цель состояла в том, чтобы создать контент в формате HLS, и он, кажется, работает (его можно воспроизвести с помощью hls.js). Я просто задаюсь вопросом о сегменте_формат, который является mpegts, это правильно? Читая ответ здесь mpegts, похоже, отличается от формата HLS. Что это?
Приведенный выше скрипт ffmpeg генерирует .ts
-файлы для чанков и .m3u8
-файл для плейлиста. Можно ли воспроизвести этот плейлист на всех устройствах, поддерживающих m3u
-playlist? В чем разница между старыми Winamp-m3u-плейлистами и форматом hls?
Все ли файлы .ts
имеют тот же тип контента, что и mp3?