2011-11-18 2 views
1

У меня есть потоковая передача камеры (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? Может ли кто-нибудь помочь? Любая идея, почему я не могу этого сделать?

ответ

-3

Я нашел решение. Решение заключается в использовании флумоции. Это намного проще в использовании и работает для того, что мне нужно. Я могу предоставить информацию о том, как его использовать, если кому-то это нужно.

Спасибо