Поставил на gentoo медеаплер vlc. На сервере нет иксов и по сути нужен именно cvlc и его параметр --rtsp-tcp Но его нет? В чем может быть проблема?
На CentOS c vlc 2.1.5 - параметр есть, Mageia с VLC 2.1.4 - параметр есть. Даже если с man заглянуть, то даже описание его наблюдается.
Только вот не задача, на gentoo он отсутствует напрочь. Может надо с каким параметром установить? Проверял версию 2.1.2 и 2.1.4
VLC - нет нужного параметра
А USE-флаг rtsp был включен при сборке?
А USE-флаг rtsp был включен при сборке?
Не знаю. Можно проверить как?
Проверить можно той же командой, что и устанавливали пакет.
fragment, Набрал emerge vlc и он снова начал его ставить.
Как правило, никто не ставит в генте пакеты голой командой emerge, за исключением случаев, когда человек точно знает что должно произойти. В прошлой теме уже подсказывали ключи: -av. Это так трудно запомнить?
Впрочем, флаги установленного пакета можно посмотреть иначе:
cat /var/db/pkg/media-video/vlc-<версия>/USEы как маленький всем мозги компостируешь!
Это не я! А чудо дистрибутив взрывает мой мозг.
Это не я! А чудо дистрибутив взрывает мой мозг.
потому что ты его в ухо насилуешь вместо того чтобы сесть и доки почитать...
дружбу с гентой надо начинать с установки...
дружбу с гентой надо начинать с установки...
Я пробовал, но это единственный дистрибутив с которым я не сдружился. Не понимаю я всех этих заморочек, если можно сделать проще.
fragment, добавил флаг rtsp, но параметра так и нет.
[console][ebuild R ~] media-video/vlc-2.1.4:0/5-7 USE="avcodec avformat dvbpsi encode ffmpeg gcrypt ncurses png postproc rtsp run-as-root samba swscale vorbis xml -X -a52 -aalib -alsa (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -cdda -cddb -chromaprint -dbus -dc1394 -debug -dirac -directfb (-directx) -dts -dvb -dvd (-dxva2) -egl -faad -fdk -flac -fluidsynth -fontconfig -gme -gnome -gnutls -growl -httpd -ieee1394 (-ios-vout) -jack -kate -kde -libass -libcaca -libnotify -libsamplerate -libtar -libtiger -linsys -lirc -live -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) -matroska (-media-library) -mmx -modplug -mp3 -mpeg -mtp -musepack (-neon) -ogg -omxil -opencv -opengl -optimisememory -opus -projectm -pulseaudio -qt4 (-qt5) -rdp -schroedinger -sdl -sdl-image -sftp -shout -sid -skins -speex -sse -svg -taglib {-test} -theora -tremor -truetype -twolame -udev -upnp -v4l -vaapi -vcdx -vdpau -vlm -vnc -wma-fixed -x264 -xcb -xv -zvbi" 0 kB[/console]
Не знаю. Можно проверить как?
XliN, я вам уже упомянул утилиту eix, поставьте её, посредством неё можно получать информацию о доступных пакетах, их версиях и флагах с которыми они собраны или будут собираться (пересобираться).
Не понимаю я всех этих заморочек, если можно сделать проще.
Ну так зачем тогда ставите Gentoo? В Gentoo будет проще только в том случае, если вы прочтёте документацию, здесь разобраться в лоб, нахрапом не получится, без знаний ничего не получится.
На CentOS c vlc 2.1.5 - параметр есть, Mageia с VLC 2.1.4 - параметр есть. Даже если с man заглянуть, то даже описание его наблюдается.
Только вот не задача, на gentoo он отсутствует напрочь. Может надо с каким параметром установить? Проверял версию 2.1.2 и 2.1.4
XliN, вы документацию хотя бы по VLC прочитали, прежде чем сетовать, что в Gentoo нет нужного вам параметра?
Вот выдержка:
[console]
RTP/RTSP/SDP demuxer (using Live555)
--rtsp-tcp, --no-rtsp-tcp Use RTP over RTSP (TCP) (default disabled)
Use RTP over RTSP (TCP) (default disabled)
--rtp-client-port=<integer [-2147483648 .. 2147483647]>
Client port
Port to use for the RTP source of the session
--rtsp-mcast, --no-rtsp-mcast
Force multicast RTP via RTSP (default
disabled)
Force multicast RTP via RTSP (default disabled)
--rtsp-http, --no-rtsp-http
Tunnel RTSP and RTP over HTTP (default
disabled)
[/console]
https://wiki.videolan.org/VLC_command-line_help
Видите, что для того, что бы был параметр --rtsp-tcp нужно, что бы VLC был собран с поддержкой Live555. Для того, что бы определить какой флаг нужно активировать при сборке vlc, что бы была активирована поддержка Live555 идёте и открывате ebuild vlc, вот выдержка из него:
src_configure() {
# Compatibility fix for Samba 4.
use samba && append-cppflags "-I/usr/include/samba-4.0"
# Needs libresid-builder from libsidplay:2 which is in another directory...
# FIXME!
append-ldflags "-L/usr/$(get_libdir)/sidplay/builders/"
if use truetype || use projectm ; then
local dejavu="/usr/share/fonts/dejavu/"
myconf="--with-default-font=${dejavu}/DejaVuSans.ttf \
--with-default-font-family=Sans \
--with-default-monospace-font=${dejavu}/DejaVuSansMono.ttf
--with-default-monospace-font-family=Monospace"
fi
local qt_flag=""
if use qt4 || use qt5 ; then
qt_flag="--enable-qt"
fi
econf \
${myconf} \
--enable-vlc \
...
$(use_enable live live555) \
...
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-video/vlc/vlc-2.1.5.ebuild
Как видите, это флаг "live", проверяем активирован флаг или нет.
Вот ваш вывод:
[console]
[ebuild R ~] media-video/vlc-2.1.4:0/5-7 USE="avcodec avformat dvbpsi encode ffmpeg gcrypt ncurses png postproc rtsp run-as-root samba swscale vorbis xml -X -a52 -aalib -alsa (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -cdda -cddb -chromaprint -dbus -dc1394 -debug -dirac -directfb (-directx) -dts -dvb -dvd (-dxva2) -egl -faad -fdk -flac -fluidsynth -fontconfig -gme -gnome -gnutls -growl -httpd -ieee1394 (-ios-vout) -jack -kate -kde -libass -libcaca -libnotify -libsamplerate -libtar -libtiger -linsys -lirc -live -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) -matroska (-media-library) -mmx -modplug -mp3 -mpeg -mtp -musepack (-neon) -ogg -omxil -opencv -opengl -optimisememory -opus -projectm -pulseaudio -qt4 (-qt5) -rdp -schroedinger -sdl -sdl-image -sftp -shout -sid -skins -speex -sse -svg -taglib {-test} -theora -tremor -truetype -twolame -udev -upnp -v4l -vaapi -vcdx -vdpau -vlm -vnc -wma-fixed -x264 -xcb -xv -zvbi" 0 kB
[/console]
Как видите, флаг у вас выключен. Так что активируйте указанный флаг, как это делать вы уже знаете, пересобирайте VLC и у вас будет нужный вам параметр.
XliN, неправдали, если бы вы прочитали документацию по VLC, хотя бы просто man, на который вы ссылаетесь и документацию по Gentoo, то у вас всё бы уже было настроено правильно.
Почитайте man страницу по VLC, а то у вас могут возникнуть ещё вопросы ввиду отсутствия какого-либо параметра и документацию по Gentoo.
Удачи.
Не понимаю я всех этих заморочек, если можно сделать проще.
Проще уже некуда. Гента как раз предоставляет очень тонкий баланс между гибкостью, автоматизацией и простотой, нужно только хоть немного уметь логически мыслить, ну и забыть все бредни про интуитивную понятность операционных систем и при каждом вопросе читать маны.
вы документацию хотя бы по VLC прочитали, прежде чем сетовать, что в Gentoo нет нужного вам параметра?
Как раз таки читал, но если смотреть vlc -H, то там ничего подобного нет в описании.
Ну так зачем тогда ставите Gentoo?
Досталась в наследство. Я бы сам ни в коем случаи не поставил.
kostik87, Спасибо. Именно этого флага и не хватало.