Имеется: поток c веб-камеры в инете (mjpeg, 5-10 fps) Задача: перекодировать через vlc поток в flv в реальном времени параллельно смотреть выходной flv поток в реальном времени
Что уже пробовал: На локалхосте пускается vlc командой:
cvlc -vvv адрес_веб-камеры --http-caching=5000 --sout '#transcode{vcodec=FLV1}:standard{mux=ffmpeg{mux=flv},access=http{mime=video/x-flv},dst=127.0.0.1:8082/stream.flv}'
Mplayer (smplayer) при открытии урла зависает после буферизации, если буферизацию отрубить, то зависает сразу
Другая копия vlc запущенная с -vvv пишет в лог
[flv @ 0x8a48b70]warning: first frame is no keyframe
(что собственно ожидаемо, т.к. открываю поток) и также не отображает поток.
всякие web плееры типа flowplayer, gw player (разных версий) и т.п. также не хотят показывать поток вживую
Единственный найденный пока способ посмотреть кусок потока - начать скачивать его wget'ом, прервать скачивание и затем смотреть получившийся flv.
Хочется увидеть поток 127.0.0.1:8082/stream.flv в реальном времени. Этого как-нибудь можно добиться?