ffmpeg2theora oggfwd не работает с icecast2 - PullRequest
1 голос
/ 19 ноября 2011

У меня есть потоковая камера (mjpeg) в http://192.168.x.x/image (где x - остальные IP). Я запускаю свой сервер icecast2 (Ubuntu 10.10) и затем выполняю потоковую передачу, используя:

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

У меня возникает та же проблема, что и при прямом подключении камеры к stdout, а затем к oggfwd. Итак, поэтому я предполагаю, что это «преобразование» в проблему ogg? Кто-нибудь может помочь? Есть идеи, почему я не могу этого сделать?

1 Ответ

0 голосов
/ 06 декабря 2011

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

Спасибо

...