Здравствуйте, aik, Вы писали:
aik>Началось с плейлиста как раз:
aik>https://as-hls-ww.live.cf.md.bbci.co.uk/pool_01505109/live/ww/bbc_radio_one/bbc_radio_one.isml/bbc_radio_one-audio=320000.norewind.m3u8
aik>Но состоит он из этих вот .ts.
Ну вот они говорят, что умеют в hls, при этом mpegts вполне поддерживается.
https://docs.sonos.com/docs/http-live-streaming-hls
А больше кроме http они ничего не умеют. Ну в принципе, можно через nginx-rtmp-module раздавать стрим по http, наверное.
Ну короче, про hls через nginx-rtmp-module можно забыть, так как всё равно есть оригинальный и если его напрямую не удастся завести, то скорее всего и такой бесполезен будет. Сам по себе rtmp сонос не поддерживает.
AD>>Если же сонос не умеет играть hls, то конвертить во что-то можно, но источником надо брать опять же адрес плейлиста, а не конкретный чанк.
aik>Тут я запутался. Я тут более простое завести не могу, а если сверху навернуть плейлисты — то как это поможет?
HLS — это всегда обновляемый плейлист и круговой буфер чанков. Поэтому не навернуть не получится.
aik>Тут так — у меня ещё есть tvheadend, который эфирное dvb-t радио раздаёт, там h.264+mp2 для видео и просто mp2 для радио, "[demux] Detected file format: mpegts (libavformat)" пишет мне mpv. Sonos так не может, но tvheadend умеет в ffmpeg + "aac" + "raw audio stream", Sonos это жрёт.
Не понятно.
aik>И я попробовал на ноуте писать в файл с -f adts, получается проигрываемый файл, т.е. косяк не похоже чтоб в формате был.
Файл можешь записать в adts, а вот в rtmp надо flv передавать.