Kezdőlap › Fórumok › Multimédia › MPlayer és társai › Mplayer és a DVD sávok…
- This topic has 10 hozzászólás, 4 résztvevő, and was last updated 18 years, 10 months telt el by
uzsolt.
-
SzerzőBejegyzés
-
2006-10-06-13:21 #2073700
Ha létrehozol egy fájlt ~/.mplayer/config vagy /etc/mplayer néven az alábbi tartalommal:
Code:fs=yes
stop-xscreensaver=yes
display=:0.1és úgy indítod paraméter nélkül (persze a dvd://-s rész azért maradjon), akkor?
2006-10-06-15:02 #2073701esetleg így
mplayer -fs -stop-xscreensaver -display :0.1 dvd://1-60
vagy
mplayer dvd://1-60 — -fs -stop-xscreensaver -display :0.1
(Ált. — -szal szokták jelezni, hogy ez nem a kapcsoló paramétere, hanem egy másik kapcsoló. Az elsőt nem kell magyarázni. Bár nem tudom, hogy az mplayernél hogy van, de mintha lenne valami más szintaktika arra, ha a végére, vagy az elejére kerül a lejátszandó…)2006-10-06-17:37 #2073702vizsla wrote:Bár nem tudom, hogy az mplayernél hogy van, de mintha lenne valami más szintaktika arra, ha a végére, vagy az elejére kerül a lejátszandó…Code:mplayer [dvd|dvdnav]://[sáv | [kezdõ_sáv]−vég_sáv ] [opciók]Tehát elvileg jól csinálta.
2006-10-06-19:06 #2073703uzsolt wrote:vizsla wrote:Bár nem tudom, hogy az mplayernél hogy van, de mintha lenne valami más szintaktika arra, ha a végére, vagy az elejére kerül a lejátszandó…Code:mplayer [dvd|dvdnav]://[sáv | [kezdõ_sáv]−vég_sáv ] [opciók]Tehát elvileg jól csinálta.
Elvileg jól csinálta, de gyakorlatilag pedig így működik. :poketoungeb:
Code:mplayer -fs -stop-xscreensaver -display :0.1 dvd://kezdőtitle-befejezőtitleValószinüleg valami mplayer bibi lehet, mert ahogy vizsla is írta a ‘-‘ jellel lezárja a paramétereket.
Felejtsd el azt az 1000 éves manualt. :poketoungeb:
2006-10-07-08:57 #2073704milfer wrote:Valószinüleg valami mplayer bibi lehet, mert ahogy vizsla is írta a ‘-‘ jellel lezárja a paramétereket.Felejtsd el azt az 1000 éves manualt. :poketoungeb:
1. Az „1000 éves manual” aljafelé: „MPlayer (C) 2000−[red]2006[/red] Az MPlayer Csapat”.
2.
zsolt:~$ mplayer –help
MPlayer 1.0[red]pre8[/red]-4.1.1 (C) 2000-2006 MPlayer Team
…
Alapvetõ opciók: (az összes opció listájához lásd a man lapot!)3. A paramétereket általában a „–” sztringgel szoktuk lezárni (tehát kettő kötőjellel), és az se működik minden proginál, viszont mplayer-nél igen:
zsolt:~$ mplayer —
MPlayer 1.0pre8-4.1.1 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.00GHz (Family: 15, Model: 2, Stepping: 7)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
x86-os CPU – a következõ kiterjesztésekkel: MMX MMX2 SSE SSE2[red]’–‘ indicates no more options[/red], but no filename was given on the command line.
Azért a paraméterek előre megadása is megérhet egy próbát…
Én inkább parancsértelmező bibire gondolnék (nem is bibire, hanem hogy azt a kötőjelet az 1 és a 60 között valahogy kezeli, ami miatt a többi paramétert nem adja át az mplayer-nek)…
2006-10-07-19:02 #2073705Uzsolt :
1,2. Az, hogy a manualba 2006-ot írnak, az egy dolog. Az meg a másik, hogy ez a sor (mplayer dvd://[title | [start_title]-end_title ] [options]) 2000 óta benne van. 🙂
3. A bash ártatlan. :poketoungeb:
Szórakoztam egy kicsit a paraméterekkel.
Ha elöl van a dvd://x-y akkor az egy szavas paramétereket végrehajtja az összetetteket nem.
Erre gondolok:
mplayer dvd://x-y -chapter 2 -vo null -v -nolirc
ebből a „v” és a „nolirc” paramétert figyelembe veszi, de a „chapter 2”-t és a „vo null”-t nem. Ha viszont a végén van a dvd://x-y akkor az összeset figyelembe veszi.
Ez nem 1 mplayer bogár ? :poketoungeb:2006-10-08-07:02 #2073706mert a -chapter, meg a 2 két külön paraméter
ezt az mplayernek kéne figyelembe venni pl így.:
ha paraméter=”-chapter”, akkor
a chapter=paraméter++
ha paraméter++ „első karaktere”=”-„, akkor az nem chapter
ha paraméter „-vo”
…
és így tovább… persze ciklusban, mert a paraméterek nem feltétlenül ebben a sorrendben következnek.De mi van, ha a szubparaméter ugyanolyan formájú, mint a paraméter, ekkor:
ha szubparaméter „–„, akkor nincs több szubparaméter.Már csak azért sem lehet bash bibi, mert máshol meg működik (úgy, ahogy írtam)… a szokásos int main (int argc, char *argv[]) módon…
2006-10-08-07:23 #2073707Igen, ez nem bash-dolog, ui. egy egyszerű proba bash-szkripttel:
Code:#!/bin/bash
echo $#Majd:
Code:zsolt:~$ proba
0
zsolt:~$ proba dvd://1-60 -fs -stop-xscreensaver -display :0.1
5Tehát megkapja az 5 paramétert (biztosan megy C-ben írva is, de minek ágyúval verébre).
milfer: ha az a sor 2000 óta benn van, akkor szerintem akkor 2000-ben így működött. Ha a sorrendet megváltoztatták volna, szerintem azért a man-ban módosították volna, és nem csak a 2002-t írták volna át 2006-ra. Ezt (márminthogy nemigen változtattak rajta) bizonyítja az is, hogy vannak olyan paraméterek (az egyszavasok), amely esetén jól működik (bár borosspet szerint még az egyszerű -fs sem akarja az igazságot).
Szóval ha tapasztalataid azt mutatják, hogy fordítva működik (bevallom, nem próbáltam), akkor borosspet-nek is lehet javasolni 😉
2006-10-08-08:16 #2073708„sorrendet megváltoztatták volna, szerintem azért a man-ban módosították volna”
Nem változtattak semmit. A sorrendet eleve indifferensnek szánták (gondolom, mert elég amatő a paraméterek sorrendjét megkötni, ők meg nem azok), de ezt ebben a formában nehéz dokumentálni… a tetszőleges variációból leírtak egyet.
Viszont a kód ebben a formában nem jó. (Viszont nemcsak ezzerl az egy paraméterrel hibázik csak. Én is belefutottam már valamikor ilyenbe.)„bizonyítja az is, hogy vannak olyan paraméterek (az egyszavasok), amely esetén jól működik”
Ez mit bizonyít?
Hogy annál „nem lehet” elb-ni… azt bizonyítja.(A doksiról meg annyit, hogy a magyar verzió saját bevallásuk szerint sem up to date… egyébként gondolom a doksit ők sem szívesen írnak, amikor a kódot is írhatják.)
2006-10-08-08:34 #2073709Bizonyítás: arra gondoltam és próbáltam közölni, hogy elvileg mennie kellene úgy is, hogy az opciók a végén vannak. Ezt mutatják milfer kísérletei is. Most hogy a kétszavas opciókkal meggyűlik a baja a végén, és az elején nem, az már valóban mplayer-hiba lesz.
Szóval akkor annyi a konklúzió: bugreport :poketoungeb:
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz