пытаюсь связать ужа с ежом и сделать своё зомбоТВ на основе icecast и ezstream.
В инпуте у меня куча мала .mkv-шек. Задача — сделать так, чтобы пело и играло в моей локальной сети.
Настройка icecast — отдельная задача, я с ней сам справлюсь, вопрос в другом: как подружить ezstream с моими файлами?
Пока что по гуглю и прочему думанию пришла идея ловить на ezstream-е stdin. Конфиг ezstream-а такой:
<ezstream>
<url>http://127.0.0.1:8000/video</url>
<sourcepassword>********</sourcepassword>
<format>X264</format>
<filename>stdin</filename>
<shuffle>1</shuffle>
<svrinfoname>Test Channel</svrinfoname>
<svrinfourl>http://linux.org.ru</svrinfourl>
<svrinfogenre></svrinfogenre>
<svrinfodescription></svrinfodescription>
<svrinfobitrate>200</svrinfobitrate>
<svrinfochannels>2</svrinfochannels>
<svrinfosamplerate>44100</svrinfosamplerate>
</ezstream>
Внимание, вопрос:
- Как «выплюнуть» видео в stdout с помощью ffmpeg, если на задание в качестве оутпута '-' оно говорит «Unable to find a suitable output format for 'pipe:'»;
- Или же как сделать, чтобы ezstream играл по m3u правильно без костылевозюканья с пайпами?