Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/05/2014, à 13:09

pem1664

VLC en tty via ssh

Bonjour,
j'aimerai afficher une vidéo sans utiliser le serveur X sur une console tty d'un raspberry.
l'idée c'est de se connecter en ssh au pi et de lancer cvlc pour qu'il affiche la video sur le pi :

pi@cuisine ~ $ cvlc -vvv /media/Save/temp/revolution\ S02/Revolution.S02E04.VOSTFR.1080p.WEB-DL.DD51.H264-SLT.mkv --vout x11 --x11-display :0

Le son se lance bien sur le pi mais pas l'image :

[0x2df9c8] xcb_x11 vout display error: parent window not available
[0x2df9c8] main vout display debug: no vout display module matching "x11" could be loaded
[0x2df9c8] main vout display debug: TIMER module_need() : 54.121 ms - Total 54.121 ms / 1 intvls (Avg 54.121 ms)
[0x162fa0] main video output error: video output creation failed
[0x159c38] main spu text debug: removing module "freetype"
[0x2e8c88] main scale debug: removing module "yuvp"
[0x2d7868] main scale debug: removing module "swscale"
[0x19da48] main playlist debug: creating audio output
[0x152468] main decoder error: failed to create video output

j'ai bien essayé de faire un :

export DISPLAY=:0

mais ca ne change rien du tout..
j'ai essayé moult options de vlc comme --sout-all --sout '#display{}'  sans succès... alors je me tourne vers vous.. smile
En utilisant mplayer comme décrit ici mais mplayer est trop lourd et ca ram..
Bref à cours d'idée!!


Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne

#2 Le 15/05/2014, à 14:30

tiramiseb

Re : VLC en tty via ssh

Salut,

":0" c'est le nom d'un "display" X11. Surtout avec une option "--vout x11".

X11, c'est le serveur X. Là tu demandes explicitement à VLC de lire la vidéo sur un serveur X. C'est totalement l'opposé de ce que tu veux faire.

Ce que tu recherches, c'est le framebuffer (FB) - c'est ce qu'on constate dans le lien que tu donnes à propos de mplayer.

mplayer est trop lourd

C'est étonnant, vu que mplayer est le plus léger des lecteurs vidéo... smile

ca ram..

Par contre, ça ça ne m'étonne pas. Il est fort possible que le framebuffer ne soit pas bien géré sur le RPi et que tu sois plus ou moins obligé de rester sur X pour avoir quelque chose de fluide...

Hors ligne

#3 Le 15/05/2014, à 14:48

pem1664

Re : VLC en tty via ssh

Hello, merci pour ta réponse, habituellement j'utilise omxplayer sur le pi mais il y a des soucis avec les soustitres des vidéos mkv, je voulais essayer vlc et mplayer, qui permettent en plus de pouvoir lire des flux http (ce qu'omxplayer ne fait pas)
j'ai essayé aussi avec framebuffer :

pi@cuisine ~ $ cvlc -vvv /media/Save/temp/revolution\ S02/Revolution.S02E04.VOSTFR.1080p.WEB-DL.DD51.H264-SLT.mkv --vout fb --fbdev=/dev/fd0

mais ca me donne le meme résultat : son ok mais pas d'image...

[0xd5d7f8] main vout display debug: looking for vout display module: 1 candidate
[0xd5d7f8] fb vout display warning: disabling TTY handling, use with caution because there is no way to return to the TTY
[0xd5d7f8] fb vout display error: cannot get terminal mode (Inappropriate ioctl for device)
[0xd5d7f8] main vout display debug: no vout display module matching "fb" could be loaded
[0xd5d7f8] main vout display debug: TIMER module_need() : 5.708 ms - Total 5.708 ms / 1 intvls (Avg 5.708 ms)
[0xcdfdd0] main video output error: video output creation failed
[0xb19d40] main spu text debug: removing module "freetype"
[0xcd19c8] main scale debug: removing module "yuvp"
[0xb1a6d8] main scale debug: removing module "swscale"
[0xb32f18] main decoder error: failed to create video output
[0xb32f18] main decoder warning: can't get output picture

Et côté X, je ne pense pas parcequ'omxplayer peut se lancer depuis n'importe quelle machine en ssh et la vidéo est super fluide (juste le problème des sous titres) en revanche quand il s'agit d'un flux temps réel meme avec l'option --live il y a au minimum 2, 3 secondes de décalage.. c'est aussi  pour ca que je voulais essayer d'autre players..


Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne

#4 Le 15/05/2014, à 14:55

tiramiseb

Re : VLC en tty via ssh

Et côté X, je ne pense pas parcequ'omxplayer peut se lancer depuis n'importe quelle machine en ssh

Bah si, tu dis juste sur quel DISPLAY s'afficher.

Quand tu te connectes en SSH, pour ouvrir un programme sur un serveur X tu le fais précéder par la définition de la variable DISPLAY :

DISPLAY=:0 xeyes

mais ca me donne le meme résultat : son ok mais pas d'image...

Ben non ce n'est pas le même résultat, vu que le message d'erreur n'est pas le même :

[0xd5d7f8] fb vout display error: cannot get terminal mode (Inappropriate ioctl for device)

Il faut résoudre ça. Et là je n'ai pas d'idée.
Si ça marchait avec mplayer, y'a pas de raison, ça doit marcher avec VLC.

Hors ligne

#5 Le 15/05/2014, à 15:05

pem1664

Re : VLC en tty via ssh

Euh... ca marchait... je n'avais pas de message d'erreur et l'ecran changait de résolution pour afficher la vidéo mais saccadait niveau son et avait vraiment du mal a afficher une image... :S d'ou mon ca ram de tout à l'heure.. en revanche vlc la ne saccade pas niveau son..
La avec --vout fb il n'y a aucun changement de résolution..

pi@cuisine ~ $ mplayer -fs -vf scale=800:-3 /media/Save/temp/revolution\ S02/Revolution.S02E04.VOSTFR.1080p.WEB-DL.DD51.H264-SLT.mkv 
MPlayer svn r34540 (Debian), built with gcc-4.6 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /media/Save/temp/revolution S02/Revolution.S02E04.VOSTFR.1080p.WEB-DL.DD51.H264-SLT.mkv.
libavformat version 53.21.1 (external)
Mismatching header version 53.19.0
libavformat file format detected.
[matroska,webm @ 0xb6413990]Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0, -alang eng
[lavf] stream 2: subtitle (ass), -sid 0, -slang fre
VIDEO:  [H264]  1920x1080  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in /media/Save/temp/revolution S02/
vo: couldn't open the X11 display ()!
vo: couldn't open the X11 display ()!
vo: couldn't open the X11 display ()!
VO XOverlay need a subdriver
[VO_SDL] SDL initialization failed: Unable to open a console terminal.
vo: couldn't open the X11 display ()!
vo: couldn't open the X11 display ()!
vo: couldn't open the X11 display ()!
Opening video filter: [scale w=800 h=-3]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 53.35.0 (external)
Mismatching header version 53.32.2
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
Unsupported PixelFormat 61
Unsupported PixelFormat 53
Unsupported PixelFormat 81
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
[swscaler @ 0xb6457640]BICUBIC scaler, from yuv420p to rgb565le using C
VO: [fbdev] 800x450 => 800x450 BGR 16-bit  [fs]
A:   9.9 V:   1.2 A-V:  8.731 ct:  0.040   0/  0 895% 766% 66.5% 29 0 


MPlayer interrupted by signal 2 in module: filter video
A:  10.2 V:   1.2 A-V:  9.030 ct:  0.040   0/  0 932% 765% 66.7% 30 0 

Exiting... (Quit)

Dernière modification par pem1664 (Le 15/05/2014, à 15:19)


Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne

#6 Le 05/02/2015, à 00:47

Aiexis

Re : VLC en tty via ssh

Bonsoir,
désolé pour ce déterrage, mais j'ai le même souci. Une solution a t'elle été trouvée ? j'aimerais bien utiliser VLC aussi...

Hors ligne