28. juli 2005 - 23:13Der er
21 kommentarer og 3 løsninger
Kommando til ændring af skærmopløsning
Hejsa,
Mit grafikkort har det hårdt med at software-stretche, så løsningen for mig, er blevet at skift skærmopløsningen til 800x600 hver gang jeg vil se en film... Eftersom jeg ser film ganske ofte, kunne jeg godt tænkte mig at vide, om der er en nemmere metode til at skifte opløsningen i KDE... evt med en kommando (som jeg kan skrive sammen med min mplayer kommando...)
Med observability og tæt samarbejde sikrer Fibia og Novataris stabilitet og fejlfrie systemer døgnet rundt
9. december 2024
Slettet bruger
29. juli 2005 - 02:02#1
Jeg har forsøgt at spørge rundt og STFW'e lidt efter en løsning men det lader til at være sværere end forventet, eftersom alle vidst mener man bør bruge ctrl+alt+num til det.
Der findes et gnome-program der hedder 'gnome-display-properties", nu skriver du KDE, men det må have noget tilsvarende, til at skifte skærmopløsning.
Det kan køres i konsol med en --display attribut. Jeg fik det ikke til at virke da jeg ikke ved hvad atributtens værdi skal være, i --help siger den bare "--display=DISPLAY", men jeg går ud fra der menes X Display'et.
Well, Ctrl+Alt+Num lader til at blive i 1600x1050 - Jeg kan blot "flytte rundt på billedet" - da jeg kun kan se 800x600 af billedet - Det hjælper overhovedet ikke mht. Software-stretching
To ting: 1. Hvis dit grafikkort understøtter XVideo, så vil det formentlig gøre underværker at bruge det. Prøv at starte mplayer med '-xo xv' og se om det ikke løser dit problem. 2. Hvis det ikke gør det, så prøv med 'xrandr'.
XVideo er en extension, der benytter sig af nogle hardware tricks til at tonse video afsted direkte til grafikkortet, der så smider det op på din monitor i et overlay af en art. Så er det nemlig lige pludselig dit grafikkort, der sørger for resizing og den slags. Hvis xv virker for dig, så tilføj "vo=xv" til din $HOME/.mplayer/config
daniel@ubuntu:~$ mplayer -vo xv film.avi MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team CPU: Intel Pentium M Banias (Family: 6, Stepping: 5) Detected cache-line size is 64 bytes CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts. Playing /media/sda1/Film/Bandits/bandits.avi. AVI file format detected. VIDEO: [DIV3] 640x272 24bpp 23.976 fps 669.1 kbps (81.7 kbyte/s) Clip info: Software: Nandub v1.0rc2 ========================================================================== Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000) Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== vo: X11 running at 800x600 with depth 24 and 32 bpp (":0.0" => local display) ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffdivx] vfm:ffmpeg (FFmpeg DivX ;-) (MS MPEG-4 v3)) ========================================================================== Checking audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le... AF_pre: 48000Hz/2ch/s16le [AO OSS] audio_setup: Can't open audio device /dev/dsp: Device or resource busy AO: [null] 48000Hz 2ch s16le (2 bps) Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le... Starting playback... VDec: vo config request - 640 x 272 (preferred csp: Planar YV12) VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is undefined - no prescaling applied. VO: [xv] 640x272 => 640x272 Planar YV12 X11 error: BadAlloc (insufficient resources for operation)?,?% 0 0
MPlayer interrupted by signal 6 in module: vo_check_events - MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc version. If you think it's MPlayer's fault, please read DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and won't help unless you provide this information when reporting a possible bug.
JEG FÅR BLÅ SKÆRM!!!
daniel@ubuntu:~$ mplayer -vo xrandr film.avi MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team CPU: Intel Pentium M Banias (Family: 6, Stepping: 5) Detected cache-line size is 64 bytes CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts. Playing /media/sda1/Film/Bandits/bandits.avi. AVI file format detected. VIDEO: [DIV3] 640x272 24bpp 23.976 fps 669.1 kbps (81.7 kbyte/s) Clip info: Software: Nandub v1.0rc2 ========================================================================== Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000) Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== Error opening/initializing the selected video_out (-vo) device.
daniel@ubuntu:~$ xrandr SZ: Pixels Physical Refresh 0 1680 x 1050 ( 569mm x 356mm ) 60 1 1024 x 768 ( 569mm x 356mm ) 60 *2 800 x 600 ( 569mm x 356mm ) *60 56 3 1400 x 1050 ( 569mm x 356mm ) 60 4 1280 x 1024 ( 569mm x 356mm ) 60 5 1440 x 900 ( 569mm x 356mm ) 60 6 1280 x 960 ( 569mm x 356mm ) 60 7 1280 x 800 ( 569mm x 356mm ) 60 8 1280 x 768 ( 569mm x 356mm ) 60 9 1152 x 768 ( 569mm x 356mm ) 55 10 640 x 480 ( 569mm x 356mm ) 60 Current rotation - normal Current reflection - none Rotations possible - normal Reflections possible - none
Super. Så kan du skifte mellem de forskellige opløsninger med 'xrandr -s tal', hvor tal er tallet længst til venstre i outputtet fra xrandr. Hvis du eksempelvis skriver 'xrandr -s 4', så skifter du til 1280x1024.
Prøv også lige at køre 'xvinfo'.. Giver den bare 2-3 liniers output, eller en helt masse?
Når jeg starter mplayer, skal "xrandr -s 2" køres, og når mplayer lukkes skal "xrandr -s 0" køres... Hvordan gøres det?
Synes godt om
Slettet bruger
04. august 2005 - 03:41#17
Hvis du kører med driveren fra nvidia burde du kunne bruge hardwareaccelereret skalering. Kortet burde understøtte det.
Jeg plejer at bruge vo=sdl og den bruger automatisk xv, hvis det er tilgængeligt.
Angående arts er det bare at bede den om det med -ao arts på kommandolinien eller ao=arts i config-filen. (Jeg plejer dog at bruge alsa, da hardwaren i mit kort tillader flere samtidige lydkilder, så jeg behøver ikke fake det i software som arts eller esd.)
Hejsa. Du kan lave et lille script: ################ #!/bin/sh
xrandr -s 2 mplayer "$@" xrandr -s 0 ################# ...og smide det i din path. Det burde gøre tricket. Jeg kan ikke helt forstå dit problem med XVideo.. Virker det evt. for andre videoklip, som måske er en anelse mindre?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.