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:56:12
mplayer -vo aa et tu verras
regarde avant si mplayer est compilé avec le support de cette lib avec :
mplayer -vo help
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)
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.
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
ps : peut-on visualiser des images de la meme facon ?
Marsh Posté le 15-05-2004 à 23:01:19
jeep05 a écrit : ahhhhhhhhh génial. |
-x -y
pour matter des images en frame buffer utilises fbi
Marsh Posté le 15-05-2004 à 23:04:18
y a t-il moyen de connaitre la résolution d'origine d'une video ?
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
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
Marsh Posté le 15-05-2004 à 23:18:21
jeep05 a écrit : j'ai également -vo fbdev2 |
-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
Marsh Posté le 16-05-2004 à 00:46:28
Code :
|
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 .
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
ca doit etre -zoom -x 1024 - y 768 si mes souvenirs sont bon
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.
Marsh Posté le 16-05-2004 à 12:46:00
jeep05 a écrit : merci Klaimant ca marche |
il faut installer fbi
Marsh Posté le 16-05-2004 à 14:00:57
ok ca marche nickel merci
fbi maphoto
edit du 1er post
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. |
Bonsoir,
ma bécane n'aimant pas le framebuffer ( instal de mandrake débutant )
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
==========================================================================
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.
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
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
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 )
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. |
et d'apres toi est ce que le noyau 2.6.3-4 de ma mandrake community est compilé avec le frame buffer ?
Marsh Posté le 11-07-2004 à 10:29:18
ReplyMarsh 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 : |
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 ...
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
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.
Marsh Posté le 24-08-2004 à 08:04:24
alors essaie 800 600, ou 640 480 etc... jusqu'a trouver la bonne taille
Marsh Posté le 24-08-2004 à 11:42:45
philou_a7 a écrit : Quelle resolution de framebuffer as tu ? |
Moi j'utilise uniquement libprout, elle est beaucoup mieux
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 ...)
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 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
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.
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 :
|
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... |
quoi vous avez jamais entendu parler de libprout ? c'est le sucesseur de libpipi . lui meme successeur de libcaca
aucune culture ...
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
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