LinuxForum.Fans
Тема

VLC - нет нужного параметра

Автор: XliN 17 сообщений 4906 просмотров
21.10.2014 21:16 #397535

Поставил на gentoo медеаплер vlc. На сервере нет иксов и по сути нужен именно cvlc и его параметр --rtsp-tcp Но его нет? В чем может быть проблема?

На CentOS c vlc 2.1.5 - параметр есть, Mageia с VLC 2.1.4 - параметр есть. Даже если с man заглянуть, то даже описание его наблюдается.

Только вот не задача, на gentoo он отсутствует напрочь. Может надо с каким параметром установить? Проверял версию 2.1.2 и 2.1.4

21.10.2014 22:06 #397546

А USE-флаг rtsp был включен при сборке?

21.10.2014 22:08 #397548
"fragment" написал:
А USE-флаг rtsp был включен при сборке?

Не знаю. Можно проверить как?

21.10.2014 22:09 #397549

Проверить можно той же командой, что и устанавливали пакет.

21.10.2014 22:12 #397551

fragment, Набрал emerge vlc и он снова начал его ставить.

21.10.2014 22:18 #397553

Как правило, никто не ставит в генте пакеты голой командой emerge, за исключением случаев, когда человек точно знает что должно произойти. В прошлой теме уже подсказывали ключи: -av. Это так трудно запомнить?

Впрочем, флаги установленного пакета можно посмотреть иначе:

text
cat /var/db/pkg/media-video/vlc-<версия>/USE
21.10.2014 22:23 #397554

XliN, что ты как маленький всем мозги компостируешь!? и не в первый раз... иди уже хендбук прочитай... тебе нужны второй и третий разделы, но желательно сначала...

21.10.2014 22:26 #397556
"Fat-Zer" написал:
ы как маленький всем мозги компостируешь!

Это не я! А чудо дистрибутив взрывает мой мозг.

21.10.2014 22:34 #397558
"XliN" написал:
Это не я! А чудо дистрибутив взрывает мой мозг.

потому что ты его в ухо насилуешь вместо того чтобы сесть и доки почитать...
дружбу с гентой надо начинать с установки...

21.10.2014 22:37 #397559
"Fat-Zer" написал:
дружбу с гентой надо начинать с установки...

Я пробовал, но это единственный дистрибутив с которым я не сдружился. Не понимаю я всех этих заморочек, если можно сделать проще.

21.10.2014 22:42 #397561

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]

22.10.2014 01:48 #397601
"XliN" написал:
Не знаю. Можно проверить как?

XliN, я вам уже упомянул утилиту eix, поставьте её, посредством неё можно получать информацию о доступных пакетах, их версиях и флагах с которыми они собраны или будут собираться (пересобираться).

22.10.2014 01:51 #397602
"XliN" написал:
Не понимаю я всех этих заморочек, если можно сделать проще.

Ну так зачем тогда ставите Gentoo? В Gentoo будет проще только в том случае, если вы прочтёте документацию, здесь разобраться в лоб, нахрапом не получится, без знаний ничего не получится.

22.10.2014 02:07 #397605
"XliN" написал:
На 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, вот выдержка из него:

text

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.

Удачи.

22.10.2014 07:43 #397619
"XliN" написал:
Не понимаю я всех этих заморочек, если можно сделать проще.

Проще уже некуда. Гента как раз предоставляет очень тонкий баланс между гибкостью, автоматизацией и простотой, нужно только хоть немного уметь логически мыслить, ну и забыть все бредни про интуитивную понятность операционных систем и при каждом вопросе читать маны.

22.10.2014 08:06 #397622
"kostik87" написал:
вы документацию хотя бы по VLC прочитали, прежде чем сетовать, что в Gentoo нет нужного вам параметра?

Как раз таки читал, но если смотреть vlc -H, то там ничего подобного нет в описании.

"kostik87" написал:
Ну так зачем тогда ставите Gentoo?

Досталась в наследство. Я бы сам ни в коем случаи не поставил.

22.10.2014 08:12 #397623

kostik87, Спасибо. Именно этого флага и не хватало.

Войдите или зарегистрируйтесь, чтобы ответить.