# Handbok &kmplayer;

Koos
Vriezen

    koos dot vriezen at xs4all dot nl

Stefan
Asserhäll

    stefan.asserhall@comhem.se

Översättare
2002
2003
Koos Vriezen
&FDLNotice;
2003-12-24
0.05.00

&kmplayer; är ett program som är ett &kde;-gränssnitt till Mplayer.

KDE
kdemultimedia
Mplayer
konqueror
video

## Inledning

&kmplayer; är ett enkelt gränssnitt till Mplayer, Xine och FFMpeg. Du kan använda det för att titta på alla filmfilformat som Mplayer och Xine stöder, samt titta på en dvd, vcd eller tv/kamera.

Dokumentationen för &kappname; var inte klar när &kde; installerades på den här datorn.

Om du behöver hjälp, titta på KDE:s hemsida för uppdateringar, eller skicka din fråga till &kde;:s e-postlista för användare.

&kde;-gruppen

## Inställningar

### Animering vid start och avslutning

Att inaktivera start- och slutanimeringen kan utföras genom att redigera `~/.kde/share/config/kmplayerrc` och ändra

    [General Options]
      No Intro=0

ovanstående alternativ till '1'. Lägg bara till alternativet om det inte redan finns där.

Det är också möjligt att ange alternativa animeringar. Kmplayer tittar på `~/.kde/share/apps/kmplayer/intro.xml` och `~/.kde/share/apps/kmplayer/exit.xml`. Formatet måste vara en XML-fil som stöds.

Den inledande animeringen behöver inte vara kort, eftersom den automatiskt slutar när en annan källa öppnas. Det skulle förstås vara något irriterande för slutanimeringen, men användaren kan alltid avsluta programmet två gånger.

Ett enkelt exempel på en inledning, som visar ditt favoritfoto skulle kunna vara

    <smil>
      <body>
        <img dur="indefinite" src="file:///home/användare/mamma.gif" fit="meet"/>
      </body>
    </smil>

I Kmplayers källkodspaket, under `tests/` finns några exempel på SMIL som Kmplayer stöder.

## Källor som kan spelas upp

&kmplayer; kan spela upp olika källor. Dessa källor listas i menun Källa.

### Tv

&kmplayer; kan spela från tv-kort med Mplayer eller Xvideo (med användning av kxvplayer). Innan du kan titta på tv måste du ställa in vilken enhet som ska användas, och tv-kanalerna. Du kan använda sökfunktionen i inställningsdialogrutan för detta, eller redigera inställningsfilen för hand.

Inställnigsfilen för tv-inställningarna är en XML-fil, med namnet `~/.kde/share/apps/kmplayer/tv.xml`. XML-formatet är enligt följande exempel:

    <tvdevices>
        <device path="/dev/video0" width="320" height="240" name="BT878 video (Hauppauge (bt878))" audio=""
                  minwidth="48" minheight="32" maxwidth="924" maxheight="576" playback="0" xvport="240">
            <input name="Television" id="0" tuner="1" norm="PAL" xvenc="0">
                <channel name="Ned1" frequency="21600"/>
                <channel name="VCR" frequency="59490"/>
            </input>
            <input name="Composite1" id="1" xvenc="7"/>
            <input name="S-Video" id="2" xvenc="14"/>
            <input name="Composite3" id="3"/>
        </device>
        <device path="/dev/video1" width="640" height="480" name="Philips 740 webcam" audio=""
                  minwidth="160" minheight="120" maxwidth="640" maxheight="480" playback="1">
            <input name="Webcam" id="0"/>
        </device>
    </tvdevices>

Observera att elementen input som har kanaler, ska ha egenskapen tuner inställd till 1.

Xvideo använder bara egenskaperna xvport och xvenc och kan bara ställas in genom att redigera filen för hand. Egenskapernas värden kan hämtas genom att köra kxvplayer i ett terminalfönster som konsole. För varje port skriver kxvplayer ut rader som visas nedan, och värdena kan ställas in för de nämnda egenskaperna.

        xvport 240
        ....
        encoding: 0 PAL-television
        encoding: 1 NTSC-television
        encoding: 2 SECAM-television
        ....

Dessutom ignoreras egenskaperna bredd och höjd av Xvideo-spelaren. Spelaren hämtar storlekarna från X-servern. En av de trevliga sakerna med Xvideo är att skalning görs i hårdvara av videokortet, vilket ger stöd för fullskärmsvisning utan processoranvändning och utan att ändra bildskärmens upplösning. Dessutom uppstår inget irriterande flimmer när ett annat fönster överlappar videofönstret.

Se avsnittet VDR för mer information om att använda Xvideo.

### VDR

För att ställa in VDR-inställningar i Kmplayer, använd inställningsrutan Källa -> VDR -> Xvideo port. Det ska finnas detekterade portar, där du ska välja en. Du måste räkna ut vilken kodning du ska använda (i västeuropa är det t.ex. PAL) och troligen har den rätta ett namn som innehåller dvb.

Jag har till exempel ett tv-kort, ett DVB-S kort och en webbkamera inkopplade i mitt system. Med dessa har mina inställningar tre portar. Den första har en lång lista med NTSC(-JP)/PAL(-M)/SECAM-poster som alla innehåller något med television/composite/svideo (mitt tv-kort). Den andra har NTSC-dvb/PAL-dvb/SECAM-dvb (mitt DVB-S kort). Den tredje har slutligen bara ntsc/pal (troligen min webbkamera). Därför ska jag ställa in (bara genom att markera den) den andra porten och andra posten (PAL-dvb).

Eftersom VDR-stöd i Kmplayer bara kan använda Xvideo, måste förstås Xvideo fungera (och jag tror att detta sätt att titta på videoenheter bara fungerar med Linux). Detta fungerar också bara på den första skärmen (:0.0). Försäkra dig alltså om att utökningen videoforlinux fungerar med X-servern. För XFree86-servern, ska följande finnas i inställningsfilen (`/etc/X11/XF86Config`):

    Section "Module"
         ....
         Load    "v4l"
    EndSection

Tyvärr måste du ställa in det här alternativet igen så fort du uppdaterar din videodrivrutin.

### Kommandorad

Internt använder Kmplayer distinkta namn för källor. När det här skrivs är de "dvdnavsource", "dvdsource", "exitsource", "hrefsource", "introsource", "pipesource", "tvscanner", "tvsource", "urlsource", "vcdsource" och "vdrsource". När de aktiveras börjar de oftast spela listan med spelbara objekt.

Du kan aktivera en viss källa med webbadressen `kmplayer://`. Ange bara värddatordelen som källans namn och den valfria delen som extra argument, vilket skulle kunna se ut som `kmplayer://vdrsource/22 MTV 2` för en kanal från "vdrsource". Till exempel startar följande skript Kmplayer med "dvdnavsource" och använder DCOP för att spela upp med fullskärmsläge.

    /bin/bash
    kmplayer kmplayer://dvdnavsource/ &
    PID=$!
    sleep 2
    dcop kmplayer-$PID KMediaPlayer toggleFullScreen

Det gör inte mycket för vissa källor, eftersom de inte är avsedda för normal uppspelning. Det är inaktiverat för "pipesource", eftersom det naturligtvis skulle vara ett allvarligt säkerhetshål.

## Frågor, svar och tips

### Vanliga frågor

Xine startar långsamt, varför måste det mäta min processorprestanda hela tiden?

Observera att svaret nedan är föråldrat. kxineplayer sparar den automatiskt i det senaste värdet, så xine gör bara processortesten första gången.

Gränssnittet till Xine i &kmplayer;, kxineplayer, använder `~/.kde/share/apps/kmplayer/xine_config` för sina inställningar. Inställningar för Xine finns i inställningsdialogrutan General Options|Xine. (Om du ändrar ett alternativ här och sparar det, innehåller `~/.kde/share/apps/kmplayer/xine_config` också en del förklaringar). Mätningen av processorprestanda orsakas av att alternativet `misc.memcpy_method` är inställt till `probe`. För att ta reda på vilken version av minneskopiering som är snabbast för dig, aktivera Visa terminalutmatning i menyn Visa och titta på resultatet av mätningen när du spelar någonting med Xine. Ställ in `misc.memcpy_method` till metoden med kortast tid.

Några tips för att göra cdrom-enheten tystare när den används för uppspelning (inte VCD://)?

Visst, prova `hdparm -E 8 /dev/cdrom` som systemadministratör, efter att ha monterat enheten. Men försäkra dig om att du dubbelkollar att `/dev/cdrom` pekar på cdrom-enheten.

## Tack till och licenser

&kmplayer; copyright 2002, 2003 Koos Vriezen

&underFDL; &underGPL;

&documentation.index;