У меня есть потоковая передача камеры (mjpeg) в http://192.168.x.x/image (где x - остальные IP). Я начинаю свой icecast2 сервер (Ubuntu 10.10), а затем я поток, используя:ffmpeg2theora oggfwd не работает с icecast2
ffmpeg2theora -f mjpeg http://192.168.x.x/image -o /dev/stdout - | oggfwd localhost 8000 password /test
Точка монтирования создается, но видео не отображается на Firefox. Я вижу видео-бокс, но это просто бесконечно показывает значок «мышления», и видео не отображается.
Если я загрузить соответствующий файл Ogg и сделать
cat proper_ogg_file.ogg | oggfwd localhost 8000 password /test
Я вижу видео на веб-сайте IceCast сервера.
Кроме того, я сделал:
ffmpeg2theora -f mjpeg http://192.168.x.x/image -o test_video.ogg
После того, как я остановить процесс (CTRL + C) и перейти на мой рабочий стол, в котором сохранен видео и откройте его с помощью VLC или любой другой медиа-плеер, он играет часть потока, которую я позволил записать вплоть до нажатия CTRL + C.
Если взять этот файл и использовать предыдущий метод:
cat test_video.ogg | oggfwd localhost 8000 password /test
я получаю один и тот же вопрос, что, когда я был непосредственно обжигающе камеру на стандартный вывод, а затем oggfwd. Поэтому я предполагаю, что это «преобразование» в проблему ogg? Может ли кто-нибудь помочь? Любая идея, почему я не могу этого сделать?