Re[2]: Конвертить mpegts поток в audio/aac на лету
От: aik Австралия  
Дата: 26.02.25 12:55
Оценка:
Здравствуйте, andrey.desman, Вы писали:

aik>>Есть годное радио BBC 6 Music: https://as-hls-ww.live.cf.md.bbci.co.uk:443/pool_01505109/live/ww/bbc_radio_one/bbc_radio_one.isml/bbc_radio_one-audio=320000-271960580.ts

AD>А вообще, hls — это как раз mpegts, нарезанный на чанки, с плейлистом. И ты здесь приводишь адрес одного конкретного чанка .ts из hls (судя по адресу). Смысла в этом ровно ноль, как и нет смысла конвертить hls в hls если можно сразу взять hls (адрес его плейлиста).

Началось с плейлиста как раз:
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

Но состоит он из этих вот .ts.

AD>Если же сонос не умеет играть hls, то конвертить во что-то можно, но источником надо брать опять же адрес плейлиста, а не конкретный чанк.


Тут я запутался. Я тут более простое завести не могу, а если сверху навернуть плейлисты — то как это поможет?

Тут так — у меня ещё есть tvheadend, который эфирное dvb-t радио раздаёт, там h.264+mp2 для видео и просто mp2 для радио, "[demux] Detected file format: mpegts (libavformat)" пишет мне mpv. Sonos так не может, но tvheadend умеет в ffmpeg + "aac" + "raw audio stream", Sonos это жрёт.
И я попробовал на ноуте писать в файл с -f adts, получается проигрываемый файл, т.е. косяк не похоже чтоб в формате был.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.