Lire une video en ligne de commande (sans X) avec mplayer : solution

Lire une video en ligne de commande (sans X) avec mplayer : solution - Multimédia - Linux et OS Alternatifs

Marsh Posté le 15-05-2004 à 22:44:09    

SOLUTION :
 
Pour lire une vidéo :
mplayer -vo fbdev mavideo
 
on peut utiliser les options : -zoom -x 1024 -y 768
pour régler la taille de la video.
 
Pour voir une image :
fbi maphoto
 
 

Citation :

est-il possible de se servir de mplayer pour lire des videos sans ouvrir de session X ?
 
car quand je tape mplayer mavideo
mplayer me dit : vo: couldn't open the X11 display ()!
 
que dois-je activer ?
et peut-on regarder des photos en console ?
 
EDIT: merci à tous pour votre aide.


Message édité par Profil supprimé le 16-05-2004 à 14:06:15
Reply

Marsh Posté le 15-05-2004 à 22:44:09   

Reply

Marsh Posté le 15-05-2004 à 22:56:12    

mplayer -vo aa et tu verras :D
 
regarde avant si mplayer est compilé avec le support de cette lib avec :
 
mplayer -vo help


Message édité par void_ppc le 15-05-2004 à 22:56:47
Reply

Marsh Posté le 15-05-2004 à 22:56:41    

Tout a fait possible, il suffit de compiler un noyau avec le support du frame buffer.
 
Apres tu lances ton mplayer avec l'option -vo fb
 
(marche nickel sur mon piti portable tout vieux pour regarder des films)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 15-05-2004 à 22:58:37    

alors avec -vo aa
ca me lit le son de la video mais pas d'image.

Reply

Marsh Posté le 15-05-2004 à 23:00:30    

ahhhhhhhhh génial.
avec -vo fbdev ca marche.
sauf que l'image est pas de la bonne taille lol. je vais essayer de modifier la taille.
 
mais sinon    
 
mplayer -vo fbdev mavideo  :jap:  
 
 
ps : peut-on visualiser des images de la meme facon ?

Reply

Marsh Posté le 15-05-2004 à 23:01:19    

jeep05 a écrit :

ahhhhhhhhh génial.
avec -vo fbdev ca marche.
sauf que l'image est pas de la bonne taille lol. je vais essayer de modifier la taille.
 
mais sinon    
 
mplayer -vo fbdev mavideo  :jap:  
 
 
ps : peut-on visualiser des images de la meme facon ?


 
-x -y
 
pour matter des images en frame buffer utilises fbi


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 15-05-2004 à 23:04:18    

y a t-il moyen de connaitre la résolution d'origine d'une video ?

Reply

Marsh Posté le 15-05-2004 à 23:05:01    

jeep05 a écrit :

y a t-il moyen de connaitre la résolution d'origine d'une video ?


 
en frame buffer je sais pas
mais quand tu lances mplayer te le dis :P


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 15-05-2004 à 23:15:51    

j'ai également -vo fbdev2
ca affiche la video par dessus le texte de la console, au lieu de l'ouvrir sous fond completement noir.
 
par contre les options -x ... et -y ...
ne change pas la taille de ma video

Reply

Marsh Posté le 15-05-2004 à 23:18:21    

jeep05 a écrit :

j'ai également -vo fbdev2
ca affiche la video par dessus le texte de la console, au lieu de l'ouvrir sous fond completement noir.
 
par contre les options -x ... et -y ...
ne change pas la taille de ma video


 
:D
 
-x <x> (MPLAYER uniquement)
              Zoome l'image à la largeur x (si le zoom sw/hw est disponible).  Désactive les calculs d'aspect.
 
 -y <y> (MPLAYER uniquement)
              Zoome l'image à la hauteur y (si le zoom sw/hw est disponible).  Désactive les calculs d'aspect.
 
-x 1024 -y 768 :P


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 15-05-2004 à 23:18:21   

Reply

Marsh Posté le 16-05-2004 à 00:46:28    

Code :
  1. width=<value>       width of the output window
  2.       height=<value>        height of the output window


Message édité par GUG le 16-05-2004 à 00:46:53
Reply

Marsh Posté le 16-05-2004 à 11:19:10    

ne marche pas non plus. il doit y avoir quelque chose à activer. Zoom... ? ou alors ce n'est pas compatible avec la sortie video  fbdev  .

Reply

Marsh Posté le 16-05-2004 à 11:41:11    

jeep05 a écrit :

ne marche pas non plus. il doit y avoir quelque chose à activer. Zoom... ? ou alors ce n'est pas compatible avec la sortie video  fbdev  .


 
j'ai la flemme d'allumer mon portable :P
 
ca doit etre -zoom -x 1024 - y 768 si mes souvenirs sont bon


Message édité par Klaimant le 16-05-2004 à 11:41:17

---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 16-05-2004 à 12:34:27    

merci Klaimant ca marche :)
 
mplayer -vo fbdev -zoom -x 1024 -y 768 mavideodefesse
 
et le voila en plein écran :) merci bien.
 
pour voir des images j'ai pas réussi.


Message édité par Profil supprimé le 16-05-2004 à 12:34:40
Reply

Marsh Posté le 16-05-2004 à 12:46:00    

jeep05 a écrit :

merci Klaimant ca marche :)
 
mplayer -vo fbdev -zoom -x 1024 -y 768 mavideodefesse
 
et le voila en plein écran :) merci bien.
 
pour voir des images j'ai pas réussi.


 
il faut installer fbi :)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 16-05-2004 à 14:00:57    

ok ca marche nickel :) merci
 
fbi maphoto
 
edit du 1er post :)


Message édité par Profil supprimé le 16-05-2004 à 14:05:47
Reply

Marsh Posté le 18-05-2004 à 23:01:07    

Klaimant a écrit :

Tout a fait possible, il suffit de compiler un noyau avec le support du frame buffer.
 
Apres tu lances ton mplayer avec l'option -vo fb
 
(marche nickel sur mon piti portable tout vieux pour regarder des films)


 
Bonsoir,
 
ma bécane n'aimant pas le framebuffer ( instal de mandrake débutant :D )
et n'osant pas encore me lancer dans la compil, j'ai essayé une autre option
 
[nemo13@mistral nemo13]$ mplayer -vo gl2 tst2.avi
 
Ca marche :D  
 
==========================================================================
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
Disabling DPMS
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmp42] vfm:ffmpeg (FFmpeg M$ MPEG-4 v2)
==========================================================================
Checking audio filter chain for 32000Hz/2ch/16bit -> 32000Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 32000 hz, little endian signed int
AF_pre: 32000Hz 2ch Signed 16-bit (Little-Endian)
AO: [oss] 32000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 32000Hz/2ch/16bit -> 32000Hz/2ch/16bit...
Starting playback...
VDec: vo config request - 352 x 216 (preferred csp: Planar YV12)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: using unscaled Planar YV12 -> BGR 24-bit special converter
VO: [gl2] 352x216 => 352x216 BGR 24-bit  [fs]
[gl2] OpenGL Driver Information:
        vendor: ATI Technologies Inc.,
        renderer RADEON 9700 Generic,
        version 1.3 (X4.3.0-3.7.6)
[gl2] You have OpenGL >= 1.2 capable drivers, GOOD (16bpp and BGR is ok!)
[gl2] Creating 1x1 textures of size 512x256 ...
[gl2] antialiasing off
[gl2] bilinear linear
[gl2] Using image_bpp=24, image_bytes=3, isBGR=1,
        gl_bitmap_format=GL_BGR, gl_bitmap_type=GL_UNSIGNED_BYTE,
        gl_alignment=8, rgb_size=24 (8,8,8), a_sz=8,
        gl_internal_format=GL_RGBA8
Successfully enabled DPMS,001 ct:  0,033  227/227   6%  4%  2,9% 5 0 26%
 
 
seul truc qui me gène c'est toujours en 1024x768 donc pour des petites video , c'est assez môche de près.
 
j'ai essayé de faire un faux zoom du style
 
  -zoom -x 352 -y 216
 
mais mplayer me ramène tjr à 1024x768  :(  
 
pige pas pourquoi.


Message édité par nemo13 le 18-05-2004 à 23:04:30
Reply

Marsh Posté le 19-05-2004 à 00:23:55    

et pour éviter toute recompil avec support framebuffer, un -vo vesa (ou -vo vesa:vidix) -zoom -fs c'est encore ce qu'il y a de plus simple

Reply

Marsh Posté le 19-05-2004 à 00:38:57    

HiSoK@ a écrit :

et pour éviter toute recompil avec support framebuffer, un -vo vesa (ou -vo vesa:vidix) -zoom -fs c'est encore ce qu'il y a de plus simple


 
oui mais là faut le cpu qui suive derrière.
 
sinon pour avoir une accélération avec rage128 par exemple :
 
 
mplayer -vo=cvidix:rage128_vid.so
 
 
avec ça mon P3 450 lit n'importe quelle vidéo, mpeg2 grande taille inclu  :bounce:

Reply

Marsh Posté le 19-05-2004 à 09:53:26    

comme dit plus haut .. aalib ro><or :)

Reply

Marsh Posté le 19-05-2004 à 23:40:01    

jeep05 a écrit :

y a t-il moyen de connaitre la résolution d'origine d'une video ?


 
Bonsoir,
 
en utilisant :
 
[nemo13@mistral nemo13]$ mplayer -identify tst2.avi
 
l'appli te remonte dans ta console
 
 (extrait )....
 
Loading config '/home/nemo13/.mplayer/tst2.avi.conf'
Reading config file /home/nemo13/.mplayer/tst2.avi.conf
 
Playing tst2.avi.
AVI file format detected.
VIDEO:  [MP42]  352x216  24bpp  25,000 fps  266,8 kbps (32,6 kbyte/s)
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [libmad] libmad mpeg audio decoder
AUDIO: 32000 Hz, 2 ch, 16 bit (0x10), ratio: 12000->128000 (96,0 kbit)
Selected audio codec: [mad] afm:libmad (libMAD MPEG layer 1-2-3)
==========================================================================
ID_FILENAME=tst2.avi
ID_VIDEO_FORMAT=MP42
ID_VIDEO_BITRATE=266816
ID_VIDEO_WIDTH=352
ID_VIDEO_HEIGHT=216
ID_VIDEO_FPS=25,000
ID_VIDEO_ASPECT=0,0000
ID_AUDIO_CODEC=mad
ID_AUDIO_FORMAT=85
ID_AUDIO_BITRATE=96000
ID_AUDIO_RATE=32000
ID_AUDIO_NCH=2
ID_LENGTH=57

vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmp42] vfm:ffmpeg (FFmpeg M$ MPEG-4 v2)
==========================================================================
 
( fin extrait )
 
donc elle te dit papa maman sous un format sympa
 
( c'est dit dans le man http :D   )
 

Reply

Marsh Posté le 11-07-2004 à 00:55:15    

Klaimant a écrit :

Tout a fait possible, il suffit de compiler un noyau avec le support du frame buffer.
 
Apres tu lances ton mplayer avec l'option -vo fb
 
(marche nickel sur mon piti portable tout vieux pour regarder des films)


 
et d'apres toi est ce que le noyau  2.6.3-4 de ma mandrake community est compilé avec le frame buffer ?

Reply

Marsh Posté le 11-07-2004 à 01:40:30    

le mieux, c'est avec libcaca !!!

Reply

Marsh Posté le 11-07-2004 à 03:01:11    

????

Reply

Marsh Posté le 11-07-2004 à 10:29:18    

Le Sot Zi a écrit :

le mieux, c'est avec libcaca !!!

Clair, libcaca roxor.

Reply

Marsh Posté le 11-07-2004 à 10:34:21    

il y a ausi le support VESA
mplayer -vo vesa ....

Reply

Marsh Posté le 23-08-2004 à 02:42:23    

mplayer -vo fbdev video.avi
fonctionne tres bien sans X mais des que je veux le mettre en pleine ecran avec l'option zoom  
mplayer -vo fbdev -zoom -x 1024 -y 768 video.avi
et bien cela ne marche plus
 

Citation :


SwScaler: BICUBIC scaler, from Planar YV12 to dithered BGR 16-bit using MMX2
VO: [fbdev] 1024x768 => 1024x768 BGR 16-bit  [fs] [zoom]
screensize is smaller than video size
FATAL: Cannot initialize video driver.
 
FATAL: Could not initialize video filters (-vf) or video output (-vo).


je comprends pas trop le truc on me dis que la taille de mon ecran est plus petit que la resolution de la video si j'ai bien compris ...
or lorsque je lance sans les options zoom, ma video n'occupe pas tout la taille de mon ecran ...

Reply

Marsh Posté le 23-08-2004 à 10:12:16    

Quelle resolution de framebuffer as tu ?
 
Si tu es en 800x600 par exemple, c'est normal : -x et -y te permettent de choisir la taille de la fenetre video.
 
Le mieux pour pas se faire chier, c'est "-fs -zoom" et pas de -x et -y (fs = fullscreen)
 
PS : pour ceux qui connaissent pas libcaca = Color AsCii Art ;) c'est comme aa mais avec la couleur en plus :D

Reply

Marsh Posté le 23-08-2004 à 23:53:01    

arf ca je ne connais pas ma resolution de framebuffer, j'y connais pas grand chose. Sinon pour info sous xfce/KDE je suis en 1280*960
 
j'ai essaiyé ta methode  
mplayer -vo fbdev -fs -zoom video.avi  mais l'option n'a pas l'air d'etre pris en compte.

Reply

Marsh Posté le 24-08-2004 à 08:04:24    

alors essaie 800 600, ou 640 480 etc... jusqu'a trouver la bonne taille ;)

Reply

Marsh Posté le 24-08-2004 à 11:42:45    

philou_a7 a écrit :

Quelle resolution de framebuffer as tu ?
 
Si tu es en 800x600 par exemple, c'est normal : -x et -y te permettent de choisir la taille de la fenetre video.
 
Le mieux pour pas se faire chier, c'est "-fs -zoom" et pas de -x et -y (fs = fullscreen)
 
PS : pour ceux qui connaissent pas libcaca = Color AsCii Art ;) c'est comme aa mais avec la couleur en plus :D


Moi j'utilise uniquement libprout, elle est beaucoup mieux:o


Message édité par piloud le 24-08-2004 à 11:43:09
Reply

Marsh Posté le 24-08-2004 à 15:56:18    

philou_a7 -> oki j'essairaie avec des resolution inferieure. Je ne pense pas qu'il y ait une commande pour connaitre la resolution du frame buffer sinon tu me l'aurais je suppose ...
 
sinon c'est quoi ces histoire de biblio, de libcaca (vu le nom je pensais que c'etait des conneries) et liprout (mais je pense par contre que cette biblio n'existe pas ...)

Reply

Marsh Posté le 24-08-2004 à 16:35:38    

weed a écrit :

philou_a7 -> oki j'essairaie avec des resolution inferieure. Je ne pense pas qu'il y ait une commande pour connaitre la resolution du frame buffer sinon tu me l'aurais je suppose ...


 
heu :D y a peut etre mais je connais pas , j'utilise pas le frame buffer et donc il y a surement des commandes ou des infos que je connais pas :p

Reply

Marsh Posté le 24-08-2004 à 18:55:03    

libcaca existe, apparemment le nom n'est pas dû au hasard...
par contre, libprout, je pense pas.

Reply

Marsh Posté le 24-08-2004 à 19:07:45    

bon apparrement ca a l'air d'etre de marché en 800*600.  
J'ai une video qui etait presque iregardable et la ca a l'aire d'etre mieux sans X ....
 
 
sinon vous avez compilez sans la detection du CPU ou avez fais un urpmi ?
 
sinon oui j'ai vu que libcaca existait. C'est assez surprenant ce nom la ...
 

Code :
  1. [alex@localhost alex]$ mplayer -vo help
  2. MPlayer 1.0pre4-3.3.2 (C) 2000-2004 MPlayer Team
  3. CPU: Advanced Micro Devices Duron Spitfire 754.7 MHz (Family: 6, Stepping: 1)
  4. Detected cache-line size is 64 bytes
  5. CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
  6. Compiled with runtime CPU detection - WARNING - this is not optimal!
  7. To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
  8. Reading config file /etc/mplayer/mplayer.conf
  9. Reading config file /home/alex/.mplayer/config
  10. Available video output drivers:
  11.         xv      X11/Xv
  12.         x11     X11 ( XImage/Shm )
  13.         xover   General X11 driver for overlay capable vo's
  14.         xmga    Matrox G200/G4x0/G550 overlay in X11 window (using /dev/mga_vid)
  15.         mga     Matrox G200/G4x0/G550 overlay (/dev/mga_vid)
  16.         gl      X11 (OpenGL)
  17.         gl2     X11 (OpenGL) - multiple textures version
  18.         dga     DGA ( Direct Graphic Access V2.0 )
  19.         sdl     SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
  20.         ggi     General Graphics Interface (GGI) output
  21.         fbdev   Framebuffer Device
  22.         fbdev2  Framebuffer Device
  23.         aa      AAlib
  24.         caca    libcaca
  25.         dxr3    DXR3/H+ video out
  26.         png     PNG file
  27.         jpeg    JPEG file
  28.         gif89a  animated GIF output
  29.         null    Null video output
  30.         pgm     PGM file
  31.         md5     MD5 sum
  32.         mpegpes Mpeg-PES to DVB card
  33.         yuv4mpeg        yuv4mpeg output for mjpegtools (to "str
  34.         vesa    VESA VBE 2.0 video output
  35.         xvidix  X11 (VIDIX)
  36.         cvidix  VIDIX
  37.         tga     Targa output

Reply

Marsh Posté le 25-08-2004 à 13:40:43    

Citation :

sinon c'est quoi ces histoire de biblio, de libcaca (vu le nom je pensais que c'etait des conneries) et liprout (mais je pense par contre que cette biblio n'existe pas ...)


Citation :

libcaca existe, apparemment le nom n'est pas dû au hasard...
par contre, libprout, je pense pas.


 
quoi vous avez jamais entendu parler de libprout ? c'est le sucesseur de libpipi . lui meme successeur de libcaca :o
aucune culture ...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed