[bupyc@bupyc-desktop ~]$ vlc
VLC media player 1.1.4.1 The Luggage (revision exported)
Blocked: call to unsetenv(«DBUS_ACTIVATION_ADDRESS»)
Blocked: call to unsetenv(«DBUS_ACTIVATION_BUS_TYPE»)
[0x18d3120] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0x7f2a8b2d0ac0, 0x7f2a8b2d0b60)
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Blocked: call to setlocale(6, "")
[0x1fc81e0] main access out: creating httpd
[0x1f77050] main mux error: cannot add this stream
[0x1f77050] main mux error: cannot add this stream
Blocked: call to setlocale(1, «C»)
Blocked: call to setlocale(1, «ru_RU.UTF-8»)
Blocked: call to setlocale(1, «C»)
Будет еще лучше если вы зададите мне строчку, чтобы вещание шло с камеры на HTTP. А я скажу работает или нет.
Но я делаю так.
Жму вещание, там выбираю устройство вывода, поток, HTTP с кодированием, далее поток и все.
Пробовал разные профили и протоколы. Помню как то получалось вещать...
Показывало статичную картинку(только в totem, mplayer долго пытался открыть) проц был под 100% оба ядра.
Все эти late picture skipped можно игнорировать. У меня как правило их много при старте потока, потом вроде устаканивается.
Смотрите логи и сервера и клиента в режиме -vvvv — наверняка что-то полезное сообщит. Часто бывает, что просто VLC собран без поддержки соотв. потоков, тогда он выругается, что не может найти какой-либо модуль.
Так. Без перекодировки если пускать фильм - все играет.
Те же параметры без кодировки для камеры - нет потоков(totem).
C кодированием они все долго думают, а потом ничего не воспроизводят.
Очень похоже, что нет соотв. модуля для transcoding'а. А с камеры наверняка идет поток raw video, его вроде VLC тоже не умеет стримить (о чем должен честно сообщить, если его запустить с -vv).
У вас, например, нет --enable-httpd, но сам-то модуль вроде наличествует, судя по логам (но почему-то не может занять порт 8080)… А если попробовать в RTSP повещать? Примерно так:
Тьфу, туплю. Раз без перекодировки играет, значит, модуль стриминга нужный есть. Модули кодирования надо более пристально изучить. Другой контейнер попробовать (mkv, например), mpeg2 вместо H.264 и т. п.
Боюсь, без пересборки с --enable-x264 и т. п. не получится. А где это такой VLC? Уж не Debian ли? Может, отдельный какой пакет есть с дополнительными библиотеками для VLC?..