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

aik>Я перенёс hls в радио (и работает как ты сказал), а как тогда hls заставить запустить ffmpeg?


В общем, сегодня мы много узнали нового, но nginx для задачи не подходит. В эторнетах я нашёл несколько вопросов как сделать ondemand для hls в nginx и в ответ зловещая тишина. Но набрёл на:

https://github.com/bluenviron/mediamtx/

Простейший конфиг генерит всевозможные способы проигрывать:
paths:
  bbc6:
    runOnDemand: /usr/bin/ffmpeg -re -i 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 -c copy -f flv rtmp://localhost/$MTX_PATH
    runOnDemandRestart: yes


и "mpv http://aikgw:8888/bbc6/index.m3u8" чтоб играть. ffmpeg запускается по запросу, пристреливается через минуту неиспользования.

Осталось теперь научить ffmpeg выдавать совместимый поток для соноса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.