Преобразование в HLS VS MPEGTS - PullRequest
       109

Преобразование в HLS VS MPEGTS

0 голосов
/ 01 ноября 2019

Я создаю потоковое аудио, используя 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?

1 Ответ

1 голос
/ 01 ноября 2019

mpegts, похоже, отличается от формата HLS. Что это?

Это оба. HLS - это не тип файла, а совокупность технологий, используемых вместе для кодирования и передачи мультимедиа по протоколу Http. Одной из технологий является TS

Можно ли воспроизвести этот список воспроизведения на всех устройствах, поддерживающих m3u-playlist?

Все устройства? Возможно нет. Никто не может гарантировать что-то, чтобы работать на всех устройствах. Вам нужно протестировать устройства, которые вас интересуют.

Файлы .ts по-прежнему имеют тот же тип контента, что и mp3?

Что вы подразумеваете под «типом контента»? У вашей команды ffmpeg есть mp3 вход и ts обернутый поток aac. Так что нет, наверное. Если под типом контента вы подразумеваете аудио, то да.

...