ASE_DAG
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Alukardd > --sout=#rtp{dst=172.18.0.3,port=5004,mux=ts} > stream chain failed for `rtpmux=ts' > rtpmux=ts Было: rtp{dst=172.18.0.3,port=5004,mux=ts} Стало: rtpmux=ts Не наводит на мысли? ;-) $ echo foo{bar,baz} foobar foobaz Ага-ага. Фигурные скобки в шеллах (что в Баше, что в Си-шелле) — спецсимвол. $ cvlc '--sout=#rtp{dst=172.18.0.3,port=5004,mux=ts}' --sout-all --sout-keep udp://@235.10.10.16:1234 P.S. Именно так, --no-video --no-audio здесь не нужны. Вы ключом --sout перенаправили вывод же. P.P.S. Да, и все-таки всегда стоит приводить более подробные логи. $ cvlc -vvvv blah-blah-blah P.P.P.S. А на будущее, чтоб избежать подобных ошибок, bash -x в помощь.
Цитата: Надо запустить вещание из входящего udp потока в rtp. И сделать это надо на сервере без иксов разумеется. С клиентской машины все вещает, но это не вариант... Пытаюсь так: cvlc --no-video --no-audio --sout=#rtp{dst=172.18.0.3,port=5004,mux=ts} --sout-all --sout-keep udp://@235.10.10.16:1234 Ругается: [0x80ecd0c] main stream output error: stream chain failed for `rtpmux=ts' [0x80f2b6c] main input error: cannot start stream output instance, aborting , дальше ждет, но вещание при этом не идет. |
|