|
|
|
|
|
|
|
|
|
|
|
|
|
Hírarchívum
Az MPlayer idén is ott lesz a
LinuxTag-on.
Messe Berlin-ben a 7-es csarnok 113-as kabinjánál találkozhatsz velünk május 28
és 31 között.
Idén osztozunk a kabinon az FFmpeg-gel
és az OGP-vel.
Látogass meg minket Berlinben!
Nem, jelenleg nem tervezzük a váltást a GPL 3-as verziójára.
Ennek ellenére viszont szeretnénk kompatibilisek lenni a GPL 3-as verziójával.
Szeretnénk, ha a jövőben is rendelkezésünkre állna a licensz váltás lehetősége.
Soha sem lehet tudni, változhatnak úgy a körülmények, hogy szükségessé válik a
licensz cseréje. Sajnos azonban az MPlayer kódjának vannak bizonyos részei,
melyeknek csak GPL 2-es verziójú licensze van. Ezen részek szerzőivel nem
sikerült felvenni a kapcsolatot, nem kaptunk tőlük visszajelzést.
Ezért segítséget kérünk a kapcsolatfelvételhez. Az alábbi kódok szerzőit
keressük (kihúzva
akiket már megtaláltunk):
libmpcodecs/ve_x264.c
- Bernhard Rosenkraenzer írta, utolsó ismert e-mail címe
< bero at arklinux dot org > és
< bero at redhat dot com >
libmpdemux/demux_ty_osd.c
-
Mike Baker, utolsó ismert e-mail címe < mbm at linux dot com >
és Christopher Wingert írta, utolsó ismert
e-mail címei < mailbox at wingert dot org >
és < mailbox at wingert dot org >
és < usenet at wingert dot org >
és < tivo at wingert dot org >
TOOLS/realcodecs/*
- Florian Schneider írta, utolsó ismert e-mail címe
< flo-mplayer-dev at gmx dot net >. Ő nem Florian Schneider a
Kraftwerk-ből, sem az ETH Zürich kutatója.
Ha tudod, hogy hogyan léphetnénk érintkezésbe velük, vagy te vagy
a keresett emberek egyike, kérjük
írj nekünk,
hogy megoldhassuk ezt a problémát. Ezer köszönet.
Az libdvdnav új fejlesztői csapatának egy éves évfordulóján örömmel jelentjük
be az új kiadást. De előbb egy kis történelem.
Mint azt páran bizonyára tudják, a libdvdnav upstream-jében egy ideje már
nem volt aktív fejlesztés. Körülbelül egy éve pár MPlayerrel kapcsolatban
álló fejlesztő átvette a libdvdnav karbantartásának feladatát. Az első
kiadás csendben, 2007. október 28-án, vasárnap készült el, ezért itt az
ideje egy újabbnak.
Sok fejlesztés történt a fordító rendszerben és néhány hibajavítás, beleértve
pár memória lyuk befoltozását az előző kiadás óta, de nincs nagyobb változás.
A libdvdnav-4.1.2 letölthető a következő helyekről. Kérjük légy tekintettel a
szervereinkre és használd valamelyik tükörszerverünket.
SHA1SUM: 65e8f5aa01a60cf8fd013ef9e5d8c23b9fef21d6
MD5SUM: 0e9a494403f9f5a2e781252c77599561
Összefoglalás
Egy buffer túlcsordulást talált és jelentett Adam Bozanich a Musecurity-től abban
a kódban, amely a CDDB szerver válaszaiból olvassa ki az album címét.
A CDDB szerver válaszainak értelmezése közben az album címe egy fix méretű
bufferbe másolódik megfelelő méret ellenőrzés nélkül, ami buffer túlcsordulást
okozhat. Egy rosszindulatú adatbázis bejegyzés buffer túlcsordulást okozhat
a programban. Ez önkényes kódfuttatáshoz vezet az MPlayert futtató felhasználó
UID-jével.
Súlyosság
Magas (önkényes kód futtatás a lejátszót futtató felhasználó ID-jével) ha
a lemez információk egy rosszindulatú CDDB bejegyzésből származnak, nincs, ha
nem használod ezt a képességet. Kérünk figyelj rá, hogy a CDDB adatbázisban a
bejegyzések felülírhatóak, így egy támadás egy nem kompromittált szerverről is
érkezhet. A buffer túlcsordulás javításának idején nincs ismert exploit közkézen.
Megoldás
A
javítás
erre a problémára 2008. január 20-án, vasárnap, 20:58:02-kor (UTC) került bele az
SVN fába, mint r25824. Az érintett MPlayer verziókat használóknak ajánlott letölteni a
javítást
az MPlayer 1.0rc2-höz vagy frissíteni a legújabb verzióra, ha SVN-t használnak.
Érintett verziók
MPlayer 1.0rc2 és SVN az r25824 előtt (2008. január 20., vasárnap, 20:58:02 UTC).
A régebbi verziók is valószínűleg érintettek, de nem lettek ellenőrizve.
Nem érintett verziók
SVN HEAD az r25824 után (2008. január 20., vasárnap, 20:58:02 UTC)
MPlayer 1.0rc2 + biztonsági javítások
Összefoglalás
Egy buffer túlcsordulást talált és jelentett Adam Bozanich a Musecurity-től az URL
karakterláncokat escape-elő kódban.
Az IPv6 címek kezelését végző kód egy trükkel rávehető, hogy egy ideiglenes
bufferra mutató pointert hagyjon maga után nem-NULL értékkel; emiatt az
unescape-t végző kód újra felhasználja a buffert, ami buffer túlcsorduláshoz
vezethet, ha a régi buffer kisebb a szükségesnél. Egy rosszindulatú URL karakterlánc
buffer túlcsordulást okozhat a programban, mely önkényes kód futtatáshoz vezet
az MPlayert futtató felhasználó UID-jével.
Súlyosság
Magas (önkényes kód futtatás a lejátszót futtató felhasználó ID-jével) ha nem
megbízható URL-ekről játszol le (pl. egy távoli lejátszási listából), nincs, ha
nem használod ezt a képességet. A buffer túlcsordulás javításának idején nincs
ismert exploit közkézen.
Megoldás
A
javítás
erre a problémára 2008. január 20-án, vasárnap, 20:43:46 (UTC) került bele az
SVN fába, mint r25823. Az érintett MPlayer verziókat használóknak ajánlott letölteni a
javítást
az MPlayer 1.0rc2-höz vagy frissíteni a legújabb verzióra, ha SVN-t használnak.
Érintett verziók
MPlayer 1.0rc2 és SVN az r25823 előtt (2008. január 20., vasárnap, 20:43:46 UTC).
A régebbi verziók is valószínűleg érintettek, de nem lettek ellenőrizve.
Nem érintett verziók
SVN HEAD az r25823 után (2008. január 20., vasárnap, 20:43:46 UTC)
MPlayer 1.0rc2 + biztonsági javítások
Összefoglalás
Egy buffer túlcsordulást talált és jelentett Felipe Manzano és Anibal Sacco a
CORE Security Technologies-től a MOV fájl fejléceit értelmező kódban.
További hasonló hibákat talált Reimar Döffinger a kód javítása közben.
A sebezhetőséget CORE-2008-0122-ként azonosították.
A kód beolvasott pár értéket a fájlból és azokat egy a heap-en lefoglalt tömb
indexeként használta, mindenféle határellenőrzés nélkül. Egy rosszindulatú
fájl buffer túlcsorudlást okozhat a programban. Ez önkényes kódfuttatáshoz
vezet az MPlayert futtató felhasználó UID-jével.
Súlyosság
Magas (önkényes kód futtatás a lejátszót futtató felhasználó ID-jével)
rosszindulatú MOV fájl lejátszása esetén, nincs, ha nem használod ezt a képességet.
A buffer túlcsordulás javításának idején nincs ismert exploit közkézen.
Megoldás
A
javítás
erre a problémára 2008. január 29-én, kedden, 22:13:20 (UTC) került bele az
SVN fába, mint r25920, 2008. január 29-én, kedden, 22:13:47 (UTC), mint r25921
és 2008. január 29-én, kedden,22:14:00 (UTC), mint r25922.
Az érintett MPlayer verziókat használóknak ajánlott letölteni a
javítást
az MPlayer 1.0rc2-höz vagy frissíteni a legújabb verzióra, ha SVN-t használnak.
Érintett verziók
MPlayer 1.0rc2 és SVN az r25922 előtt (2008. január 29., kedd, 22:14:00 UTC).
A régebbi verziók is valószínűleg érintettek, de nem lettek ellenőrizve.
Nem érintett verziók
SVN HEAD az r25922 után (2008. január 29., kedd, 22:14:00 UTC)
MPlayer 1.0rc2 + biztonsági javítások
Összefoglalás
Egy stack túlcsordulást talált és jelentett Damian Frizza és Alfredo Ortega a
CORE Security Technologies-től a FLAC megjegyzéseket kezelő kódban. A
sebezhetőséget CORE-2008-1218-ként azonosították.
A fájlból történő megjegyzés betöltésekor a hossz értéke a fájlból kerül
kiolvasásra, majd ezután kerül felhasználásra a VLA tömb indexeléséhez ellenőrzés
nélkül. Egy rosszindulatú fájl stack túlcsordulást okozhat a programban, mely
önkényes kód futtatáshoz vezet az MPlayert futtató felhasználó UID-jével.
Súlyosság
Magas (önkényes kód futtatás a lejátszót futtató felhasználó ID-jével)
rosszindulatú megjegyzésekkel ellátott FLAC fájlok lejátszásakor, nincs, ha
nem használod ezt a képességet. A buffer túlcsordulás javításának idején nincs
ismert exploit közkézen.
Megoldás
A
javítás
erre a problémára 2008. január 29-én, kedden, 22:00:58 (UTC) került bele az
SVN fába, mint r25917. Az érintett MPlayer verziókat használóknak ajánlott letölteni a
javítást
az MPlayer 1.0rc2-höz vagy frissíteni a legújabb verzióra, ha SVN-t használnak.
Érintett verziók
MPlayer 1.0rc2 és SVN az r25917 előtt (2008. január 29., kedd, 22:00:58 UTC).
A régebbi verziók is valószínűleg érintettek, de nem lettek ellenőrizve.
Nem érintett verziók
SVN HEAD az r25917 után (2008. január 29., kedd, 22:00:58 UTC)
MPlayer 1.0rc2 + biztonsági javítások
Mint minden évben, a Hungarian Unix Portal ismét
megtartotta a szokásos Olvasók Választása szavazását melyben az MPlayer + frontend-jei
végeztek az első helyen a "kedvenc videó lejátszó" kategóriában.
Az MPlayer 600 szavazatot kapott (61%), megelőzve a 231 szavazatot elért VLC-t (23%) és
a 49 voksot begyűjtő Totem-et (5%).
Ha tudsz magyarul, nézd meg a
HUP eredményhirdetését.
Hosszú idő után ismét jelentkezünk. Úgy döntöttünk, hogy ideje a napi
változtatások folyamából egy kiadást készíteni.
A fejlesztések egyik fő forrása, mint mindig, most is az FFmpeg, ami
számos új videó és audió codecs támogatását hozta magával, jelentős
gyorsulással és kódtisztítással párosítva.
Az MPlayer már támogatja a Real RTSP azonosítást és a
libnemesi stream könyvtárat, a live555
alternatívájaként. Számos RTSP folyam alapú QuickTime is lejátszható már.
Számos fejlesztés történt a TV stream területén és az Intel-es Mac támogatás
is már teljes.
Az MPEG-TS és MPEG-PS-ben lévő VC-1 támogatás segítségével a HDTV folyamok is
nézhetőek. A Blu-ray vagy HD-DVD lejátszás ugyan még nem lehetséges, de az
MPlayer le tudja játszani az EVO fájlokat, miután ki lettek kódolva.
Az MPlayer már négyzet alapú pixeleket feltételez, mint ahogy az LCD paneleken
vannak. Ha a videó a monitorodon fröcsekesnek vagy nyújtottnak tűnik, kérjük
használd a '-monitoraspect 4:3' kapcsolót a régi viselkedés visszaállításához.
Többé már nem kell patch-elni a forrást az AMR audió támogatásához.
Helyette töltsd le az
Linux-os AMR függvénykönyvtárat
és telepítsd őket az oldalon leírtak szerint.
Emlékeztetünk rá, hogy ez a kiadás nem fog lefordulni a jelenlegi (a cikk írásának
idején aktuális) Cygwin verziók alatt, a Cygwin-ből hiányzó llrint implementáció
miatt. Várnod kell a Cygwin következő gcc frissítéséig vagy saját kezüleg patch-elned
kell a Cygwin-t vagy az MPlayer-t.
Nem szükséges a bináris codec csomagok letöltése, ha már megvan a régebbi
verzió.
MPlayer 1.0rc2: "AreWeThereYet?"
Dokumentáció:
- a konzol üzenetek és az XML dokumentáció UTF-8-ra lett konvertálva
- a dokumentáció orosz nyelvű fordítása kész
- a man oldal orosz nyelvű fordítása kész
- a man oldal kínai nyelvű fordítása kész
- a dokumentáció kínai nyelvű fordítása kész
- dokumentált get/set/step tulajdonságok a DOCS/tech/slave.txt-ben
Dekódolók:
- Intel Music Coder audió dekódolás lavc segítségével
- Monkey Audio audió dekódolás lavc segítségével
- Fraps v2/v4 videó dekódolás lavc segítségével
- Videójátékok codec-jei: 4XM audió, Electronic Arts ADPCM audió, Delphine
CIN audió és videó, Interplay DPCM audió, Sierra VMD videó, Tiertex
SEQ videó, Westwood IMA ADPCM audió, XAN wc3 videó, Id CIN videó,
Interplay videó, XAN ADPCM audió, Westwood SND1 audió, Feeble Files DXA
videó, THP audió és videó, Renderware TeXture Dictionary videó,
Bethesda Software VID videó lavc segítségével
- videójáték codec: XAN wc4 videó bináris DLL segítségével
- libmpeg2 frissítve 0.4.1-re
- javított felbontás váltás a libmpeg2-ben
- felbontás váltás kezelése a Real codec-ekkel
- az FFmpeg videó dekódoló már tudja kezelni a képarány változásokat
- AMR kezelés libamr-en keresztül (http://www.penguin.cz/~utx/amr)
- SIMD optimalizálások az mp3lib-ben AMD64 alatt
Demuxer-ek:
- A switch_audio-val azonos switch_video és switch_program implementáció
(alapértelmezett gombok a "_" és a TAB). A program váltás jelenleg csak
a demux_ts.c (nem libavformat) által kezelt TS folyamokban lehetséges,
míg a videó váltást a demux_lavf.c és demux_avi.c is kezeli.
- audió és videó váltás az AVI demuxer-ben (a videó váltás még nincs
tesztelve)
- GIF demuxer javítások, minden GIF-fel működnie kell most már
- VC-1 támogatása az MPEG-TS és MPEG-PS fájlokban (BD,HD)-DVD
- EVO demuxálás támogatása
- -noidx támogatása a libavformat demuxer-rel
- csatorna navigáció támogatása PVR bemeneten
- a szöveges feliratoknak már működniük kell a libavformat demuxer-ével is
- kitisztított TiVo demuxer
Stream-elés:
- azonosítás Real RTSP folyamokban
- közel-pontos tekerés az dvd:// és dvdnav:// esetén (a dvdnav:// az mphq-n
lévő libdvdnav-ot igényli)
- sebesség választás dvd:// folyamok lejátszásakor, csendesebb lesz a meghajtó
- X-QT-ben lévő SVQ3 és H.264 támogatása RTSP felett, már az RTSP Apple keynote-ok
is működnek (live555)
- SMIL lejátszási lista Real RTSP-vel
- H.263-2000 témogatás RTSP-ben (live555)
- javított AAC-LATM RTSP-ben (live555)
- AMR támogatás RTSP-ben (live555)
- H.264 támogatás RTSP-ben (live555)
- a "device" és "adevice" alopciók már működnek a *BSD BT848 TV
vezérlővel is
- a dvdnav:// már az MPlayer libdvdnav fork-ján alapszik
- teletext támogatás a tv://-hez (csak v4l és v4l2)
- rádió támogatás *BSD BT848-hez
- csatorna kereső a tv://-hez
- finomhangolás a tv://-hez
- vezérlő automatikus keresése a tv://-hez
- libnemesi RTSP/RTP támogatás
- EOF detektálás RTSP-hez (live555)
FFmpeg/libavcodec:
- Intel Music coder audió dekódoló
- Fraps v2/v4 videó dekódoló
- H.264 dekódolás felgyorsult
- Slice-alapú párhuzamos H.264 dekódolás (-lavdopts fast:threads=N)
- natív NUT demuxer frissítve a specifikáció alapján
- natív NUT muxer
- NUT mux-álás és demux-álás támogatása libnut-tal
- WMA kódoló
- MJPEG-B javítás a big-endian rendszereken
- lowres támogatás néhány H.264 fájlhoz
- DTS/DCA audió dekódoló
- Atrac 3 audió dekódoló
- MPEG-1/2 gyorsítás
- RoQ muxer, videó és audió kódoló
- QTRLE kódoló
- AC-3 dekódoló
- Matroska muxer
- Monkey's Audio demuxer és dekódoló
- Flac kódoló és dekódoló gyorsítása
- AMV demuxer és audió/videó dekódoló
libmpeg2:
- iWMMXt-gyorsított DCT és mozgás kompenzáció ARM processzorokon
Szűrők:
- a régi fame szűrő eltávolítva
- vf_geq gyorsítás
- vf_yadif zöld kocka javítva
- af_pan javítás audió váltásnál
- bal/jobb audió egyensúly támogatása az af_pan-nal
MEncoder:
- írás kimeneti folyamokba (jelenleg csak file:// és smb://)
- -ffourcc támogatása a -of lavf kapcsolóval
- B-kocka figyelmeztető üzenet eltávolítva
- javítva azok a hibák, melyek miatt elromlik a fejléc a videó
folyamban, ha telecine mellett nincs megfelelően beállítva a TFF flag
Portok:
- Teljes Intel Mac támogatás
- Hitachi SuperH (SH3) támogatás
- Blackfin optimalizálás
Vezérlők:
- az ALSA audió kimenet már beállítja a non-audio bit-et az AC3 áteresztésnél
akkor is, ha a felhasználó által megadott eszköz azt törölni próbálja
- javítva a beépített VIDIX Solaris/x86-on, és automatikusan engedélyezve
- a beépített VIDIX átdolgozva, most már teljesen statikus függvénykönyvtár,
beépített vezérlőkkel
- frissített VIDIX ATI vezérlők
- Sun XVR-100 videó kimeneti vezérlő
Egyéb:
- A monitorpixelaspect=1 az alapértelmezett. Állítsd be a monitoraspect=4/3-et
a régi működéshez (ha nem négyzetes pixeleid vannak).
- libdvdcss frissítve a Subversion HEAD-ra, most már egyezik az upstream verzióval
- libmpdvdkit szétválasztva libdvdread-ra és libdvdcss-re
- idejétmúlt Xvid 3 támogatás törölve
- régóta idejétmúlt -vop kapcsoló törölve
- videó folyam váltás
- a dvdnav:// figyelembe veszi a -alang és -slang kapcsolókat
- dupla kattintás támogatása bemeneti eseményként
- -really-quiet úgy működik, ahogy várható
- libavformat demuxer választás (-lavfdopts format=)
- beépített minilzo törölve az FFmpeg implementáció előnyére,
liblzo2 használata a kódolásban
- a GUI függőség megváltoztatva libpng-ről libavcodec-re
- felirat méretének állítási lehetősége lejátszás közben
- ciklikus lejátszás be-/kikapcsolásának lehetősége lejátszás közben
- Apple Remote támogatás
- libdvdread frissítve 0.9.7-re
- sok fordítási figyelmeztetés javítva
Az MPlayer 1.0rc2 letölthető a következő helyekről. Kérjük kíméld a
szerverünket és használd valamelyik tükörszervert.
Az MPlayer 1.0rc2 elérhető BitTorrent-en is.
MD5SUM: 7e27e535c2d267637df34898f1b91707
SHA1SUM: e9b496f3527c552004ec6d01d6b43f196b43ce2d
Összefoglalás
Egy stack túlcsordulást talált és jelentett Stefan Cornelius a Secunia
Research-től a CDDB lekérdezéseket kezelő kódban. Két másik, hasonló hibát talált
Reimar Döffinger, miközben az előzőt javította. A sebezhetőség a
CVE-2007-2948-as és a
SAID 24302-as azonosítót
kapta.
Az album címének és kategóriájának másolásakor nem történik ellenőzés a karakterláncok
hosszára vonatkozóan, mielőtt tárolásra kerülnének egy fix méretű tömbben. Egy
rosszindulatú bejegyzés az adatbázisban stack túlcsordulást okozhat a programban,
önkényes kód végrehajtást okozva az MPlayert futtató felhasználó UID-jével.
Súlyosság
Magas (önkényes távoli kód futtatás a lejátszót futtató felhasználó ID-jével)
ha a lemez információk egy rosszindulatú CDDB bejegyzésből származnak, nincs, ha
nem használod ezt a képességet. Kérünk figyelj rá, hogy a cddb adatbázisban a
bejegyzések felülírhatóak, így egy támadás egy nem kompromittált szerverről is
érkezhet. A buffer túlcsordulás javításának idején nincs ismert exploit közkézen.
Megoldás
A
javítás
erre a problémára 2007. június 5-én, kedden, 11:13:32-kor (UTC) került bele az SVN fába, az r23470-be.
Az érintett MPlayer verziókat használóknak ajánlott letölteni a
javítást
az MPlayer 1.0rc1-hez vagy frissíteni a legújabb verzióra, ha SVN-t használnak.
Amennyiben nem tudsz frissíteni vagy használni az ajánlott patch-et, további
lehetőségek is vannak a hiba elkerülésére:
- Ne használj cddb:// URL-eket (légy óvatos a lejátszási listákkal is)
- Irányítsd át a freedb.freedb.org-ot a 127.0.0.1-re (pl. a hosts fájllal)
- Forgass újra a --disable-cddb kapcsolóval
Kérjük jegyezd meg, hogy nem adunk ki frissített tarball-t ezzel a javítással.
Ha muszály az 1.0rc1-nél maradnod, töltsd le az MPlayer 1.0rc1 tarball-t,
használd hozzá a patch-et a javítással és fordítsd újra az MPlayert. Azonban ha
lehet, javasoljuk, hogy térj át az SVN-re.
Ha úgy döntesz, hogy maradsz az rc1-nél, ne felejtsd el ezt a
régebbi javítást sem.
Ha az MPlayer egyik bináris csomagjának karbantartója vagy, kérjük az új
verziót MPlayer 1.0rc1try3-nek nevezd el.
Érintett verziók
MPlayer 1.0rc1, MPlayer 1.0rc1try2 és SVN az r23470 előtt (2007. június 5., kedd 11:13:32 UTC).
A régebbi verziók is valószínűleg érintettek, de nem lettek ellenőrizve.
Nem érintett verziók
SVN HEAD az r23470 után (2007. június 5., kedd 11:13:32 UTC)
MPlayer 1.0rc1 + biztonsági javítások
Akárcsak az előző években, az MPlayer most is jelen lesz a
LinuxTag-en.
A rendezvény idén május 30-tól június 2-ig tart Berlin-ben.
Az FFmpeg if ott lesz.
Szeretettel várunk, találkozhatsz a fejlesztőkkel, elmondhatod nekünk a
javaslataidat a 12-es terem 93-as pavilonjában.
Ha esetleg péntek reggel ott leszel, javasoljuk, hogy tekintsd meg
Mike Melanson FFmpeg fejlesztő
és ismert multimédia hacker
FFmpeg: Múlt, jelen és jövő
című prezentációját.
Viszlát Berlinben!
Köszönetet szeretnénk mondani azoknak a fantasztikus embereknek, akik adományaikkal
támogatták a részvételünket az idei LinuxTag-en.
Csakúgy, mint legutóbb, amikor a szerverünk halt le, az adományok ezúttal is
meghaladták várakozásainkat, ezért a gyűjtést ezennel lezárjuk.
A támogatók listája megtalálható az adományok
oldalán.
Kérlek írj
ha esetleg el szertnéd távolíttatni a nevedet.
Nagyon szépen köszönjük mindenkinek!
Mint minden évben, az FFmpeg és az MPlayer csapatok idén is berendeznek
egy pavilont a LinuxTag-on.
Sajnos azonban néhány fejlesztőnknek nincs elég pénze ahhoz, hogy odajusson.
Úgy becsüljük, hogy körülbelül 800 EUR-ra van szükségünk, hogy mindenki
ott lehessen a LinuxTag-en. Ezért szeretnénk megkérni a felhasználóinkat
és a támogatóinkat, adjanak egy kis pénzt, hogy találkozhassunk Berlinben.
Hogyan adakozhatsz
- Paypal
- (lezárva)
Nemrég értesítettek bennünket, hogy a
LinuxQuestions.org
megtartotta az ezévi Tagok Választása Díj szavazását és ismét az MPlayer lett
Az Év Videó Média Lejátszó Alkalmazása
kategória legjobbja.
Az MPlayer 618 szavazatot kapott (41.93%), a második hely a
VLC-é 306-tal (20.76%),
míg a harmadik a
kaffeine 235-tel (15.94%).
Nagyon szépen köszönjük minden rajongónknak!
Mint minden évben, a Hungarian Unix Portal ismét
kiosztotta az Olvasók Választása Díjat és ismét az MPlayer nyerte a
"Kedvenc videó lejátszó" kategóriát.
Az MPlayer 799 szavazatot kapott (73%), megelőzve a VLC 148 (13%) és a
xine 52 (5%) szavazatát.
Valamint sikerült visszatérni a "Kedvenc magyar projekt" kategória első
helyére is. Köszönjük a támogatást!
Ha tudsz magyarul, olvasd el a
HUP díj oldalát.
Összegzés
A DSA 1244-1
jelentésben említett kód megtalálható az MPlayerben is.
Potenciális buffer túlcsorulást találtak a RealMedia RTSP folyam kezelő
kódjában. A megfelelő asm szabályok ellenőrzésekor a kód az eredményt
egy fix méretű tömbben tárolja, azonban nincs határvizsgálat. Ez buffer
túlcsorduláshoz vezethet, ha a felhasználó rossz indulatú szerverhez
kapcsolódik. Mivel a támadó önkényesen nem tud adatokat írni a bufferbe,
exploit készítése nagyon nehéz; de a DoS támadás könnyen megvalósítható.
Súlyosság
Magas (DoS és végső esetben önkényes távoli kódfuttatás a lejátszót futtató
felhasználó user ID-jével) rossz indulatú szerverrel történő RTSP kapcsolat
létesítésekor, nincs, amennyiben nem használod ezt a képességet.
A buffer túlcsordulás javításakor nem volt ismert exploit.
Megoldás
A probléma javítása 2006. december 31-én 13:27:53-kor (UTC) került be az
SVN-be r21799-ként. A javítás három állományt érint:
stream/realrtsp/asmrp.c,
stream/realrtsp/asmrp.h and
stream/realrtsp/real.c.
Az érintett MPlayert használóknak ajánlott a
javítás
letöltése az MPlayer 1.0rc1-hez vagy frissíteni a legújabb verzióra SVN használata esetén.
Kérjük vedd figyelembe, hogy nem adunk ki frissített tarball-t ezzel a
javítással, mivel az MPlayer 1.0rc2 készítése folyamatban van.
Ha maradnod kell az 1.0rc1-nél, töltsd le az MPlayer 1.0rc1 tarball-t,
alkalmazd rajt a javítást és forgasd újra az MPlayert; különben válts SVN-re.
Ha az MPlayer bináris csomagjának karbantartója vagy, kérjük, hogy a frissített
verziót MPlayer 1.0rc1try2-nek nevezd el.
Érintett verziók
MPlayer 1.0rc1 és r21799 előtt SVN verziók (2006. december 31. 13:27:53 UTC).
Valószínűleg a régebbi verziók is érintettek, de ez nem lett leellenőrizve.
Nem érintett verziók
SVN HEAD r21799 után (2006. december 31. 13:27:53 UTC)
MPlayer 1.0rc1 + biztonsági javítás
Boldog új évet kíván az MPlayer csapat.
Szeretnénk köszönetet mondani a Google Summer of Code projektnek az FFmpeg
projekt támogatásáért. Köszönet a 2006-os SoC programnak, az FFmpeg projekt
a részvevők segítségének köszönhetően sokkal több natív codec-et tartalmaz.
Ezen kiadás legfontosabb tulajdonságai a natív VC-1/WMV3, On2 VP5 és VP62
(némely Flash videó fájlban használják) dekódolás, ami még nem Intel
platformokon is működik, és az SSA/ASS/színes feliratok.
Továbbá natívan futunk az Intel Mac-eken (csak a --disable-win32 és
--disable-mp3lib kapcsolót kell megadni a configure-nak), a -endpos
végre hozzá lett adva az MPlayer-hez és a Windows-os GUI is rengeteget
fejlődött.
A Vorbis dekódolás jelentősen gyorsult, csakúgy, mint a H.264. A
H.264 optimalizálása még folyamatban van, de a különbség már most
is észrevehető.
És végül, de nem utolsó sorban rengeteg hiba lett felderítve és javítva
a pre8-hoz képest.
Az MPlayer 1.0rc1 többé nem tölt be fájl-specifikus konfigurációs fájlt,
mely a lejátszandó fájllal azonos könyvtárban van, biztonsági megfontolások
miatt (köszönet Rudolf Polzer-nek, hogy rámutatott erre); ha vissza szeretnéd
hozni a régi működést, használd a -use-filedir-conf kapcsolót.
Ha már megvan a pre8 bináris codec csomagja, nem kell újra letöltened:
az új 20061022 csomagok nem tartalmaznak új codec-et, csak hiányzik
belőlük pár, ami már natívan működik.
MPlayer 1.0rc1: "Kódnév szándékosan elhagyva"
Dokumentáció:
- Német dokumentáció fordítás kész
- Orosz dokumentáció fordítás szinkronizálva és majdnem kész
Vezérlők:
- IVTV hardveres MPEG audió/videó dekódoló kimenet
- ALSA audió kimenet: AC3 áteresztés már akkor is működik, ha
a digitális kimenet port eszköz nevét a felhasználó állítja be
- bicubic OpenGL méretezés működik ATI kártyákon
- md5sum kiváltva a libavutil MD5 implementációjával
- libcaca 1.0 támogatása egy kompatibilitási rétegen keresztül
Dekódolók:
- liba52 frissítve 0.7.4-re (kicsit gyorsabb)
- SSE optimalizációk az mp3lib-ben
- idejétmúlt és nem-szabad divx4 függvénykönyvtárak támogatása eltávolítva
Demuxer-ek:
- audió folyam váltás MPEG-TS/PS-ben, Matroska-ban és
a libavformat által támogatott folyamokban
- audió folyam váltás a folyamok között különböző codec-eknél
- a libavformat demuxer már figyeli a -alang kapcsolót
- fejezet keresés a Matroska fájlokban
- javított keresés az abszolút és százalékos pozícióknál a libavformat demuxer-ben
- NUT demuxer a libnut felhasználásával
- Matroska SimpleBlock támogatás
Bemenetek:
- a stream réteg leválasztva a libmpdemux-ról egy új stram függvénykönyvtárba
- PVR bemenet hardveres MPEG kódoló alapú kártyákhoz, mint pl. a Hauppauge
WinTV PVR-150/250/350/500 AKA IVTV de a pvrusb2 és cx88 is
(Linux kernel >= 2.6.18 szükséges, natív V4L2 MPEG API-val)
- natív RTSP bemenet (kezeli az MPEG-TS-t RTP-n) általános RTSP szerverekhez
- fejezetek keresésének támogatása a dvd:// és dvdnav:// folyamokban
- radió támogatás (radio://)
FFmpeg/libavcodec:
- VC-1/WMV3/WMV9 videó dekódoló
- Vorbis dekódolás gyorsítás, már alapértelmezett Vorbis dekódoló
- VMware Video dekódoló
- On2 VP50 és VP62 dekódoló
- veszteségmentes audió dekódolók: WavPack, TTA, Shorten
- CAVS dekódoló
- GXF muxer/demuxer
- MXF demuxer
- sokkal jobb FLAC kódoló
- H.264 dekódolási sebesség javulás, -lavdopts fast támogatása
- Theora dekódoló javítások
- előzetes Vorbis kódoló
- MTV demuxer
GUI:
- Windows verzió hozzáadva
- drag-and-drop kihagyta az utolsó fájlt
- a cache beállítások helyes elmentése és betöltése
- működő audió folyam választás az Ogg és Matroska fájlokban
- a futtatható fájl nevek, mint a gmplayer_old stb. a GUI-t fogják indítani
- -gui/-nogui opció
- xinerama javítások, már hasonlóan működik a GUI nélküli MPlayerhez
Szűrők:
- MMX-optimalizációk a -vf yadif-hoz
- MMX-optimalizációk a -vf zrmjpeg-hez
MEncoder:
- libavcodec-en keresztüli x264 kódolás támogatása
- -x264encopts opció értelmező újraírva a 264 opció értelmező használatához;
valószínűleg működésképtelenné teszi a 3rd party eszközöket, mivel változott néhány opció szintaxisa
- idejétmúlt és nem-szabad divx4 függvénykönyvtárak támogatása eltávolítva
Portok:
- részleges Intel Mac támogatás, --disable-win32 és --disable-mp3lib szükséges
- OpenGL már tud a képernyő méreténél nagyobb ablakot létrehozni Windows alatt
- engedélyezi a \\ jelekkel kezdődő fájlneveket a Windows távoli útvonalakhoz
Egyéb:
- SSA/ASS felirat render-elő
- -endpos opció MPlayerhez
- -correct-pts opció
- UTF-8 az OSD-hez és a feliratokhoz, néhány bittérképes betű többé nem fog
helyesen működni és a -subcp-t minden nem-UTF-8-as felirathoz be kell állítani
- több audió-vágásos javítás
- libavutil kötelező az MPlayer fordításához
- sokkal intuitívabb -edlout viselkedés
- -nortc alapértelmezett mivel a -rtc hátrányos az újabb kernelekkel
Az MPlayer 1.0rc1 letölthető a következő helyekről. Kérjük kíméld a szerverünket
és használd valamelyik tükörszervert.
Az MPlayer 1.0rc1 elérhető BitTorrent-en is.
MD5SUM: 18c05d88e22c3b815a43ca8d7152ccdc
SHA1SUM: a450c0b0749c343a8496ba7810363c9d46dfa73c
Az MPlayer és a dokumentációja több nyelven is elérhető.
Sajnos azonban nem mindegyik fordítás megfelelő. Sok idejétmúlt
és nem teljes. Ezért szükségünk van a segítségedre, hogy
rendbe hozzuk őket. Nagyon könnyen fordító lehetsz, ez egy remek
lehetőség, hogy hozzájárulj valamivel a szabad szoftverekhez,
vagy hogy elkezd segíteni őket. Nem szükséges semmilyen kódolási
ismeret, egy kis erőfeszítéssel nagy eredményeket érhetsz el.
Ha megnézed a dokumentációs oldalunkat,
láthatod, hogy melyik fordítás nincs befejezve még, melyik régi,
melyiknél kell egy segítő kéz, vagy ezek együttese.
Ha segíteni akarsz a fordításban, olvasd el a
fordítás HOWTO-t
és csatlakozz az
MPlayer-DOCS
és
MPlayer-translations
levelezési listákhoz.
A dokumentáción túl az MPlayer fordításának része még a konzol és GUI
üzenetek. Ezek megvannak bolgár, cseh, német, dán, görög, spanyol,
francia, magyar, olasz, japán, koreai, makedón, holland, norvég, lengyel,
braziliai portugál, román, orosz, szlovén, svéd, török, ukrán, hagyományos
és egyszerűsített kínai nyelven. Ezek legtöbbje is idejét múlt és sürgős
frissítésre szorul.
Az új Windows-os GUI kísérleti fordításai megtalálhatóak a
letöltési oldalon.
Használd és mesélj róla a Windows-t használó barátaidnak!
Már több, mint egy év telt el az utolsó kiadásunk óta és igen,
még mindig élünk!
Mint mindig, a változásnapló hossza tisztán mutatja, hogy lusták voltunk
kiadást készíteni, de nem voltunk lusták kódolni.
Mindenek előtt felfedeztünk pár biztonsági hibát az AVI, Real és MOV kódban,
ezért ajánlott frissíteni minden esetben.
Tekintve, hogy a pre7 milyen idős már, nagyon ajánlott a frissítés.
Javasoljuk továbbá a felhasználóinknak, hogy használják és teszteljék a
Subversion verziót, amennyiben lehetséges, hogy kihasználhassák a
legújabb fejlesztéseket és jelentsék/javítsák a hibákat.
A fejlesztői változat használatától nem vesznek el adataid, nem lesz
pocakos a macskád, viszont segít nekünk az MPlayer minőségének javításában.
A számtalan új tulajdonság között meg kell említeni, hogy a libavformat
még több fájlt támogat.
Ha sikertelen volt néhány fájl lejátszása, kérjök próbáld meg demuxálni
a libavformat-tal (-demuxer lavf ).
A MEncoder is hasznot húz a libavformat-ból, például Flash videók
készítésekor.
Sokat fejlődött a H.264 dekódoló is, mely sokkal gyorsabb és hibatűrőbb lett.
Több audió és videó codec-et támogat.
Az audió/videó szinkronizáció tovább fejlődött, különösen a Real folyamok
és a Vorbis esetén.
És ez még nem minden! Van még pár trükk a tarsolyunkban az MPlayer következő
verzióira is: kísérleti DVDnav (DVD menü)
támogatás és kísérleti grafikus felhasználói felület a Windows-os porthoz.
Kérjük csatlakozz a teszteléshez, hogy ezek a képességek ne maradjanak
kísérletiek ;-).
MPlayer 1.0pre8: "a NeuTeam visszavág"
Biztonság:
- nem-futtatható verem támogatása fordításnál
- a Coverity statikus elemzésével felfedezett főbb hibák javítása
Dokumentáció:
- környezeti változók dokumentálása elkezdődött
- az interaktív vezérlés teljesen dokumentált
- kibővített kódolási útmutató
- új kódolástechnikai útmutató a DOCS/tech/encoding-guide.txt fájlban, ami majd belekerül a jelenlegi leírásba
- kódolási tippek x264-hez és XviD-hez
- MEncoder x264 támogatásának beállítása
- új, továbbfejlesztett audió leírás térhatású hangra vonatkozó utasításokkal
- magyar XML dokumentáció fordítás befejezve
- cseh dokumentáció fordítás befejezve
- francia MPlayer dokumentáció szinkronizálva
- német man oldal szinkronizálva
- magyar man oldal szinkronizálva
- olasz man oldal szinkronizálva
- kínai konzol üzenetek szinkronizálva
- mindenféle javítások mindenfelé
- AIX port dokumentációja kész
- összes XviD opció dokumentálva van
- KONFIGURÁCIÓS FÁJLOK rész hozzáadva a man oldalhoz
- Doxygen megjegyzések a konfiguráció értelmezőben és az OpenGL videó kimeneti vezérlőben
Vezérlők:
- JACK audió kimenet újraírva bio2jack nélkül
- OpenAL audió kimenet - még nincs kész, csak mono kimenetet tud
- OpenGL videó kimenet modulok támogatása -geometry és -wid kapcsolókkal
- a -vo gl esetén a manyfmts lett az alapértelmezett (mivel sokkal gyorsabb), használd a -vo gl:nomanyfmts kapcsolót, ha nálad nem működik
- textúrák stream-elése -vo gl-nél, sokkal gyorsabb, ha támogatott (használd a -dr-t)
- hardveres YUV-ból RGB-be konvertálás -vo gl és -vo gl2 esetén, lásd a yuv alopciót
- egyedi fragmentum programok támogatása -vo gl kapcsolónál (lásd TOOLS/*.fp)
- hardveres bicubic méretezés támogatása -vo gl kapcsolónál, lásd a lscale alopciót
- libvbe használata a vesautils-ból VESA videó vezérlőként
- különböző javítások a GGI videó kimeneti vezérlőben
- visszalépés a következő videó kimeneti vezérlőre, ha a vo_3dfx inicializálása sikertelen
- továbbfejlesztett XvMC függvénykönyvtár detektálás (alapértelmezésben letiltva)
- DPI (Nyomtatás-Felbontás) és Pixel-Arány támogatás a vo_jpeg-ben
- ALSA audió kimenet: számos kisebb javítás és fejlesztés
- kísérleti mmap alopció eltávolítása az ALSA vezérlőből
- YUY2 és back end méretezés S3 Virge chip-ekhez fbdev mellett (-vo s3fb)
Dekódolók:
- Indeo2 (RT21) támogatás lavc-n keresztül
- Fraps videó dekódoló bináris DLL-lel
- 8-bites PNG-k támogatása palettákkal
- dmb1 MJPEG fájlok támogatása ffmjpeg-gel
- musepack audió támogatása (FIGYELEM: léptetésnél fül- és hangszóró szaggató zajt hallhatsz). Ha kattogást hallasz, használd a -af volume-t.
- kísérleti speex támogatás libspeex-en keresztül
- On2 VP7 videó dekódoló bináris DLL-lel
- Duck/On2 TrueMotion2 (TM20) támogatás lavc-vel
- FLX és DTA kiterjesztések támogatása a flic fájokhoz
- QDM2 audió dekódolás lavc-vel
- cook audió dekódolás lavc-vel
- TrueSpeech audió dekódolás lavc-vel
- CamStudio videó dekódolás lavc-vel
- hwmpa áteresztős MPEG audió codec
- tremor frissítve libogg 1.1.2-re
- PNG dekódolás libavcodec-kel
- natív RealAudio codec-ek támogatásának eltávolítása (átkerült a lavc-be)
- Zip Motion-Block Video (ZMBV) dekódoló lavc-vel és bináris DLL-lel
- QuickTime in24/in32/fl32 PCM audió támogatása
- belső libfaad frissítve a CVS 20040915-re + MPlayer javítások
- lavc RTJpeg dekódolója a preferált
- hibajavítás lavc WMA v2 dekódolóhoz, most már minden fájl lejátszható
- -vc mpeg12 átméretezi az ablakot, ha az arány változik
- Smacker audió és videó dekódolás lavc-n keresztül
- Windows Media VC1 videó dekódoló bináris DLL-lel
- Flash Screen videó dekódoló lavc-vel
Demuxer-ek:
- egyidejű audió felvétel/lejátszás (-tv immediatemode=0) javítva a v4l2-ben
- PVR támogatás
- AAC ADTS demuxer
- libdvdread frissítve v0.9.4-re
- néhány MythTV NUV fájl támogatása
- a demuxer kód modularizációja
- GXF konténerben lévő MPEG támogatása kiterjesztés-alapú detektálással
- gyorsabb MPEG és sokkal gyorsabb GXF demux-álás
- sokkal felhasználó-barátabb demuxer kényszerítés
- MPEG Layer 1 és 2 demux-álás javítva
- a Matroska konténerben lévő Vorbis extradata sikeres átadása
- DVR formátum támogatása
- H.264 ES high profil támogatása
- TV csatorna léptetés
- DVD felirat és audió folyam map-polás javítva
- javított RealAudio demux-álás, most már minden fájlnak jó A/V szinkronnal kell rendelkeznie
- részleges támogatás a QuickTime sound atom 2-es verziójához
- a Matroska fájlok feliratszövegeinek javított támogatása
- DVD feliratok le vannak tiltva alapértelmezésben
- sipr codec támogatása a régi RealAudio fájlokban
- javított frameráta detektálás az átlapolt H.264-ben nyers/PS/TS folyamoknál
- változó framerátájú Ogg/OGM fájlok támogatása
- a demux_ogg.c működik az ffvorbis dekódolóval
- Matroska fájlokban lévő RealVideo PPC-n történő lejátszása javítva
- MOV/MP4-ben lévő Vorbis támogatása
Stream-elés:
- HTTP-n keresztüli RealAudió stream-elés javítva
- SHOUT/Icecast metadata megjelenítése lejátszás közben
- ultravox (unsv://) stream-elés támogatása
- a stream kód új, moduláris AVI-ra portolva, erőteljes kódtisztítás
- sávszélesség választás Real RTSP folyamoknál (gyorsabb stream mentéshez)
FFmpeg/libavcodec:
- Snow hibajavítások és gyorsítás x86-on, x86-64-en és AltiVec-en
- MPEG-1/2/4 és H.264 dekódoló gyorsítása
- Indeo2 (RT21) videó dekódoló
- Fraps videó dekódoló (v0 & v1, v2 még nem támogatott)
- Vorbis audió dekódoló
- RV20 javítások
- VP3 dekódoló javítások és gyorsítás
- számtalan hibajavítás mindenfelé
- vstrict=-1 az alapértelmezett, Snow, ffv1 stb. vstrict=-2-t kér
- skiploopfilter/skipidct/skipframe dekódoló opciók a nagyon gyors H.264 dekódoláshoz
- D-Cinema audió demuxer és dekódoló támogatása
- Duck/On2 TrueMotion2 (TM20) dekódoló
- FLX és DTA kiterjesztés flic-hez
- QDM2 audió dekódoló
- cook audió dekódoló
- TrueSpeech audió dekódoló
- WMA2 audió dekódoló javítva, már minden fájl lejátszásának jónak kell lennie
- JPEG-LS dekódoló (nem befejezett)
- CamStudio videó dekódoló
- Theora dekódoló
- javított MOV és QuickTime demuxer
- javított AVI muxer
- többszálas dekódolás
- bitexact dekódolás
- DV50 kódoló, dekódoló, muxer és demuxer
- true audió (TTA) dekódoló
- AIFF/AIFF-C audió formátum, kódolás és dekódolás
- Creative VOC demux-álás
- Zip Motion-Block Video (ZMBV) dekódolás
- KMVC dekódolás
- NuppelVideo/MythTV demuxer és RTJpeg dekóder
- az MP4 és MOV demuxer nagyot fejlődött a jelenleg elérhető fájlok támogatása terén
- AVS demuxer és videó dekódoló
- American Laser Games multimédiás (*.mm) lejátszó rendszer
- Smacker demuxer és dekódoló
- Flash screen Video dekódoló
- Rács-optimalizált ADPCM audió kódoló
- Jelentős fejlesztések a Snow minőségben és kódolásban
GUI:
- a skin-ek egy 'skins' nevű könyvtárban találhatóak a 'Skin' helyett
- portolva GTK2-re
- nagyon régi fordított vpotméter hiba javítva
- nem akad ki az olvashatatlan skin fájloktól
- véletlenszerű javítások és fejlesztések
Szűrők:
- spp szűrő sokkal gyorsabb változata (-vf fspp) és pp7 ("fast spp=6")
- remove_logo szűrő
- lavcresample az alapértelmezett (-af-adv force=0 adja a régi működést)
- vf_expand és vf_dsize már támogatja az arány és round paramétereket
- screenshot szűrő
- -af pan parancssor javítása, már jó csatornaszámot használ és elfogadja a < 0 vagy > 1 értékeket. A csatorna sorrend megváltozott.
- -af sinesuppress egy adott frekvenciájú szinusz jel eltávolításához
- negatív lépés támogatása az swscale-ben
- big-endian és AltiVec javítások és teljesítménybeli fejleszések az swscaler-nél, szín konverziók és utófeldolgozás
- -srate javítva
- hqdn3d: 2.5x gyorsabb csak időbeli, 1.6x gyorsabb csak térbeli
- új proof-of-concept karaoke (hang eltávolító) szűrő
- mozgás kompenzációs deinterlacer (-vf mcdeint)
- Yet Another DeInterlacing Filter (-vf yadif)
MEncoder:
- audió kódolás modularizált
- AAC (FAAC) audió kódolás
- határérték feldolgozó adaptív kvantálás a libavcodec-ben
- zónák kódolása, DivX profilok támogatása, fényerősség maszkolás, több szálú kódolás XViD-hez
- nyers audió muxer
- számos hiba javítása az EDL kódban
- x264 "turbo mód" a több lépéses kódolás első lépésének felgyorsításához
- x264 egyéni kvantálási matricák
- -delay tényleges audió késleltetést ad a fejlécben történő késleltetés helyett
- a (elavult!) frameno.avi keresése letiltva alapértelmezésben (használd a -frameno-file frameno.avi kapcsolót az engedélyezéshez)
- -o használata kötelező. Hozzáadhatod az 'o=test.avi' sort a ~/.mplayer/mencoder fájlhoz a régi működéshez.
- Több fájl kódolásakor vagy az összes vagy egyik fájlnak sem kell audiót tartalmaznia. Használd a -nosound kapcsolót a kényszerítéshez.
- VBR MP2 kódolás támogatása a toolame-ben
- twolame támogatás
- libavformat muxer-ek támogatása
- MPEG-ben lévő VBR audió támogatása
- muxer_mpeg: kísérleti film2pal teleciner hozzáadva és a hiba javítása, mely deszinkronizációt és rosszul beállított TFF/RFF flag-eket okozott
- újraírt muxer_mpeg.c: buffer-elési és időzítési kényszerítések mindig figyelembe lesznek véve, biztosítva, hogy elég nagy lesz a muxráta
Port-ok:
- javított időzítő függvény Mac OS X-en
- Új Mac OS X "macosx" videó kimeneti vezérlő. Támogatott OS X 10.4 és 10.3 alatt QuickTime 7-tel (QuickTime 7 SDK kell a 10.3 alatti fordításhoz)
- Mac OS X 10.4 (Tiger) javítások
- macosx audió kimeneti vezérlő javítások
- Intel Mac-ek előzetes támogatása
- merevlemezre másolt DVD-k lejátszásának támogatása Cygwin alatt
- DragonFly BSD támogatás
- liba52 ASM optimalizációk portolva AMD64-re
- configure ellenőrzés és fordítási optimalizáció VIA C3, C3-2 és Pentium-M-re
- configure ellenőrzés és fordítási optimalizáció kiterjesztve AMD-64-re
- configure már futhat kereszt-fordítással is, új configure opció: --enable-cross-compile
- -(no)border opció a keretes/keret nélküli ablakhoz Windows alatt
- Kísérleti AIX támogatás
- AltiVec támogatás javítása
- POWER5 támogatás
- OpenGL kimenet portolva Windows-ra
- FreeBSD alapértelmezett DVD eszköze hozzáadva
- MIPS64 támogatás
- Darwin portolási javítások
- továbbfejlesztett Debian csomagkészítés
- továbbfejlesztett Win32 multi-monitor támogatás
- Sun's mediaLib letiltva alapértelmezésben Solaris-on (hibás és nem-optimális)
- a VP6 és WMVA bináris codec-eknek már működnek FreeBSD 6 alatt is
Egyéb:
- Audió/Videó szinkronizáció javítása
- TrueType betűtípusokra vonatkozó tavácsok
- file:// szintaxis támogatása
- a -fb opció eltávolítva, használd inkább a -vo fbdev/fbdev2 device alopcióját helyette
- teljes gcc 4 támogatás
- TOOLS/vobshift.py: vobsub idő-beállító eszköz
- TOOLS/psnr-video.sh: két létező videó fájl közötti PSNR kiszámítása
- javított automatikus-beillesztés a lavc kódolóknál (DXR2/3 és DVB esetén)
- új opció: -idle az MPlayer várakoztatására az összes fájl lejátszása után
- rengeteg új szolga parancs (lásd DOCS/tech/slave.txt)
- rengeteg új információ az -identify opcióval
- javítva a ronda kinézetű OSD -vo gl2 és MMX mellett
- OSD üzenetek lefordításának támogatása
- -rawaudio/-rawvideo-hoz -demuxer rawaudio/-demuxer rawvideo kell
- libdvdcss frissítve 1.2.9-re
- ~/.dvdcss lesz használva a ~/.mplayer/DVDKeys helyett a tárolt CSS kulcsokhoz
- libcdio támogatás a CD lejátszásnál
- új -msglevel opció az MPlayer modulok beszédességének közvetlen vezérléséhez
- -verbose opció eltávolítva, használd a -v opciót vagy "-msglevel all"-t helyette
- -edl már fájl-alapú az MPlayerben
- új bemeneti parancs prefixumok, "pausing_keep" és "pausing_toggle" ami megváltoztatja a megállítás státuszát közvetlenül a parancs után
- az MPLAYER_VERBOSE környezeti változó szabályozza a beszédesség szintjét a parancssor értelmezése előtt
- az MPLAYER_HOME környezeti változó szabályozza a konfigurációs fájlok keresésének helyét
- memleak javítások mindenfelé a kódban
- TOOLS/aconvert: kódolás MEncoder-rel egy csak-audió fájlból
- TOOLS/3*m_convert: D-Cinema audió és videó konvertáló program
- TOOLS/qepdvcd.sh: bármilyen támogatott formátum VCD/SVCD PAL/NTSC formátumba
- TOOLS/encode2mpeglight: MPEG formátumú kódoló eszköz csak MEncoder felhasználásával
- több -help engedélyezése a parancssorban
- konzol "OSD" a csak-audió fájlokhoz
- össz játékidő megjelenítése a csak-audió fájlok lejátszásánál
- .wpl lejátszási listák támogatása
- ncurses támogatása termcap függvénykönyvtár biztosítójaként
- párhuzamos make javítva
- (továbbfejlesztett) támogatás az osztott libav* függvénykönyvtárakhoz
- lejátszási/kódolási profilok támogatása
- új API
- új -monitorpixelaspect opció a monitor arányainak megállapítására a képernyő felbontásából
Az MPlayer 1.0pre8 letölthető a következő helyekről. Kérjük légy szíves kíméld a szerverünket
és használd valamelyik mirror-t.
Az MPlayer 1.0pre8 elérhető BitTorrent-en is.
MD5SUM: f82bb2bc51b6cd5e5dd96f88f6f98582
A CVS-ről Subversion-re történő átállás véget ért. Az MPlayer Subversion
tárja elérhető a
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk/
paranccsal vagy böngészhető online.
A fejlesztés mostantól normálisan folytatódik a következő generációs
verzió kezelő technológiával.
A régi szerverünk, az mphq meghalt pénteken délután. Valószínűleg nem
is lesz többé online.
Bár több szolgáltatás már átkerült az új szerverre, a natsuki-ra, a CVS
fák és a levelezési listák még a régi gépen voltak.
A levelezési rendszer pillanatok alatt fel lett élesztve (köszönet a sysadmin
csapatnak), így a listák hétfő óta újra elérhetőek. A CVS szerver nem fog
költözni: a fákat átkonvertáljuk Subversion-ra (amint az már tervezve volt) és
a fejlesztés a Subversion-ban fog folytatódni. Ehhez azonban idő kell.
Először az FFmpeg (egy csak tesztelési repo már elérhető a fejlesztőknek),
majd az MPlayer lesz átkonvertálva.
A legújabb MPlayer és FFmpeg CVS snapshotok azonban
elérhetőek. [a snapshot-ok el lettek távolítva, használd a Subversion-t]
Alex-szel, Oded-del és jómagammal egy interjút készített a
http://itreviews.blogspot.com/.
A terveink megismeréséhez
olvasd el az interjút.
A multimédiás pavilon a
LinuxTag-on
szinte már külön iparág lesz. Ha úgy döntesz, hogy idén eljössz Wiesbadenbe,
találkozhatsz az MPlayer és az FFmpeg
csapat néhány tagjával.
Különleges szolgáltatásként idén megpróbálunk minden hibás példafájlt lejátszhatóvá
tenni, amit csak elhoztok nekünk. Ha van egy problémás fájlod, hozd el és mi
kategorizáljuk és megpróbáljuk kijavítani és/vagy alternatív megoldást találni.
Nem ígérhetünk biztos sikert, de meg fogunk tenni minden tőlünk telhetőt.
A szavazások épp csak befejeződtek a LinuxQuestions.org
éves Tagok Választása Díján és az MPlayer megnyerte a
Az Év Videó Multimédia Alkalmazása
kategóriát.
568 ember (46.94%) szavazott az MPlayerre. A második hely a
xine-é 365 szavazattal (30.17%), a
harmadik helyet pedig a VLC
vitte el 117-tel (9.67%).
Hatalmas köszönet a rajongóinknak.
Ha el tudod ezt olvasni, akkor már az új szerveren vannak a weboldalak.
Különféle okok miatt a vártnál sokkal tovább tartott a gép beállítása
és a végső hosting helyére történő szállítása. Most már ezen a szerveren
vannak a weboldalak, az FTP és a kísérleti Subversion tárak. Kérjük légy
még egy kicsit türelemmel, míg a tükörszervereket is beállítjuk,
befejezzük az áttérést CVS-ről Subversion-ra és áttesszük a levelezési
listákat.
Ismételten szeretnénk köszönetet mondani a támogatóknak,
akiknek a segítségével ez az álom valósággá vált.
Összegzés
Egy lehetséges buffer túlcsordulást találtunk az ASF demuxer-ben és a
további vizsgálódás azt mutatta, hogy a hiba egy általános kódban volt a
demuxer.h fejlécben, melyet a bufferek létrehozására és átméretezésére
használunk. Az eredeti hiba bejelentést
media-video/mplayer ASF File Parsing Integer Overflow (CAN-2006-0579)
címmel a Gentoo Bugzilla-n olvashatod.
Súlyosság
Nagyon súlyos (önkényes távoli kódfuttatás a lejátszó user ID-jével)
ASF fájlok rosszindulatú szerverről történő stream-elésekor, közepes (helyi
kód futtatás a lejátszó user ID-jével) a rosszindulatú ASF fájl helyi
lejátszásakor.
A buffer túlcsordulás javításának idején nincs ismert exploit.
Megoldás
A javítás erre a problémára 2006. február 12-én 09:28:09-kor (UTC) bekerült a CVS-be
és tovább lett fejlesztve az 1.89 és 1.90-es verziókban.
Az érintett MPlayer verziókat használóknak javasolt a
javítás
letöltése az MPlayer 1.0pre7try2-höz vagy frissíteni a legújabb verzióra, ha CVS-t használnak.
Kérjük vedd figyelembe, hogy frissített tarball-t ezzel a javítással nem adunk
ki most. Mivel az MPlayer 1.0pre7 már nagyon régi, javasoljuk, hogy térj át a
CVS verzióra.
Ha mégis az 1.0pre7-en kell maradnod, szerezd be az MPlayer 1.0pre7try2 tarball-t,
tedd rá a javítást és fordítsd újra az MPlayert.
Ha az MPlayer bináris csomagjának karbantartója vagy, kérjük a frissített
verziót MPlayer 1.0pre7try3-nak nevezd el.
Érintett verziók
MPlayer 1.0pre7, MPlayer 1.0pre7try2 és CVS 2006. február 12. 09:28:09 (UTC) előtt.
Valószínűleg a régebbi verziók is érintettek, de ez nem lett leellenőrizve.
Nem érintett verziók
CVS HEAD 2006. február 12. 09:28:09 (UTC) után
MPlayer 1.0pre7try2 + biztonsági javítás
Úgy tűnik Magyarországon az MPlayer változatlanul népszerű, mivel
sorozatban harmadik alkalommal nyerte el a
Hungarian Unix Portal Olvasók Választása
Díját a "az év kedvenc videó lejátszója" kategóriában.
Az MPlayer 539 szavazatot kapott (84%), megelőzve a VLC 58 szavazatát (9%) és a tavalyelőtti
év második helyezett xine 42 szavazatát (7%). Ha tudsz magyarul, nézd meg a
HUP díj oldalát.
Jó hírek!
Úgy tűnik az MPlayer még mindig népszerű.
Nemrég értesítettek minket, hogy a
TUX magazin bejelentette
az első, évenként kiosztásra kerülő Olvasók Választása Díj
jutalmazottjait, és az MPlayer lett a győztes a
Kedvenc Média Lejátszó
kategóriában.
Köszönjük a támogatásotokat, nagyon nagy elismerés ez nekünk!
Van egy hiba, ami a konfigurációtól függően heap túlcsorduláshoz vezethet.
Még nem tisztázott, hogy a hiba kihasználható-e és ha igen, milyen körülmények között.
Tudomásunk van legalább egy személyről, aki működő exploit-ot írt a rendszerén,
egy tömörítetlen PCM audió-s AVI fájl segítségével.
Találtunk egy fájlt, ami feltételezhetően exploit, de nem sikerült működésre
bírnunk, viszont nem szeretnénk kockáztatnak kitenni senkit azzal, hogy nem
publikáljuk.
Megoldás
Egy javítás van erre a problémára, ami bekerült a CVS-be 2005. augusztus 25-én, csütörtökön,
UTC 19:46:20-kor. Az MPlayer 1.0pre7-hez letöltheted a javítást
innen.
A ac=-pcm, (figyelj a végén a ','-re) sor beírása a konfigurációs
fájlba egy gyors javítást jelenthet a problémára, amíg nem használod a parancssorban
a -ac kapcsolót. Így azonban nem tudsz majd tömörítetlen audiót
lejátszani.
Készítettünk egy új tarball-t is a pre7 kiadásról, ami tartalmazza a javítást.
Kérjük figyelj rá, hogy ez nem új MPlayer kiadás, ha a pre7 után bevezetett új
tulajdonságokat is igényled, akkor a CVS verziót kell használnod.
Érintett verziók
MPlayer 1.0pre7 és korábbi
Eddig az egyetlen verzió, amivel az exploit működött, az az MPlayer 1.0pre7,
de a hiba jelen van az összes korábbi verzióban is.
Nem érintett verziók
MPlayer 1.0pre7try2 és későbbi
2005. augusztus 25., csütörtök, UTC 19:46:20 utáni CVS HEAD
Az MPlayer 1.0pre7try2 letölthető a következő helyekről. Kérjük használd
valamelyik tükörszerverünket.
MD5SUM: aaca4fd327176c1afb463f0f047ef6f4
Először is, szeretnénk köszönetet mondani az összes támogatónknak, akik
részt vettek az elmúlt hetek bőkezű adakozásában. Soha nem képzeltük volna,
hogy a támogatásra való felkérésünk ilyen sikeres lesz. Sokkal jobb szervert
tudtunk rendelni, mint amire számítottunk, aminek a segítségével több és
jobb szolgáltatást tudunk majd nyúltani. Még egy backup megoldást is
megengedhetünk magunknak! A szerver várhatóan négy héten belül érkezik meg,
de szükségünk lesz még pár hétre a stressz-teszteléshez és a teljes telepítéshez.
A támogatók listáját megtekintheted az adományok oldalán.
Kérjük írj levelet
ha nem szeretnéd, hogy kint legyen a neved. Néhány banki átutalási feltétel
miatt pár név hiányzik vagy rosszul van írva. Írj, hogy kijavíthassuk!
Az elkövetkező frissítések további információkkal fognak szolgálni a hardverről
és a szolgáltatásokról. Folytatjuk...
Összegyűjtöttem az MPlayer és az MPlayerXP VESA fejlesztéseit. Pár, svgalib-ből
és vbetool-ból származó segédeszközzel együtt ezek alkotják a vesatools-t.
A következő MPlayer kiadástól kezdve ezzel a függvénykönyvtárral lesz
megvalósítva a VESA videó kimenet. Ezzel megvalósul a FreeBSD, NetBSD és az
OpenBSD támogatás is.
Mi történt?
Mint észrevehetted, szerver gondjaink voltak a légkondícionáló rendszer hibája
miatt. A szerver fájlrendszere megsérült, ez érintette a CVS fát is. Ez végül
egy másik hosting megoldás keresésére sarkallt minket és talán ezzel együtt egy
hardver frissítés is megejthető. Lehetőségünk van a szerverünk hostolását egy
igazi hosting vállalatnál megoldani megbízható légkondícionáló és áramellátás
mellett, de csak 1U rackmount méretű doboz fér a szekrényükbe, míg nekünk egy
szabványos torony házunk van.
Három lehetőség van:
- Egy új hostoló a régi szervernek, amiben pár alkatrészt ki kell cserélni, vagy
- egy új 1U szerver beszerzése és elhelyezése a felkínált helyen, vagy
- egy új szerver és egy új hosting szolgáltató.
Miután alaposan átgondoltunk az igényeinket, sokkal jobb lenne egy új szerver,
ami kiszolgál minket a következő pár évben. Felajánlottak nekünk virtuális
hosting-ot, de dedikált szerverre van szükségünk. Ráadásul az FFmpeg
projekt is ugyan ezen a szerveren van tárolva, valamint egyéb projektek, mint
például a xine is ránk bízta a codec csomagjaik
terjesztését, így ez a gép valóban a szabad multimédiás szoftver igazi központja.
Gyűjtöttünk némi adományt a LinuxTag-on a kiadások fedezésére, abból
maradt durván 70EUR, de ez éppen elég egy meghajtóra.
Most speciális árengedményeket, pénzügyi adományokat - vagy ami
még jobb - egy komplett konfigurációt keresünk. Ami a pénzügyi támogatást
illeti, a teljes összeget a szerverre fordítjuk, hogy elkerüljük a
megmaradt pénzből adódó problémákat.
az általunk keresett konfiguráció
- 1U doboz (ez a legfontosabb rész)
- dual 1Ghz vagy single 2GHz CPU
- 1GB RAM
- 2x 200GB HDD RAID-1-ben, lehetőleg SATA lemezek
- Megbízható backup megoldás, jó lenne 3x300GB HDD
egy másik szerverre történő mentéshez.
Hogyan adományozhatsz pénzt
- Paypal
- (eltávolítva)
- Európai bankszámla
- Számlatulajdonos neve: Beregszaszi Alex (eltávolítva)
- US cheques
- Richard Felker (eltávolítva)
- Német bankszámla
- Számlatulajdonos neve: Reimar Döffinger (eltávolítva)
- Svájci bankszámla
- Számlatulajdonos neve: Attila Dogan (eltávolítva)
- Francia bankszámla
- Számlatulajdonos neve: MR POIRIER GUILLAUME (eltávolítva)
- Magyar bankszámlaszám
- Számlatulajdonos neve: Beregszaszi Alex (eltávolítva)
Fontos, hogy a megjegyzés mezőbe írd be az MPlayer szöveget.
Ha nem szeretnéd a neved az adományozók listáján látni, írd még hozzá az
Anonymous szöveget is.
A financiális állapotról havonta jelentést készítünk.
Ha bármilyen kérdésed van, keress meg minket az
mplayer-dev-eng levelezési listán,
IRC-n vagy
privátban.
2005.08.09. Frissítés
Az ftp letöltési részét (kiadások, codec csomagok, példák, skin-ek, cvs snapshot-ok,
...) tartalmazó lemez ismét meghibásodott hétfőn, így most nincs csatlakoztatva.
Kérünk, hogy az MPlayer beszerzéséhez valamelyik tükörszervert használd.
A CVS egy másik lemezen van, ami még elérhető.
Ezen hiba miatt az online dokumentáció nem elérhető, kérjük tanulmányozd az MPlayer
tarball-ban lévő dokumentációt.
Az Incoming könyvtár is elveszett.
Az Open Source Press kiadott egy
összefoglalót a Linux alatti videózásról.
Jó áttekintést nyújt a dolgok jelenlegi állapotáról 19 fejezben, ami a
videó lejátszás, videó szerkesztés és streaming-elés témaköreit tárgyalja,
minden fejezetben leírva a Linux alatt ahhoz a feladathoz használható
szoftvereket, valamint bevezetést nyújt a videók számos technikai adatának
világába. A fejezetek szerzői mind vagy annak a projektnek a vezetői vagy
azzal közeli kapcsolatban lévő személyek, amely projektről a fejezet szól.
Őszinte örömmel
írtam - micsoda meglepetés - az MPlayerről szóló fejezet. Az
előszó és a tartalomjegyzék
mind elérhető online. A könyv jelenleg csak németül kapható.
Az EU Parlament elsöprő többséggel
elutasította a tervezett szoftverszabadalmi direktívát
múlt héten. Ez a szoftverszabadalmak elleni mozgalom nagy győzelme
és megkönnyebbülés a szabad szoftvereknek, valamint Európa és
az egész világ szoftveripari vállalatainak. Valamint roppant
elégtétel személyesen nekem és az MPlayer csapat többi tagjának,
akik aktívan lobbiztak a szoftverszabadalmak ellen. Vidulj fel
és légy boldog, ez tényleg egy nagy nap volt.
Azonban nem mind arany, ami fénylik és miközben megnyertünk egy
nagyon fontos ütközetet, a harcnak még messze nincs vége. Még több
ezer szoftverszabadalom van, amit már bejegyeztek Európában. A
szabadalmaztathatóság kiterjesztésére tett törekvések most nemzeti
szinten folynak tovább és talán pár év múlva visszatérnek EU szintre.
Ezért nekünk is folytatnunk kell a harcot a szoftverszabadalmak
teljes és világméretű megszüntetéséért. Ehhez szükségünk lesz minden
közösségi tag segítségére. Neked is szemmel kell
tartanod a politikai képviselőidet, informáld őket a dolog
komolyságáról és győződj meg róla, hogy ésszerű törvényeket hoznak.
Már megint itt az ideje... Az MPlayer csapat is ott lesz a
LinuxTag 2005-ön
személyesen a multimédia részlegnél. Roberto Togni, Alexander Strasser, Sascha
Sommer, Dominik Mierzejewski, Reimar Döffinger, Diego Biurrun, Beregszászi
Alex, Luca Barbato lesznek ott a leggyakrabban, de időnként csatlakozik hozzájuk
Mike Melanson (FFmpeg /
xine) és Mĺns Rullgĺrd
(FFmpeg /
tcvp).
A LinuxTag-et Karlsruhe-ben, Németországban rendezik június 22. és 25. között. A
mottója: "Ahol a .com és a .org találkozik.", vegyesen vásári kiállítás
és konferencia, ahol mind a cégek, mind a szabad szoftveres projektek jelen
lesznek. Ugorj be, ha beszélni akarsz velünk!
A videó az egyik központi témája az idei LinuxTag-nek. Lesz egy videóknak
szentelt konferencia sorozat
csütörtökön és
pénteken.
Az előadások egy
Linux alatti videózásról szóló
antológiára alapszanak, melyet az
Open Source Press adott ki.
Diego Biurrun
bemutatót tart az MPlayerről
csütörtökön, a könyv azon fejezete alapján, amit ő írt.
A szabadalmak Damoklész kardjával a fejünk felett az MPlayer még mindig él és
az idő is megérett egy új kiadáshoz. Több kiadást szeretnél látni a jövőben?
Kérjük csatlakozz hozzánk az EU szabadalmi direktívája elleni harcban.
A csatározás még nem ért véget és talán győzünk, ha te is segítesz.
Mindenek előtt feltártunk pár új biztonsági hibát az
MMST és az RTSP
stream-elő kódban, ezért ajánlott sürgősen frissíteni.
Megpróbálunk kicsit gyakrabban kiadást készíteni, így a változások listája
nem olyan hosszú, mint a pre6-é, de még így is ijesztő. Ezúttal számottevő
változás történt a MEncoder-ben is. Már tud készíteni MPEG fájlokat kimenetként,
így csinálhatsz (S)VCD-ket és DVD-ket. Próbaképpen még több konténer formátumot
támogat a libavformat segítségével és már egyszerre több fájlt is fel tud
dolgozni. Ha eddig még nem használtad a MEncodert, itt a remek alkalom,
mivel jelentősen kibővítettük és fejlesztettük a dokumentációját.
Több codec felkerült a támogatottak listájára, néhány natívan - a legfontosabb
talán az ALAC (Apple Lossless Audio Codec) - néhány pedig bináris codec-ek
segítségével - megemlítendő itt a TwinVQ (VQF) és a VMware videó. Továbbá
bevettük a Tremor Ogg/Vorbis dekódert az MPlayerbe, így az Ogg fájlok és a
Vorbis audió már külső függvénykönyvtár igénylése nélkül működik.
Az MPlayer több fájl játszik le, mint bármelyik kiadás is valaha.
Hogy a legtöbbet kihozd belőle, telepítened kell a legújabb
codec csomagot is.
A Snow, a követlező generációs hullámalapú videó codec is fejlesztésen esett át
és jelentősen megnőtt a sebessége, plusz még egy kis dokumentáció is van hozzá.
Próbáld ki és játszadozz vele, de emlékezz rá, hogy ez még csak kísérleti
és amit ma elkódolsz, nem biztos, hogy holnap is lejátszható.
Rengeteg belső takarítás történt az audió rétegben. Egy közvetlenül látható
eredménye ennek a régi audió pluginek, amiket felváltottak az audió szűrők,
eltávolítása.
Végül, de nem utolsó sorban, hibajavítások mindenütt, így az MPlayer működésében
kevesebb a botlás, mint valaha.
És most élvezd azokat a filmeket ...
Frissítés
Valahogyan elfelejtettük megemlíteni, hogy lehetővé tettük a lejátszás
közbeni audió sáv váltást is, ez volt az egyik leginkább igényelt szolgáltatás.
Most még csak Matroska és MPEG konténerekkel működik és még csak kísérleti,
de kezdésnek jó lesz. Nyomd meg a "#" gombot egy több audió sávval rendelkező
fájlnál, hogy kipróbálhasd.
MPlayer 1.0pre7: "PatentCounter"
Biztonság:
- heap túlcsordulás a Real RTSP stream-elő kódban javítva
- buffer túlcsordulás az MMST stream-elő kódban javítva
DOKSI:
- cseh dokumentáció fordítás folyamatban
- német man oldal majdnem szinkronizálva
- szolga mód parancsai dokumentálva
- az eszközök dokumentálva vannak a TOOLS/README-ben
- az audió szűrők dokumentációja a man oldalra került és frissítve lett
- az összes audió szűrő dokumentált
- javított elkódolási leírás
- snow codec előzetes dokumentációja a DOCS/tech/snow.txt-ben
- mindenféle frissítés és javítás mindenfelé
Portok:
- DirectX videó kimenet javítva Windows95-ön
- DirectX videó kimenet támogat 256 színű módot
- audió eszköz kiválasztás támogatása a dsound audió kimeneti vezérlőben
- --enable-macosx-bundle, az appwrapper-ben használatos konfigurációs könyvtár OS X alatt
- Sun audió kimenet tisztítása
- x86_64 támogatás javítva
- OpenBSD támogatás a libdha-hoz
- VIDIX támogatás több Radeon 9200 modelhez
Vezérlők:
- javított ontop esemény néhány ablakkezelőnél
- audió kimeneti réteg tisztítása
- egységesített színkulcs kezelő kód
- vo_xvmc panscan javítás
- néhány X11 összeomlás javítása
- OSD javítás több videó kimeneti vezérlőben
Dekódolók:
- TWinVQ dekódoló bináris DLL-en keresztül
- integrált Tremor dekódoló Ogg/Vorbis-hoz
- javított sztereó alaw fájl dekódolás
- QT DLL-ek előtöltése a bedrótozott elérési utakból adódó problémák megkerülésére
- Real 10 RV30/40 Linux bináris codec támogatása (néhány RV40 fájlt javít)
- 422P és 444P nyers formátumok támogatása
- 32 bites RGB támogatás a bináris TSCC dekóderben
- régi FAAD2 támogatás megszüntetése (<= 1.1)
- Real 10 cook Linux bináris codec támogatása (dekódolja a cook5.1-et)
- továbbfejlesztett NV12/NV21 támogatás
- 32 bites lebegőpontos és kiterjesztett WAV fájlok támogatása
- natív RealAudio 1.0 / 2.0 dekódoló preferálása a bináris dekódolók helyett
- többcsatornás WAV fájlok támogatása
- ALAC (QuickTime lossless audio) támogatása lavc-n keresztül
- WNV1 támogatás lavc-n keresztül
- AASC (Autoderk RLE video) támogatása lavc-n keresztül
- LOCO videó támogatása lavc-n keresztül
- javított Layer 1 sztereó lejátszás mp3lib-en keresztül
- VMnc (VMware video) dekódolás bináris DLL-lel
- AMR NB/WB támogatás libavcodec-kel és külső dekódolóval
- ADTS AAC támogatás
Demuxer-ek:
- vqf demuxer
- keresés az MPEG-ES-ben javítva
- Real multirate fájlok támogatása
- frameráta automatikus felismerése MPEG-4 és H.264 videókban ES és TS stream-eknél
- MP3 in Real fájlok
- felhasználó barátabb infók az audióról és a felirat csatornákról Ogg fájloknál
- avisynth demuxer
- többcsatornás MP3 az MP4-ben fájlok támogatása (MP3on4)
- néhány osztály a nem működő 14.4/28.8 RealAudio fájloknál javítva
- új kód az MPEG audió layer 1 és 2 automatikus detektálásához és demuxálásához
- AC3 audió fájlok demuxálása alapértelmezésként libavformattal
- online audió stream váltás az MPEG és Matroska demuxerekben
- 3GP demuxálás támogatása
- DVB frissítések és ATSC tuner támogatás
- AVC in Matroska támogatás
- SWF és FLV támogatás libavformaton keresztül
- megfelelő Vorbis fourcc használat
Stream-elés:
- stream választás és sávszélesség támogatás az MMS over HTTP-hez
- újrapróbálkozás HTTP-vel ha a pnm:// elutasítja a kapcsolatot
- UDP stream-elés támogatása (udp://)
- vstream TiVo stream-ek támogatása (tivo://)
- EOF detektálás és hibajavítások a pnm:// stream-eknél
FFmpeg/libavcodec:
- RV20 javítások
- sok H.264 javítás
- B-képkockák súlyozott jóslásának támogatása a H.264-ben és H.264-ben
- rengeteg integer túlcsordulás és mutató javítás
- 32 bites RGB támogatás TSCC-ben
- többcsatornás MP3 dekódoló (MP3on4)
- 3g2 támogatás
- ALAC audió dekódoló
- LOCO videó dekódoló
- WNV1 videó dekódoló
- shorten audió dekódoló és demuxer
- AASC videó dekódoló
- AMR NB/WB támogatás külső dekóder segítségével
- jelentősen gyorsabb snow dekódolás
- kísérleti rátavezérlés a snow-hoz
- számtalan hiba javítás mindenütt
GUI:
- fél méret esemény implementálva és hozzáadva a menühöz
- ESD konfigurációs ablak és szoftveres hangerő szabályozás opciója
- memórialyukak javítva
Szűrők:
- nagytakarítás az audió szűrő rétegben
- gyorsabb af_format a legtöbb esetben
- a lebegőpontos kezelés az audió szűrő rétegben végre javítva
- idejétmúlt audió plugin-ek végre eltávolítva
- frissített HRTF szűrő
- középső csatorna hozzáadó szűrő
- soft-telecined bemenet támogatása a pullup-ban továbbfejlesztve
MEncoder:
- új kísérleti MPEG muxer, kompatibilis a DVD-vel és az (S)VCD-vel
- több fájl támogatása
- -speed támogatás (frameráta konverzió gyorsítással/lassítással)
- EDL támogatás
- alacsony bitrátájú mp3lame kódolás javítása
- MJPEG kódolás javítása
- NUV endianness javítás (a régi NUV fájlokat lejátszhatatlanná teszi)
- kísérleti libavformat muxer
- mp3lame CBR kódolás javítása
- 35%-kal gyorsabb turbó mód az első menetben
Egyéb:
- a -z kapcsolót a -vo png alkapcsoló váltotta fel
- icc javítás a Win32-es betöltőben
- török nyelvi beállításoknál jelentkező összeomlás javítva
- számos memórialyuk javítása
- -aa* kapcsolók lecserélve a -vo aa alkapcsolókkal
- túlzott bőbeszédűség csökkentve
- RTC támogatás *BSD-n
- nem UTF-8 külső feliratok Matroska-val javítva
- gcc 4 javítások
- részleges NX (noexec bit) támogatás
- libsmbclient támogatása SSL-lel
- átírt megjegyzések belemásolva az összes importált fájlba a GPL §2a-nak megfelelően
Az MPlayer 1.0pre7 letölthető a következő helyekről. Kérjük kíméld a szerverünket és
használd valamelyik tükörszerverünket.
MD5SUM: 5fadd6957d3aab989cd760ff38fb8fdf
Összegzés
Egy lehetséges buffer túlcsordulást találtak és javítottak ki az MMST
stream kezeléséhez használt kódban.
Súlyosság
Magas (önkényes távoli kód futtatás a lejátszót futtató felhasználó user ID-jével)
MMS/TCP adatok rosszindulatú szerverről való stream-elésekor, nincs, ha nem használod
ezt a képességet.
Ezideig nincs ismert exploit.
Leírás
Egy szerveren lévő stream-ek listázása közben az MMST kód a stream ID-ket
egy fix hosszúságú tömbben tárolja, de nem végez ellenőrzést a folyamat
megállítására, ha túl sok stream ID érkezik. Egy rosszindulatú szerver több mint
20 stream-ről adott információval túlcsordulhat okozhat a tömbben.
Megoldás
Ezen sebezhetőség javítása 2005. április 15-én, pénteken, 23:31:57-kor (UTC)
került bele az MPlayer CVS fájába. Az érintett MPlayer verziókat használóknak
ajánlott frissíteni egy nem érintett MPlayer verzióra. Alternatívaként a
javítás
elérhető, melyet az MPlayer forrás fájába kell beépíteni.
Érintett verziók
MPlayer 1.0pre6 és korábbi (beleértve a pre6a-t)
Nem érintett verziók
MPlayer 1.0pre7 és későbbi
2005. április 15., péntek, 23:31:57 (UTC) utáni CVS HEAD
Összegzés
Egy lehetséges buffer túlcsordulást találtak és javítottak ki a RealMedia
RTSP stream kezeléséhez használt kódban.
Súlyosság
Magas (önkényes távoli kód futtatás a lejátszót futtató felhasználó user ID-jével)
RTSP adat rosszindulatú szerverről történő stream-elésekor, nincs, ha nem
használod ezt a képességet.
Ezideig nincs ismert exploit.
Leírás
A sorok szerverről történő lekérdezése közben a Real RTSP kód fix méretű,
MAX_FIELDS elemszámú tömbben tárolja őket, de nem végez ellenőrzést a folyamat
megállítására, ha túl sok sor érkezik. Egy rosszindulatú szerver MAX_FIELDS-nél
több sor kiküldésével túlcsordulást okozhat a tömbben. Mivel a tömb mutatókat
tartalmaz a válasz sztringekre, a támadó nem tud önkényesen adatot írni bele,
így egy exploit elkészítése nagyon nehéz.
Megoldás
Ezen sebezhetőség javítása 2005. április 15-én, pénteken, 23:30:44-kor (UTC)
került bele az MPlayer CVS fájába. Az érintett MPlayer verziókat használóknak
ajánlott frissíteni egy nem érintett MPlayer verzióra. Alternatívaként a
javítás
elérhető, melyet az MPlayer forrás fájába kell beépíteni.
Érintett verziók
MPlayer 1.0pre6 és előtte (beleértve a pre6a-t)
Nem érintett verziók
MPlayer 1.0pre7 és későbbi
2005. április 15., péntek, 23:30:44 (UTC) utáni CVS HEAD
Mielőtt bárkinek rossz érzése támadna...
A ma kiadott biztonsági tanácsok olyan sebezhetőségekre vonatkoznak, amiket
már régen jelentettek és javítva is lettek, kérlek nézd meg a dátumokat alaposan!
Szidhatsz engem, hogy lusta voltam, és nem írtam meg őket hamarabb, de az
MPlayer csapatra nem mondhatod, hogy lassan reagáltak a sebezhetőségi
jelentésekre.
Összegzés
Több lehetséges buffer túlcsordulást találtak az mpg123-ban, ami egy
MP3 dekódoló függvény-könyvtár, melyet az MPlayer is tartalmaz az mp3lib könyvtárban.
Bővebben olvashatsz róluk az
mpg123 javaslatoknál.
Súlyosság
Közepes (önkényes kód futtatás a lejátszót futtató felhasználó user ID-jével)
Ha MP3 audiót játszasz le, a buffer túlcsordulások elvileg kihasználhatóak.
Nem tisztázott, hogy gyakorlatilag lehet-e.
A buffer túlcsordulások javításáig nem jelent meg ismert exploit.
Megoldás
A sebezhetőség javítását 2004. szeptember 14-én, kedden, 21.02:19-kor (UTC)
tettük bele az MPlayer CVS fájába. Az érintett MPlayert használóknak ajánlott
frissíteni egy nem érintett MPlayer verzióra. Alternatívaként a
javítás
elérhető, melyet az MPlayer forrás fájába kell beépíteni.
Érintett verziók
MPlayer 1.0pre5 és korábbi
Nem érintett verziók
MPlayer 1.0pre5try2 és későbbi
Történet
Miután értesítést kaptunk a lehetséges buffer túlcsordulásokról,
a javítás az MPlayer CVS-ébe 2004. szeptember 14-én, kedden, 21:02:19-kor
(UTC) került bele.
Összegzés
Az iDEFENSE két buffer túlcsordulási
sebezhetőséget talált a xine PNM stream-elő kódjában,
ami érinti az MPlayert is. A részleteket elolvashatod az
iDEFENSE tanácsában
és a
xine javaslatában.
Súlyosság
Magas (önkényes távoli kód futtatás a lejátszót futtató felhasználó user ID-jével)
PNM stream lejátszása közben.
A hiba javításáig nem jelent meg ismert exploit.
Megoldás
A hiba javítása 2004. december 15-én, szerdán, 21:27:14-kor (UTC) került be
az MPlayer CVS fájába. Az érintett MPlayert használóknak ajánlott
frissíteni egy nem érintett verzióra. Alternatívaként a
javítás
elérhető, melyet az MPlayer forrás fájába kell beépíteni.
Érintett verziók
MPlayer 1.0pre5 és korábbi
Nem érintett verziók
MPlayer 1.0pre5try2 és későbbi
Történet
2004. december 10-én, pénteken a xine fejlesztőit megkereste az
iDEFENSE azzal, hogy két, távolról
kihasználható buffer túlcsordulási sebezhetőséget találtak a xine PNM
stream-elő kódjában. Mivel a kód meg van osztva a xine és az MPlayer között,
a xine tájékoztatott minket a problémáról, a javítás 2004. december 15-én,
szerdán, 21:27:14-kor (UTC) került be az MPlayer CVS-ébe.
Összegzés
Az iDEFENSE heap túlcsordulási
sebezhetőséget talált az RTSP stream-elő kódban. A részleteket az
iDEFENSE tanácsában
olvashatod el.
Súlyosság
Magas (önkényes távoli kód futtatás a lejátszót futtató felhasználó user ID-jével)
RTSP stream lejátszása közben.
A hiba javításáig nem jelent meg ismert exploit.
Megoldás
A hiba javítása 2004. december 15-én, szerdán, 18:16:24-kor (UTC) került
be az MPlayer CVS fájába. Az érintett MPlayert használóknak ajánlott
frissíteni egy nem érintett verzióra. Alternatívaként a
javítás
elérhető, melyet az MPlayer forrás fájába kell beépíteni.
Érintett verziók
MPlayer 1.0pre5 és korábbi
Nem érintett verziók
MPlayer 1.0pre5try2 és későbbi
Történet
2004. december 10-én, pénteken az MPlayer fejlesztőit megkereste az
iDEFENSE azzal, hogy távolról
kihasználható heap túlcsordulási sebezhetőséget fedezett fel az MPlayer
RTSP stream-elő kódjában. A javítás 2004. december 15-én, szerdán, 18:16:24-kor
(UTC) került be az MPlayer CVS-ébe.
Összegzés
Az iDEFENSE verem túlcsordulási
sebezhetőséget talált az MMST stream-elő kódban. A részleteket az
iDEFENSE tanácsában
olvashatod el.
Súlyosság
Magas (önkényes távoli kód futtatás a lejátszót futtató felhasználó user ID-jével)
MMST stream lejátszása közben.
A hiba javításáig nem jelent meg ismert exploit.
Megoldás
A hiba javítása 2004. december 15-én, szerdán, 19:12:46-kor (UTC) került
bele az MPlayer CVS fájába. Az érintett MPlayert használóknak ajánlott
frissíteni egy nem érintett verzióra. Alternatívaként a
javítás
elérhető, melyet az MPlayer forrás fájába kell beépíteni.
Érintett verziók
MPlayer 1.0pre5 és korábbi
Nem érintett verziók
MPlayer 1.0pre5try2 és későbbi
Történet
2004. december 10-én, pénteken az MPlayer fejlesztőit megkereste az
iDEFENSE azzal, hogy távolról
kihasználható verem túlcsordulási sebezhetőséget találtak az MPlayer
MMST stream-elő kódjában.
A javítás 2004. december 15-én, szerdán, 19:12:46-kor (UTC) került bele
az MPlayer CVS-ébe.
Összegzés
Az iDEFENSE heap túlcsordulási
sebezhetőséget talált a BMP demuxerben. A részleteket az
iDEFENSE tanácsában
olvashatod el.
Súlyosság
Elméletileg a BMP demuxer az elméletet bizonyító kód.
Azonban nem tudunk olyan multimédiás tartalomról, amihez ezt használni kellene.
A hiba javításáig nem jelent meg ismert exploit.
Súlyosság
A hiba javítása 2004. december 15-én, szerdán, 18:52:38-kor (UTC) került
bele az MPlayer CVS fájába. Mivel a bittérkép demuxernek már semmilyen
haszna sincs, rögtön ezután eltávolításra került. Az érintett MPlayert
használóknak ajánlott frissíteni egy nem érintett verzióra. Alternatívaként
a javítás
elérhető, melyet az MPlayer forrás fájába kell beépíteni.
Érintett verziók
MPlayer 1.0pre5 és korábbi
Nem érintett verziók
MPlayer 1.0pre5try2 és későbbi
Történet
2004. december 10-én, pénteken az az MPlayer fejlesztőit megkereste az
iDEFENSE azzal, hogy távolról
kihasználható heap túlcsordulási sebezhetőséget találtak az MPlayer
BMP értelmező kódjában. A javítás 2004. december 15-én, szerdán, 18:52:38-kor
(UTC) került bele az MPlayer CVS-ébe. Mivel a bittérkép értelmező csak
tesztelési célzattal íródott és nem kell a multimédiás lejátszáshoz,
rögtön ez után el is lett távolítva.
Örömmel jelentjük be, hogy a
LinuxQuestions.org kiosztotta
az ezévi Tagok Választása Díjakat, aminek keretében az MPlayert választották
az év videó multimédiás alkalmazásának.
Az MPlayer 487 szavazatot kapott (49.85%), megelőzve a
xine-t 304-gyel (31.12%) és a
Totem-et 77-tel (7.88%).
Hé, kaptunk egy kitüntetést Argentínából... A brokenbox.com.ar
argentín Linux szoftveres oldal az MPlayert 1.0pre6-ot választotta a "programa del mes"-nak
(a hónap programja). Köszönjük szépen!
Apróbb hibák még vannak... A pre6-os kiadás tarball-jából hiányzik a dokumentáció
HTML változata. Az MPlayer 1.0pre6a az MPlayer 1.0pre6 újracsomagolt változata,
a hiányzó dokumentáció hozzáadásával. A DOCS/HTML könyvtár kivételével a két fájl
tartalma megegyezik.
Az MPlayer és a MEncoder 1.0-pre6-ot fog kiírni verziószámként, mivel a kódban
nem történt módosítás.
Ha még nem szerezted be a pre6-ot, akkor az új, pre6a tarball-t töltsd le. Egyébként
nem szükséges, hacsak nem érdekel a HTML dokumentáció, amit viszont valamilyen
okból kifolyólag nem tudsz előállítani saját magad az XML forrásból.
Az MPlayer 1.0pre6a letölthető a következő helyekről. Kérjük kíméld a szerverünket és
használd valamelyik tükörszerverünket.
MD5SUM: a812d945b884c2e2fa7f90c57cd76bff
Az IFÁ-nyi kólákat a címemre kérem :-)
Már öt hónap eltelt az utolsó kiadásunk óta és ez meg is látszik. Ez a valaha
létezett leghosszabb changelog, szétpüföltük a billentyűzetet. Végül úgy
döntöttünk, hogy kiadjuk és így elhelyezzük a mi kis ajándékunkat mindenki
karácsonyfája alatt. Mivel karácsony csak holnap lesz, várj egy napot a
lefordításával. Az ajándékok idő előtti kibontása csalás! És ne kukucskálj,
tartsd tömörítve azokat a tarballokat! Ha idő előtt küldesz hibajelentést
vagy megjegyzést, tudni fogjuk, hogy rossz gyerek voltál és korán bontottad
ki az ajándékodat. És tudod mi történik a rossz gyerekekkel...
A legfontosabb változás a töménytelen új codec támogatása és fontos javítások
néhány réginél. A Michael Niedermayer kísérleti hullám alapú snow videó
codecje érdemel külön említést. Nagyon igéretes, talán így fog kinézni a
videó kódolás jövője. Elkészítettük a H.264 kódolás támogatását x264-gyel
és MP2-be a toolame segítségével.
Ezenkívül megtörtént a csoda, a számtalan kapcsoló végre mind dokumentálva
lett. Ha nem találod meg a dokumentációban, akkor egyszerűen nem létezik,
így hát RTFM! Ha lassú géped van, nézd meg az alacsony felbontású dekódolást
a libavcodec-kel (-vfm ffmpeg -lavdopts lowres=0-3 ). Kis
szerencsével le tudsz majd játszani DVD-ket és MPEG-4 filmeket. A Mac OS X
is jelentős fejlődésen ment át a VCD-k és Real/Helix codec-ek (szedd le az
új codec csomagot) támogatása terén. Windowson ragyogó új DirectSound audió
kimenetünk van és támogatás a -wid kapcsolóhoz, ami böngésző
pluginek készítését teszi lehetővé. Ha a polypaudio hang szervert használod,
akkor már van neked is kimeneti modul. A többi, régi audió plugin át lett
alakítva audió szűrővé, így számíthatsz az audió pluginek eltűnésére a
következő kiadásban. A régi alsa9 és alsa1x audió kimeneti vezérlők már el
is tűntek, használd helyettük az alsa-t.
Mint mindig, túl sok javítás történt ahhoz, hogy mind megemlítsük. Mindenhova
jutott belőlük, így az MPlayer most simábban és minden eddiginél stabilabban
fut. Figyelemre méltó, hogy a MOV fájloknál már kijelzi a hosszot és a pozíciót,
valamint a kimenet bőbeszédűsége lassan csökken.
A changelog az MPlayer 1.0pre5try2-höz viszonyított, így az összes friss
biztonsági javítást tartalmazza.
Boldog karácsonyt...
MPlayer 1.0pre6: "X-mas present"
DOKSI
- végre az összes kapcsoló dokumentált
- a man oldal teljesen átnézve helyesírási, fogalmazási és érthetőségi szempontokból
- az összes audió kimeneti vezérlő alopciója dokumentálva
- az összes videó kimeneti vezérlő alopciója dokumentálva
- az audió szűrők rész bekerült a man oldalba
- XviD dokumentáció kész
- francia man oldal újra szinkronban
- német man oldal frissítve
- új cseh (teljes) és svéd man oldal fordítás
- javítások és frissítések a legkülönbözőbb helyeken
Portok
- teljes x86_64 támogatás
- -rootwin, -panscan támogatás a quartz videó kimeneti vezérlőben
- gomb ismétlés és aspect javítás a quartz videó kimeneti vezérlőben
- "Movie" menü a quartz videó kimeneti vezérlőben nagyítási opcióval & preset-tel
- az fs_res quartz videó kimeneti vezérlő alopció választja ki a teljes képernyős felbontást
- VCD támogatás Darwin alatt (Mac OS X)
- Mac OS X Finder indítási argumentumok támogatása
- stdin bemenet és szolga mód javítása MinGW-n
- -rootwin, -colorkey, -wid támogatása a DirectX videó kimeneti vezérlőben
- javított monitor választás a DirectX videó kimeneti vezérlőben
- új DirectSound audió kimeneti vezérlő
- egér támogatás Windows alatt
- ZetaOS támogatás (nagyrészt működik)
Vezérlők
- javítások a VESA és GGI videó kimeneti vezérlőben
- a -jpeg megszüntetve a -vo jpeg alopció javára
- jpeg videó kimeneti vezérlő, mely most már támogatja a több könyvtárba írást
- javítás a Blinkenlights videó kimeneti vezérlőben ;-)
- OpenGL videó kimeneti vezérlő színformátum javítások (manyfmts alopcióval)
- aspect, panscan, hardveres OSD támogatás az OpenGL videó kimeneti vezérlőben
- új pnm és md5sum videó kimeneti vezérlő, a pgm és md5 leváltására
- a yuv4mpeg videó kimenetnek van egy file= alopciója, mely a -fixed-vo
kapcsolóval azonos hosszúságú, méretű és fps-ű fájlok összefűzésére alkalmas
- JACK audió kimeneti vezérlő frissítve a bio2jack API változásokhoz
- alsa9 és alsa1x lecserélve az alsa audió kimeneti vezérlővel
- ALSA audió kimeneti vezérlő mindig az adott eszközt használja, még a hwac3-hoz is
- mixer csatorna választás támogatása az ALSA audió kimeneti vezérlőben
- audió kimeneti vezérlő a polypaudio hang szerverhez
- VIDIX Cyberblade TV-kimenet javítva
- VIDIX I420 támogatás a Cyberblade-hez és az mga-hoz
- VIDIX Radeon támogatás big-endian rendszereken, egyéb Radeon javítások
- VIDIX Radeon R200 QM (Radeon 9100) támogatás
- CLE266 VIDIX vezérlő
- kísérleti SAVAGE VIDIX vezérlő
Dekódolók
- "kísérleti" 20 és 24 bites LPCM (DVD-Audio) támogatás
- libmpeg2 frissítve a 0.4.0b-re
- libfaad2 frissítve a 2.1beta CVS snapshot-ra
- DTS dekódolás libavcodec-en keresztül
- Windows Media Audio 9 Voice támogatás bináris DLL-en keresztül
- Windows Media Video 9 Advanced támogatás bináris DLL-en keresztül
- Windows Media Screen Codec 2 támogatás bináris DLL-en keresztül
- Windows Media Image Codec támogatás bináris DLL-en keresztül
- Windows Media Image 2 Codec támogatás bináris DLL-en keresztül
- VDOWave videó támogatás bináris DLL-en keresztül
- Miro VideoXL videó támogatás a libavcodec segítségével
- Creative ADPCM audió támogatás a libavcodec vagy bináris DLL segítségével
- IBM Ultimotion videó támogatás a libavcodec segítségével
- Micronas Speech codec támogatás bináris DLL segítségével
- H.261 video codec támogatás a libavcodec segítségével
- TechSmith Camtasia videó codec támogatás a libavcodec segítségével
- sonic audio codec támogatás a libavcodec segítségével
- snow video codec támogatás a libavcodec segítségével
- QuickDraw videó támogatás a libavcodec segítségével
- Cinepak, CYUV és RoQ audió/videó átkerült az FFmpeg-be
- Vianet Lsvx videó támogatás bináris DLL segítségével
Demuxer-ek
- javított -nosound és -novideo az NSV-hez
- a felirat váltás és nyelv kód kijelzés a Matroska-hoz
- a .vp5 fájl formátum (AVI variáns) támogatása
- a csak audio ASF fájlokban történő keresés javítva
- továbbfejlesztett MP3 detektálás
- AVC támogatása az .mp4 fájlokban
- nyers H.261 fájlok támogatása libavformat segítségével
- továbbfejlesztett keresési pontosság az MPEG fájlokban
- jobb felirat nyelv kód kezelés az MKV fájlokhoz
- DVHS fájlok és MPEG-TS-ben lévő H.264 támogatása
- hossz és pozíció kijelzése (a kereső sávon) a MOV fájloknál
- továbbfejlesztett MOV fájlokban lévő nyers videó lejátszás
Stream-elés
- -cache-min és -cache-prefill kapcsolók
- fordítási javítások az újabb LIVE.COM verziókhoz
- az ASF ECC nélkül is működik
- MMS támogatása nem szabványos porton
- EOF detektálás a Real RTSP stream-ekben
FFmpeg/libavcodec
- csökkentett felbontású dekódolás a lowres kapcsolóval
- új kísérleti hullám alapú snow videó codec
- új sonic audió codec
- TechSmith Camtasia video dekódoló
- IBM Ultimotion videó dekódoló
- QuickDraw videó dekódoló
- Creative ADPCM dekódoló
- Miro VideoXL dekódoló
- Sierra online audió fájl demuxer és decoder
- QPEG videó dekóder
- Electronic Arts Game Multimedia formátum demuxer
- H.261 javítások, H.261 kódoló
- VIS gyorsító kód javítva
- DTS támogatás libdts segítségével
- rengeteg DV javítás, keresés nyers DV fájlokban
- AAC támogatás MOV fájlokban
- RV10, RV20 javítások
- RV20 kódolás
- AVI demuxer tisztítás, paletta váltás támogatása
- iTunes metadata támogatás
- HuffYUV javítások (endianness, RGB32 predictor, felező kódolás, interlacing)
- ffvhuff (javított HuffYUV codec)
- SSE optimalizációk a 4x4 összehasonlító függvényben
- epzs mozgó keresés fejlesztések
- quad tree alapú mozgás kompenzáció
- MPEG-4 qpel MMX2/3DNow! optimalizáció
- H.264: rengeteg javítás és MMX2/3DNow! optimalizáció
- AVC1 (.mp4 fájlokban lévő szinkronizációs szó nélküli H.264) támogatása
- H.264 qpel mozgás kompenzáció
- Indeo3 grayscale dekódolás
- előzetes Truemotion 24 bit dekódoló
- avizlib kódoló javítása
- rácsos kvantálás támogatása a H.263-ban
- DCT optimalizáció
- AltiVec támogatás AmigaOS4-en
- átdolgozott MMX/MMX2/SSE/3DNow! optimalizáció az x86_64-en való működéshez
- keresési javítások
- jobb és gyorsabb audió resampler
- új dc1394 grab-belési interfész
- előzetes H.264 dekódolás támogatás CABAC és B-frame támogatással
- dvr-ms támogatás az ASF demuxer-ben
- NSV demuxer
- DVD kompatibilis MPEG muxer
- MJPEG-B javítások
- snow és ffv1 által használt sor kódoló (aritmetikus entrópia kódoló)
- ffv1 fejlesztések: signed golomb, range kódok
- több szeletes támogatás a fő profilú H.264 stream-ekben
- mint mindig, rengeteg hiba javítás és optimalizáció
Szűrők
- szoftveres hangerő vezérlés ha nincs hardveres támogatás, a -softvol
és -softvol-max paraméterek segítségével vezérelhető
- nagyon jó minőségű audió resampling az -af lavcresample-val
- cropdetect kerekítési paraméter
- MPlayer -af help
- hiányzó audió plugin-ek (extrastereo, volnorm) konvertálása audió szűrőkké
- nélkülözhetetlen sweep generátor audió szűrő
- hrtf audió szűrő a több csatornás audió fülhallgatókhoz történő 2 csatornás kimenetté
konvertálásához, a hang térhatásának megőrzésével
- big-endian javítások az rgb2rgb konvertálóban
- yuv2rgb Altivec optimalizáció javítása
- LADSPA plugin-ek támogatása
GUI
- egységesített audió opció dialógus, ALSA-hoz is
- limitált újrarajzolás, csökkenti a CPU használatot csak audió lejátszásnál
- ikonzok a helyi menüben
- dupla méret hiba javítva
- a beállítások panel megnyitása utáni lelassulás javítva
- a visszamaradt üzenetek átkerültek a help fájlba a fordításhoz
- a beállítások panel használata utáni lelassulás javítva
Kódolás
- x264 kódoló támogatása
- MP2 kódolás támogatása libtoolame-mel
- libavcodec "turbo mód" a 2 menetes kódolás felgyorsítására
- 3-menetes kódolás támogatása a libavcodec-ben és a x264-ben
- XviD kódoló és dekódoló modulok frissítése az API-4.1-hez (XviD-1.1.x)
- a kódolási folyamat végén megmaradt képkockák törlése
Egyéb
- -loop és -shuffle már működnek együtt
- jobb EDL támogatás
- néhány --disable konfigurációs kapcsoló végre működőképes (mp3lib, liba52, libmpeg2)
- framestepping
- lejátszási sebesség változtatása lejátszás közben
- néhány bináris codec-ek miatti összeomlás javítva
- felirat igazítás támogatása a SAMI fájlokhoz
- a Windowsos könyvtár-elválasztó '\' támogatása
- FriBiDi javítások a vessző kezelésben a héber feliratokban
- -crash-debug kapcsoló a gdb-hez történő automatikus csatlakozáshoz összeomlás után
- gcc 4 forgatási javítások
- fordítási javítások több fájlban a TOOLS könyvtárban
- az hírhedt "beragadt egér gomb" hiba javítása, új -key-fifo-size kapcsoló
- csökkentett beszédesség az MPlayer kimenetében
- -identify már ad valamennyi információt az elérhető nyelvekről
- a dupla bufferelés (-double) már alapértelmezett
- több memórialyuk javítva
Az MPlayer 1.0pre6 letölthető a következő helyekről. Kérjük kíméld a szerverünket és
használd valamelyik tükörszerverünket.
MD5SUM: 4a628f87a7070e10ffea04a1598979a9
Úgy látszik ma díjeső van... Épp most értesítettek minket, hogy az MPlayer nyert
egy másik díjat is, ezúttal a brazil br-linux.org Linux
közösségétől, a "Favoritos da Comunidade Livre brasileira em 2004" (A Brazil
Szabad Közösség Kedvencei 2004-ben) a "Visualizador de Vídeo"
(Videó lejátszó) kategóriában 1395 szavazattal (48%), a xine és a Kaffeine előtt.
Ha tudsz portugálul, elolvashatod a részleteket a
díj oldalán.
Büszkén jelentjük be, hogy az MPlayer nyerte a Hungarian Unix Portal
Olvasók Választása díjat "az év kedvenc videó lejátszója" valamint a "az év kedvenc
magyar projektje" kategóriában.
A videó lejátszó kategóriában az MPlayer 473 szavazatot kapott (89%), a xine 39-et (7%) és
a VLC 10-et (1%). Zsinórban a második évben nyeri el az MPlayer ezt a díjat.
Ha tudsz magyarul, olvashatsz róla a
HUP díj oldalán.
Több sebezhetőséget talált az MPlayerben az
iDEFENSE és még továbbiakat
mi a kód átnézése során:
- lehetséges heap túlcsordulás a Real RTSP streamelési kódban
(javítás)
- lehetséges verem túlcsordulás az MMST streamelési kódban
(javítás)
- összetett buffer túlcsordulás a BMP demuxer-ben
(javítás)
- lehetséges heap túlcsordulás a pnm streamelési kódban
(javítás)
- lehetséges buffer túlcsordulás az mp3lib-ben
(javítás)
Mindegyik hiba érinti mind az MPlayer 1.0pre5, mind az aktuális CVS verzióit.
Az MPlayer 0.93 idejétmúlt és nem lett sem ellenőrizve, sem javítva.
Az összes hibát kijavítottuk és a BMP demuxert kivettük, mert felesleges és
további elemzést igényel, hogy teljesen biztonságos legyen.
Hogy biztonságban légy a rossz indulatú MPlayer 1.0pre5 felhasználóktól, a lejebb
található helyekről frissíts az 1.0pre5try2-re vagy használd ezt az
összesített javítást
az 1.0pre5-re és addig is kerüld a stream-ek hálózaton keresztül történő lejátszását.
A CVS felhasználóknak csak egy 'cvs update' kell.
Bővebb információk később.
Az MPlayer 1.0pre5try2 letölthető a következő helyekről:
MD5SUM: 724c905a8dddb7e8ec9722fc585f833d
Az MPlayer nyerte a
Linux New Media Award 2004
díjat a "Legjobb Média Lejátszó" kategóriában. A díjat a
Linux New Media AG alapította, a zsűri
a közösség körülbelül 150 elismert tagjából áll.
Az MPlayer a szavazatok 29.8%-át kapta, megelőzve a xine-t
(24.2%) és az XMMS-t (23.4%), ezzel zsinórban másodszor elnyerve
a díjat. Az eredményeket bővebben a
díj német nyelvű oldalán
nézheted meg.
Az MPlayer csapatot Beregszászi Alex, Roberto Togni, Jonas Jermann és Diego
Biurrun fogja képviselni a SUCON '04-en.
A SUCON (Swiss Unix Conference - Svájci Unix Konferencia) szeptember 2-4 között
kerül megrendezésre a zürichi Technoparkban, Svájcban.
Idézet a honlapukon lévő leírásból:
A SUCON egy a Unix operációs rendszerrel kapcsolatos témákkal foglalkozó
kiemelkedő konferencia. Az a célunk, hogy összehozzuk a fejlesztőket,
rendszergazdákat és felhasználókat a Unix mezején, hogy elősegítsük a
projektek fejlesztését, összegyűjtsük az egyének ötleteit és tudását.
Alex pénteken előadást fog tartani az MPlayerről, tehát ha érdekel az MPlayer
vagy szeretnél valamelyikünkkel találkozni és épp a környéken vagy, ugorj be!
Frissítés
Ott lesz még Mike Melanson a xine-tól és
Samuel Hocevar a VideoLAN-tól.
Ők is tartanak előadást, valamint vasárnap tartunk egy kis megbeszélést, mint
multimédiával foglalkozó emberkék.
2. Frissítés
Pár felvett beszélgetés
elérhető. Mike Melanson és Beregszászi Alex előadása is köztük van.
A projekt szerverében az egyik merevlemez kezd meghibásodni, ki kellene
cserélni. Mivel a lemez RAID1 tömbben van és egy más geometriájú lemez
eléggé visszavenné a RAID1 teljesítményét, így egy ugyan olyan modellre
lenne szükségünk. A meghajtó egy IBM IC35L040AVER07-0 40GB-os IDE lemez.
Ha neked van ilyen meghajtód vagy egy pár új vinyód vagy egyszerűen csak
szeretnéd megvenni nekünk, kérlek beszélj az adminunkkal,
Gereöffy Árpáddal
és küldd el neki a meghajtót!
Frissítés
Kaptunk egy DTLA305040-t Stefan Seyfried (Köszönjük szépen!) felajánlásából
és Sascha Sommer kicserélte az ő IC35L040AVER07-re, ami már a szerverben van.
Szintén köszönet jár a többi embernek is, akik felajánlották segítségüket.
Hosszú várakozás után ismét örömmel mutatjuk be a legújabb kiadást.
Rengeteg új funkció és hibajavítás lett beletéve, sok a LinuxTag 2004-en
rendezett nagy kódolási összejövetelen. A függő patch-ek sora jelentősen
lerövidült és mint mindig, most is reméljük, hogy a következő kiadás
elfogadhatóbb időben kijön. ;-)
Mivel a név változtatás már ismert, a legfontosabb
változás a biztonsági szempontból fontos sztring kezelő kód ellenőrzése.
Olvasd el a részleteket az idevágó tanácsokat.
Ha még nem frissítettél a CVS snapshot-ra, válts a pre5-re most.
A kiadás fő újításai a továbbfejlesztett Mac OS X és Windows támogatás,
tökéletesített keresés a Real fájlokban, jobb MEncoder dokumentáció
frissített DVD rippelési leírással, stream-elési hibák javítása, teljes
képernyős lejátszás hibáinak javítása, új, egységesített ao_alsa ALSA audio
output vezérlő az ao_alsa9 és ao_alsa1x leváltásához, a JACK audio output
vezérlő és új ikonok a GUI-nak és a menüknek.
Természetesen a szokásos változások is megvannak, több codec, új videó szűrők
és hibajavítások mindenütt.
A codec csomag frissítve lett és most már verziószáma is van, így könnyen le
tudod ellenőrizni, hogy a legújabbat használod-e vagy sem. Szedd le, ha teljes
körű codec támogatást szeretnél!
Használd örömmel...
MPlayer 1.0pre5: "LinuxTag release"
Név
- Most már "MPlayer - The Movie Player" az
"MPlayer - The Movie Player for Linux" helyett.
Biztonság
- a sztring műveletek teljes átnézése, buffer túlcsordulások javítva
Doksik
- kisebb hozzáírások, javítások, frissítések mindenben
- az audio output vezérlőről szóló rész hozzáadása a man oldalhoz
- különféle hibajavítások és fejlesztések a MEncoder dokumentációjában
- DVD rip-elési leírás kibővítve
- AUTHORS fájl jelentősen kibővítve
- német man oldal részben frissítve
- magyar XML dokumentáció fordítása megkezdődött
Port-ok
- titkosított DVD lejátszása Windows-on javítva (megint)
- Cygwin és MinGW már elfogadják ugyan azt a -dvd-device szintaxist
- LIVE.COM már működik MinGW alatt
- MinGW alatti cross-compile alapjai
- SSE ki van kapcsolva MinGW alatt, mert fagyásokat produkált
- AC3 áteresztés az ao_win32-ben
- javított vo_quartz (YUV, több képernyő támogatása)
- vo_quartz az alapértelmezett Mac OS X-en
- ao_macosx javítás és újra alapértelmezett lett Mac OS X-en
- RealVideo bináris codec-ek támogatása Mac OS X-en (még hibás)
- bigendian javítások a vf.c-ben, vo_tga
- OpenBSD hordozhatósági javítások
- OpenBSD/VAX támogatás
- AMD64 támogatás
Vezérlők
- több Radeons támogatása (köztük a 9800 XT) a VIDIX-ben
- Radeonnal kapcsolatos hiba javítások a VIDIX-ben
- a vo_gl2 már támogatja a GUI-t, teljes képernyőn a kép szélének vibrálása javítva
- 24 és 32 bites PCM fájlok támogatása, bigendian javítások
- ao_sdl már átkonvertálja az ismeretlen formátumokat ahelyett, hogy kilépésne
- ENCA támogatás
- az ao_alsa9 és ao_alsa1x vezérlők egyesítése ao_alsa néven
- NeoMagic TV-kimenet támogatás VESA-n keresztül
- JACK audio output vezérlő
- vo_sdl javítások (hibás flag-ek és képernyővédő kikapcsolása)
- vo_directx javítások
Dekódolók
- az MSZH/ZLIB, FLI, QTRLE, RoQ video és RoQ audio támogatás bekerült az FFmpeg-be
- FFmpeg Cinepak és CYUV dekódolók preferáltak
- 0xff audio formátum támogatása (AAC)
- "raw" audio támogatása a MOV-ban
- Indeo audio (iac25) támogatás bináris codec segítségével
- libfaad2 frissítve a FAAD 2.0 kiadáshoz
- MPEG-2 chroma422/444 támogatás
- Winnov WINX és WNV1 támogatás bináris codec segítségével
Demuxer-ek
- Ogg felirat kezelés és egyéb hibajavítások
- Matroska fejlesztés
- Real fájlokban lehet keresni az -idx nélkül is
- Real fájlokban lehet keresni a -forceidx nélkül is
Stream-elés
- ASF, MMST stream javítások
- URL escaping javítva
- NSA (Nullsoft audio) stream-elés támogatása
- beágyazott RAM lejátszási listák támogatása
- többszörös URL támogatás
- rtp:// már beforgatott LIVE.COM-mal is támogatott
- mindenféle hibajavítások
Szűrők
- vf_softskip: képkocka kihagyó szűrő a MEncoderhez
- vf_harddup: képkocka duplázó szűrő a MEncoderhez
- vf_pullup kisebb hibajavítások és fejlesztések
- AltiVec-re optimalizált YUV to RGB konvertáló
- vf_spp memória hiba javítás és újrafoglalás
FFmpeg/libavcodec
- MPEG-2 kódolás 8, 9, 10, 11 bites intra DC pontossággal
- DC clipping javítás, intra_dc_precision > 0 támogatás
- Cinepak javítás és paletta támogatás
- MB sorok kihagyásának támogatása dekódolás közben
- Vorbis javítás a NUT-ban
- NUT frissítve a legújabb specifikációhoz
- segfault és artifact javítások az SVQ3 dekódolóban
- motion becslő kód: túlcsordulás és chroma javítások
- qscale -> lambda változtatás a motion becsléséhez
- zaj megörző négyzetösszeg hasonlítő függvény a ME kódban
- javított memória felülírás a truemotion dekódolóban
- input motion vektorok vágása, jobb hibatűrés hibás vektorok esetén
- FLAC dekódoló megtisztítása (részleges demuxer/dekódoló szétválasztás)
- memalign kód SSE/SSE2-re azon az alternatív OS-en :)
- rengeteg AltiVec optimalizáció
- qscale + qprd javítás
- QTrle4 támogatás
- H.261 dekódoló
- együttható telítődés javítása a H.263-ban
- H.263 MCBPC javítás
- soronkénti lowpass szűrő MMX-en és gyorsabb C lowpass szűrő
- SVQ1 kódoló
- mint mindig, rengeteg hibajavítás és optimalizáció
Egyebek
- teljes képernyős mód javításai több ablakkezelőnél
- eredeti Pentiumokon és régebbi processzorokon előforduló fagyás javítva
- dvd://start-end támgatás
- netstream (mpst://) támogatás javítva
- megjegyzések támogatása az egyszerű szöveges lejátszási listákban
- loader/ függőség megszüntetve
- keepaspect opció kibővítve minden kimeneti video vezérlőre
- WMA to Ogg konvertáló és egyszerű felirat szerkesztő script került a TOOLS-ba
- több lame kapcsoló támogatása
- új GUI ikonok gyűjteménye
- GUI potméterek memória fenntartós implementálása
- X11 kód újraformázva
- gcc 3.4 támogatás továbbfejlesztése
- mixer API megírása a hangerő libaf-en keresztüli állításához
- -rtc-device kapcsoló az RTC eszköz megadásához
- asztali/menü ikon hozzáadása
- mindenféle hiba javítás és tisztítás
- több-szálú kódolás lavc-vel
- pre4-ben bevezetett Real fájlokkal kapcsolatos hiba javítása
- -use-stdin átnevezve -noconsolecontrols-ra
Az MPlayer 1.0pre5 letölthető a következő helyekről. Légyszíves tiszteld a szerverünk
kapacitását, inkább használd a sok tükrözés valamelyikét!
MD5SUM: fbe6919eb025526e8ed129cd61a49969
Ez egy biztonsági frissítés a régi stabil ágból. Csak egy egyszerű átiratát
tartalmazza annak a legújabb GUI távoli buffer túlcsordulási
sebezhetőséget javító foltnak, melyet a fő MPlayer forrás fába betettek.
Ez a kódbázisunk 0.90-es ágának teljes ellenőrzése nélkül történt meg, mert
nincs elég erőforrásunk rá.
A 0.90-es ág régen elavult, már nem lesz több kiadás belőle, talán már
biztonsági hibák sem lesznek javítva. Így hát javasoljuk, hogy térj át
az Mplayer 1.0pre5-re, amint elérhető lesz vagy használd az aktuális
CVS snapshot-ot.
MPlayer 0.93
Biztonság:
- sztring műveleti buffer túlcsordulások javítva
Az MPlayer 0.93 letölthető a következő helyekről:
MD5SUM: 2ddd395cd1bc56559006398ef5105710
Összegzés
Többszörös sztring sebezhetőséget találtak majd javítottak az MPlayer GUI
kódjában, ezek közül legalább egy távolról is kihasználható.
Súlyosság
Magas (önkényes távoli kód futtatás a lejátszót futtató felhasználó user ID-jével), ha
a GUI-t használod bizonyos típusú lejátszási lista fájlok megnyitásához, nincs baj,
ha a parancssori verziót használod. Az MPlayer GUI csak választható, nem készül el
alapértelmezésként.
Megoldás
A sebezhetőséget javító kód 2004. június 2-án, szerdán, 12:40:41 +0000 (UTC)-kor
bekerült az MPlayer CVS verziójába. Egy széles körű ellenőrzés eredményeként további,
potenciálisan kihasználható hibák javítása került be 2004. június 25-én, pénteken,
16:49:52 +0000 (UTC)-kor. Mindezek bent lesznek az MPlayer 1.0pre5-ben. Az érintett
MPlayer verziók használóinak ajánlott a frissítés a legújabb CVS-re vagy az MPlayer
1.0pre5-re, amint elérhető lesz. Alternatívaként elérhető a javítás a
fő és a
0_90
MPlayer CVS verziók külön is, ezek az MPlayer forrás fájába beépíthetők.
Érintett verziók
MPlayer 1.0pre4 és korábbi
MPlayer 0.92.1 és korábbi
Nem érintett verziók
nincs
Történet
2004. június 1-én, kedden, az MPlayer fejlesztőit megkereste
c0ntex, aki egy sztring kezelési
sebezhetőséget talált az MPlayer GUI kódjában, és elküldött egy példa exploitot és
az előzetes javítást is. Ez a javítás 2004. június 2-án, szerdán, 12:40:41 +0000 (UTC)-kor
bekerült az MPlayer CVS-be.
Ha bizonyos típusú, egy extrém hosszú bejegyzést tartalmazó lejátszási listák (playlist-ek)
lejátszásakor buffer túlcsordlási hiba jelentkezik. Ez a támadónak megengedi,
hogy felülírja a memória egy részét egy speciális, cseles lejátszási fájllal és
önkényesen kódot futtasson az MPlayert elindító felhasználó user ID-jével.
Richard Felker elkezdte a GUI kód általános ellenőrzését további szting kezelő
problémák után kutatva, és temérdek lehetséges hibát talált, néhány közülük
talán kihasználható. Nicholas Kain folytatta a munkát az MPlayer kódjának teljes
ellenőrzésével, bizonytalan sztring kezelés után kutatva. Ezt Alexander Strasser
fejezte be. Az ellenőrzés ereménye 2004. június 25-én, pénteken, 16:49:52 +0000
(UTC)-kor került be az MPlayer CVS-be.
Mivel a GUI kód első gyors átnézése is azonnal számos potenciálisan kihasználható
hibát fedett fel, visszatartottuk ezen tanács megjelentetését, amíg a teljes kód
alapos ellenőrzése be nem fejeződött.
2004. július 1-én, csütörtökön 11:22:29-kor (UTC) a javítás egy egyszerű átirata
bekerült a 0_90-es stabil MPlayer forrás fába. Ez a 0_90-es kód további ellenőrzése
nélkül történt, mivel nincs rá erőforrásunk. Ezért a 0_90-es fa további támogatását
megszüntettük és javasoljuk az áttérést az Mplayer 1.0pre5-re vagy a legújabb CVS-re.
Letöltés
MPlayer 1.0pre5, 0.93 és a CVS snapshot letölthető az MPlayer weboldaláról vagy az
egyik tükörről, amint elérhetőek lesznek. Nézd meg az MPlayer letöltési oldalát
az MPlayer 1.0pre5 forrásának vagy a CVS snapshotnak a letöltéséhez.
Nem, még mindig MPlayer ;-).
De mivel olyan sok, különböző operációs rendszeren futunk, úgy gondoltuk, hogy
MPlayer - The Movie Player For Linux (A film lejátszó Linuxra)
már nem igazán megfelelő név. Így hát mostantól egyszerűen csak
MPlayer - The Movie Player (A film lejátszó)
Meghalt a király - éljen a király!
A videó lejátszód... SZABADALMAZVA (az USA-ban)
Karlsruheben, a LinuxTag városában demonstráció volt a szoftverszabadalmak ellen
néhány MPlayer fejlesztő és pártoló részvételével.
Bővebben az FFII oldalán olvashatsz.
Az MPlayert a LinuxTag 2004-en
Beregszászi Alex, Sascha Sommer és Diego Biurrun képviseli.
A LinuxTag egy vásár-konferencia keverék, mely a Linuxról és a szabad szoftverről
szól, mind vállalatok mint a projektek részére. Németországban, Karlsruhe-ben
tartják június 23-26 között. Lesz egy sátrunk a projektek között és mind a négy nap
ott leszünk. Remélhetlőleg egy kis konferenciát is tudunk tartani, olyan sok fejlesztővel,
amennyivel csak lehetséges. Ha mindig is szerettél volna csevegni velünk, itt a remek
alkalom.
Összegzés
Több sebezhetőséget találtak és javítottak ki a Real-Time
Streaming Protocol (RTSP) client for RealNetworks servers-ben, többek
közt potenciálisan tálvolról kihasználható buffer túlcsordulásokat. Ez egy
közös javaslat az Mplayer és a xine csapat részéről, mivel a szóban forgó
kód előfordul mindkét projektben. A xine csapat az XSA-2004-3 ID-t adta
a biztonsági bejelentésnek.
Súlyosság
Magas (önkényes távoli kód futtatási lehetőség a lejátszót futtató felhasználó user ID-jével),
ha Real RTSP stream-et játszol le.
Jelenleg nincs ismert exploit erre a sebezhetőségre.
Előfeltételek
A lejátszók csak akkor sérülékenyek, ha Real RTSP stream-et nézel.
Ha nem használsz Real RTSP (realrtsp)-t, nincs kockázat.
Megoldás
A javítás 2004. április 24-én, szombaton, 12:33:22 +0200 (CEST)-kor került be
az MPlayer CVS-ébe. Ez a javítás bekerül az MPlayer 1.0pre4-be. Az érintett
MPlayer verziót használóknak javasolt a frissítés az MPlayer 1.0pre4-re vagy
későbbi verzióra. Alternatívaként elérhető a
javítás külön is, ez beépíthető
az MPlayer forrás fájába.
A xine-lib javítás 2004. április 23-án, pénteken, 21:59:04 UTC-kor került be
a CVS-be. A foltot tartalmazza a xine-lib 1-rc4. A xine-lib érintett verzióit
használóknak javasolt a frissítés a xine-lib 1-rc4-re vagy későbbi verzióra.
Ha ez a frissítés nem megvalósítható valamilyen okból kifolyólag, a sérülékeny
kódot ki lehet iktatni a xine RTSP input pluginjának eltávolításával, ami a
$(xine-config --plugindir)/xineplug_inp_rtsp.so fájlban található. Ha az
alapértelmezett útvonalra lett telepítve, akkor ez:
/usr/local/lib/xine/plugins/1.0.0/xineplug_inp_rtsp.so
Ez a megkerülés kikapcsolja az RTSP streaming-et.
Érintett verziók
MPlayer 1.0pre1-pre3try2
xine-lib 1-beta1 - 1-rc3c
Nem érintett verziók
MPlayer 0.92.1 és korábbi
MPlayer 1.0pre4 és későbbi
MPlayer CVS HEAD
xine-lib 1-beta0 és korábbi
xine-lib 1-rc4 és későbbi
xine-lib CVS HEAD
Történet / Támadási lehetőségek
2004. április 22-én, csütörtökön Diego Biurrun egy lefagyást okozó hibát
talált az MPlayer realrtsp kódjában, amiről még aznap Roberto Togni
megerősítette, hogy buffer túlcsordulási sérülékenység. A xine csapatot
értesítették és egymástól független kód ellenőrzést indított Miguel Freitas
(xine) és Roberto Togni (MPlayer) és felfedtek több sebezhetőséget.
- A szerver kérésekben használt URL-ekhez fix hosszúságú buffer volt
hozzárendelve és a bejövő adat hossza nem volt soha ellenőrizve.
Nagyon hosszú URL-ek így túlcsordultak a bufferen és összeomlasztották
az alkalmazást. Egy rosszindulatú személy egy speciálisan összeállított
URL-lel vagy lejátszási listával önkényesen kódot futtathatott volna a
felhasználó gépén.
- Nem minden sztring hossza volt ellenőrizve, amit a Real szerver küldött
vissza. Lehetséges lett volna buffer túlcsorulást okozni az RTSP használata
közben a egyezkedési fázisban. Egy rosszindulatú személy egy ál RTSP
szerver segítségével hibás sztringeket adhatott volna a felhasználónak.
- A RealNetworks Real Data Transport (RDT) formátumú csomagok, amiknek a
hosszát sehol nem ellenőrizték, egy fix hosszúságú buffer segítségével
lettek fogadva. Lehetséges lett volna ezt is kihasználni egy emulált
RealNetworks RTSP szerverrel.
- 2004. április 14-én, szerdán, 22:45:28 +0200 (CEST)-kor módosítás történt
az MPlayer CVS-ében, mely törölte az RTSP stream-ek kiterjesztésének
ellenőrzését. Így az MPlayer minden RTSP kapcsolatot realrtsp-ként próbál
kezelni először, majd utána live.com RTSP-ként. Ettől a dátumtól a javítás
beépítéséig a CVS verziók érzékenyek voltak ugyan arra a problémára, ami
normális RTSP stream lejátszásakor jelentkezik.
- Ezen tanács írásakor a szerzők nem ismernek igazi exploitot, ami kihasználná
a hibát, és reméljük hogy mi botlottunk először ebbe a sebezhetőségbe. Mivel
úgy hisszük, hogy az itt leírt hibák kihasználhatóak, kiadtuk ezt a megelőző
javaslatot.
Letöltés
Az MPlayer 1.0pre4 letölthető az MPlayer weboldaláról vagy valamelyik tükörről. Nézd
meg az MPlayer letöltési oldalt az MPlayer 1.0pre4
forráskódjának beszerzéséhez!
A xine-lib 1-rc4 letölthető a xine weboldaláról.
Hosszú idő telt el kiadás nélkül és tényleg sok minden történt. A KiSS affér
és pár fejlesztő távozása miatt már egyesek azt hitték, hogy nem is folyik a
fejlesztés. Épp ellenkezőleg, rengeteg belső változás történt. Beregszászi
Alexet (aki a fő karbantartó a 0.90rc3 óta) már a karbantartók egy csapata
támogatja, így ez a mostani az első igazi csapatmunkában született MPlayer.
Hogy ezt hangsúlyozzuk, az oldal is új kinézetet kapott. Ha azon gondolkodtál,
hogy segítenél nekünk a leggyorsabb, legrugalmasabb videó lejátszó fejleszésében,
most itt a nagyszerű alkalom, hogy csatlakozz a csapathoz, csak gyere és
csatlakozz hozzánk a levelezési listákon és
az IRC csatornán! Nem csak programozók jöhetnek,
hanem dokumentátorok és emberek akik akik segíteni szeretnének a rengeteg
apró részlet karbantartásában, ami ahhoz kell, hogy egy ilyen nagy projekt
sikeres legyen. De ha azt hitted, hogy az MPlayer fejlesztése leállt, csak
vess egy pillantást a változások hosszú listájára!
Javítottunk egy távolról kihasználható biztonsági hibát a Real RTSP kódjában,
kérünk olvasd el a javaslatunkat a részletekért. Hatalmas köszönet a
xine csapatnak a remek együttműködésért
ennek a megosztott kódnak az ellenőrzésében.
A Matroska demuxer-ben és a CDDB kódban is találtunk buffer túlcsordulást,
így nagyon javasolt a frissítés.
Ennyi sok változás közül nehéz kiválasztani a legfontosabbakat.
Mint mindig, a dokumentáció ismét bővítve lett és a portjaink is fejlődtek.
A BSD-k egyre közelebb kerülnek a Linuxos verzióhoz, a Mac OS X és PowerPC
használók 100%-os sebesség növekedést élvezhetnek az AltiVec optimalizációnak
és a natív Quartz (Mac OS X) kimeneti vezérlőnek hála. Az MPlayer Windows-os
verziója körvonalaiban már megegyezik a Unixos verziókkal, fogd és terjeszd.
Ha régebben gondjaid voltak a stram-eléssel, akkor ez a kiadás kell neked.
Rengeteg hibát javítottunk és elkészítettük a SMIL lejátszási listák
támogatását a Real stream-eléshez, valamint támogatjuk a Nullsoft Streaming
Video-t (NSV) is.
A kívánságlista egy régi elemét töröltük az AVI OpenDML olvasás és írás
(kísérleti) támogatásával. Itt az idő játszadozni és hatalmas AVI fájlokat
készíteni.
A videó szűrő rendszerünk nem kevesebb, mint hét szűrővel bővült, és így
rogalmasabb, mint valaha.
Ha régimódi fapados felhasználó vagy és szereted az ASCII art kimenetet,
a caca kimeneti vezérlő segítségével teljesen színesben nézheted.
Codec fronton most már támogatjuk az XViD 1.0-át, VP5 és VP6-ot, valamint
az eddigi codec-ek is fejlődtek és optimalizálva lettek. Ennek megfelelően
a codec csomagba is került pár új DLL, ne felejtsd el leszedni az újat.
Mint mindig, most se mentünk volna semmire az
FFmpeg és a sok natív codek nélkül,
amit biztosít nekünk. Többek között a FLAC is csatlakozott a támogatott
codec-ek hosszú listájához és a többi is jelentős sebességbeli és minőségi
fejlődést mutat.
Élvezd...
MPlayer 1.0pre4: "YAML Counter"
Biztonság
- HTTP értelmező távoli heap túlcsordulási sebezhetősége javítva
- Real RTSP távoli buffer túlcsordulási sebezhetőség javítva
- buffer túlcsordulás a Matroska demuxer-ben
- potenciálisan kihasználható buffer túlcsordulás a CDDB TOC kódban
Doksik
- az új Copyright fájl tartalmazza az egyéb projekteből átvett fájlokat és azok licenszeit
- az új DOCS/tech/translations.txt elmagyarázza, hogy hogyan fordítsd le jól az MPlayert
- konzol üzenetek új, japán nyelvű fordítása
- lengyel fordítás befejezve
- olasz nyelvű man oldal fordítás
- DVD rip-elési leírás
- telecine/interlacing leírás
- videó kimeneti vezérlők rész hozzáadva a man oldalhoz
- az XML felépítő rendszere újraírva - már támogatja doksik nyelvenkénti, egyéni elkészítését
- mindenféle frissítés mindenben
Port-ok
- jobb PA-RISC detektálás
- VAX támogatás (VAXstation 4000/VLC-n tesztelve) -- tényleg, higgy nekem!
- speciális MIPS CPU-ra történt optimalizálás IRIX alatt
- AMD64 keresés BSD-k alatt
- fbdev vezérlő frissítve Linux 2.6-hoz
- ELF only OpenBSD támogatása
- PPC 970 (ismert még mint G5) optimalizáció
- SDL támogatás javítva MinGW-n
- VIDIX működik Windows XP/2000 alatt (natív dhahelper)
- egyből kész verzió fordul GNU Hurd alatt
- SSE optimalizációk engedélyezése MinGW-n
- SSE támogatás OpenBSD-n
- AltiVec támogatás NetBSD-n
- GCC 3.4 támogatás (az ASM kódrészek megváltozott működése miatt)
Demuxer-ek
- RealVideo tartalmú Matroska jobban megy
- javított véletlenszerű segfault-ok a VIVO-ban
- endianess javítások a CDDA-ban
- UYVY támogatás tvi/v4l2-ben
- tvi/bsdbt848 már működik FreeBSD 5.2-CURRENT alatt
- tvi/bsdbt848 audió része működik NetBSD alatt
- LIVE.COM demuxer frissítve a legújabb függvénykönyvtárakhoz
- a Matroska demuxer új, független, C nyelvű megvalósítása
- javítás ritka Real fájlokhoz
- sokkal robosztusabb Real demuxer (tud újra szinkronizálni hibák után)
- AAC támogatása Real-en belül
- MPEG Aspect code 4 javítva
- támogatott a nyelvválasztás a felirat streamben a -slang kapcsolóval Ogg-on belül
- wrapper demuxer az FFMpeg libavformat-jához (Nut lejátszható így)
- sokkal jobb keresés az Ogg-ban
- Nullsoft streaming video (NSV) demuxer
- AVI OpenDML olvasási és írási támogatás
Stream-elés
- SMIL lejátszási lista értelmező
- URL átirányítás támogatása
- HTTP stream-ekben való keresés támogatása
- frissített LIVE.COM stream-elő kód
- Real RTSP után live.com RTSP-vel próbálkozik lejátszani
- -playlist ajánlása ha a normális stream-elés sikertelen
- rengeteg újítás és hiba javítás a stream-elés kódjában.
Dekódolók
- zlib nélküli fordítási hiba a vd/lcl-ben javítva
- ósdi dekóderek eltávolítása (amik bkerültek a libavcodec-be):
vd/8bps, vd/msrle, vd/msvideo1, vd/rpza, vd/smc
- ad/acm-ben lévő hibás codec-ek megkerülése (támogatja a Sharp G.726-ot)
- javított chroma-swapping a Hauppauge Macroblock dekóderben
- AltiVec-re optimalizált resampler a liba52-ben
- VP5 és VP6 DLL dekódolók támogatása
- Alparysoft veszteségmentes videó codec támogatása (DLL-ekkel)
- Lead MCMW wavelet videó codec támogatása (DLL-ekkel)
- HE-AAC működik libfaad-on keresztül
- libmpflac eltávolítva, az FFmpeg FLAC implementációját használjuk
- liba52 dinamikus határú tömörítés támogatása
Szűrők
- vf_bmovl hiba javítások
- vf_filmdint már kezeli a 15fps-es NTSC bemenetet
- hatalmas javítás és gyorsítás a vf_pullup-on
- nagy javítás a vf_ilpack-on (igazi interpoláció és MMX optimalizáció)
- vf_zrmjpeg: gyors MJPEG kódoló libavcodec használatával a Zoran-hoz
- interlaced scaling támogatás a vf_scale-ben
- vf_kerndeint: adaptive deinterlacer
- vf_rgbtest: rgb teszt minta generátor fejlesztőknek
- vf_qp: qp változtató szűrő
- vf_noformat: ugyan az, mint a vf_format de fordított jelentéssel
- AltiVec optimalizált SWScaler
- vf_phase: fázis eltoló mezők
- vf_divtc: duplikált képkockák eltávolítása deinterlaced telecined videóból
Vezérlők
- ao/esd jobban viselkedik hálózaton
- Radeon 9200/9600/9600 Pro/9700 támogatás a VIDIX-ben
- -mixer támogatás az alsa9-ben
- javított OSS audio grabber modul a 44khz-et nem támogató hardvereken
- natív ALSA 1.x támogatás (nem 0.9 emulálásával)
- jobb multibuffer támogatás a VIDIX nVidia vezérlőben
- pan & scan támogatás a VIDIX nVidia vezérlőben
- több kártya támogatása a VIDIX nVidia vezérlőben
- vo_libcaca: színes ASCII art kimeneti vezérlő
- vo_quartz: natív MacOS X/Quartz videó kimenet
- VIDIX támogatás ATI FireGLX vezérlő használata esetén
FFmpeg/libavcodec:
- H.263 AIC és MQ kódolás támogatása
- alacsony késleltetésű dekódolás javítva
- javított H.263+ kódolás UMV nélkül
- rengeteg CBR fejlesztés
- MB típus és QP vizualizáció
- rengeteg kód tisztítás
- intra & inter dekvantálás szétosztása -> gyorsulás
- javított sztereo IMA ADPCM kódolás
- VBV késleltetés beállításának támogatása (MPEG-2 CBR)
- javított RV20 dekódoló (a legtöbb ismert hiba kijavítva)
- interlaced DCT
- interlaced motion becslés
- interlaced MPEG-2 kódolás
- 4MV kódolás javítása
- kezdetleges interlaced MPEG-4 kódolás
- javított vizuális minőség az SVQ3 dekódolóban
- javított korábban soha nem ellenőrzött beágyazott sztringek az SVQ1-ben
- optimalizált kvantálás (beleértve a rács utat)
- Sierra VMD videó dekódoló
- MMX-re és SSE2-re optimalizált H263 denoiser
- jobb SVCD alkalmazkodás (kódolási oldal)
- MMX-re és MMX2-re optimalizált interlaced DCT döntés
- mindenféle tisztítás, memória szivárgás és segfault javítás
- optimalizált (2x gyorsabb) MPEG layer 3 dekódoló
- grayscale kódolású MJPEG dekódolás támogatása
- avimszh és avizlib dekódolók
- "packed" XviD dekódoló
- néhány hiba javítása az RV20 B-képkocka dekódolásban
- zárt GOP kódolás
- SSE2-re optimalizált FDCT
- kvantált zaj alak támogatása
- EA ADPCM és SMJPEG IMA ADPCM támogatása
- QT RLE dekódoló
- OBMC javítások
- FLAC dekódoló
- jobb DivX5 támogatás
- MMX-re és SSE2-re optimalizált VP3/Theora dekódolás
- Theora alpha3 támogatás
- sok H.264 javítás
- sokkal robosztusabb MJPEG indító kód kereső mechanizmus
- jobb WMV8 dekódolás
- natív Sparc VIS optimalizáció
- natív G.726 codec
Egyebek
- -codecs-file kapcsoló az alternatív codecs.conf fájl megadásához
- pár kisebb hiba javítása a GUI-ban
- sig11 megakadályozása, ha a $HOME nincs beállítva
- pár parancssor kezelői hiba javítása
- svéd és lengyel igen/nem kapcsolók a konfigurációs fájlban
- F11 és F12 billentyűkhöz hozzárendelés támogatása
- TOOLS/divx2svcd frissítve
- pontosabb szál kód a Win32-es betöltőben (NetBSD alatt is működik)
- PJS felirat támogatás (mittudomén volt)
- TOOLS/avifix: egyszerű eszköz az AVi fájlokban a chunk-ok méretének javításához
- saját extraheader kezelés libavcodec MEncoderben történő használatakor
- AVI OpenDML olvasási és írási támogatás
- AVI VPRP (videó tulajdon) olvasás és írás támogatás
- hosszú ideje meglévő hiba a minőségi kapcsolónál javítva az MEncoderben
- MPL2 felirat támogatás
- kevesebb üzenet a Win32 betöltőben és egyéb helyeken
MPlayer 1.0pre4 letölthető a következő helyekről:
MD5SUM: 83ebac0f05b192516a41fca2350ca01a
Ne felejtsd el megnézni a letöltési oldalt a frissített codec csomagért!
Már régóta két hivatalos IRC csatornája van az MPlayernek a
freenode hálózatban:
- #mplayer a felhasználóknak
- #mplayerdev a fejlesztőknek
Miután két (mostanában nem túl aktív, de értékes) fejlesztő elhagyta a projektet
(mindketten írtak egy szükségtelen hírt erről), már azt hitték páran, hogy a projekt meghalt.
Ez a feltevés hibás, a többi fejlesztő még mindig aktív és nagyon is elfoglalt.
Készülj fel az új kiadásra!
Csak magyarázatképpen: Azért írtam, hogy 'szükségtelen hírt', mert sok
fejlesztő hagyta már el a projektet hír beküldés nélkül és még több csatlakozott
utánuk.
Az FFII idén is szervezett egy tüntetést,
akár csak 2003-ban.
Az MPlayer projekt boldogan vett részt a konferencián: Diego Biurrun
és én voltunk ott és beszélgettünk a szabadalmakról valamint a KiSS ügyről
ismert és nagyszerű szakemberekkel, mint például Alan Cox és George Greve
(az FSF Europe elnöke).
Ha bővebben érdekel a dolog, olvasd el Diego
ezen
levelét!
Úgy döntöttem, hogy elhagyom az MPlayer projektet. Személyes köszönetemet
szeretném kifejezni:
- A'rpinak, Pontschonak, Alexnek mindazért a jóért, amit együtt átéltünk
- LGB-nek a verseiért
- Diego Biurrunnak azért, mert soha nem adja fel
Isten veletek!
Komolyság:
MAGAS (ha HTTP stream tartalmat játszol le)
ALACSONY (ha csak normális fájlokat nézel)
Leírás:
Távolról kihasználható buffer túlcsordulási hibát találtak az MPlayerben.
Egy rosszindulatú hoszt ártalmas HTTP fejléceket küldhet ("Location:"), amivel az MPlayert
ráveheti önkényes kód futtatására a fejléc értelmezése alatt.
Érintett MPlayer verziók:
MPlayer 0.90pre sorozat
MPlayer 0.90rc sorozat
MPlayer 0.90
MPlayer 0.91
MPlayer 1.0pre1
MPlayer 1.0pre2
MPlayer 1.0pre3
Nem érintett MPlayer verziók:
MPlayer 0.60pre1 előtti kiadások
MPlayer 0.92.1
MPlayer 1.0pre3try2
MPlayer 0_92 CVS
MPlayer HEAD CVS
Bejelentés státusza:
A fejlesztőket 2004. 03. 29. értesítették ("blexim")
A javítás 2004. 03. 30-án 12:58:43 CEST-kor került bele a CVS fába.
MPlayer 0.92.1 (hiba-javító kiadás) 2004. 03. 30-án 16:45:00 CEST-kor
lett kiadva.
MPlayer 1.0pre3try2 (hiba-javító kiadás) 2004. 03. 30-án 16:51:00 CEST-kor
lett kiadva.
Javítás elérhetősége:
A javítás minden
sérült verzióhoz elérhető.
Javasolt frissítési módszerek:
MPlayer 1.0pre3-t használóknak javasolt a legújabb CVS-re áttérni.
MPlayer 0.92-t (és korábbit) használóknak javasolt 0.92.1-re vagy a legújabb CVS-re áttérni.
MPlayer 0.92.1
(PGP aláírás)
(MD5 ellenőrző szám)
letölthető a következő oldalakról:
MPlayer 1.0pre3try2
(PGP aláírás)
(MD5 ellenőrző szám)
letölthető a következő oldalakról:
Egy éve, a 0.90-es verzió kiadásának idején már otthagytam az MPlayer
G1 fejlesztését hogy a G2-vel foglalkozzak. Most viszont kilépek az
egész MPlayer projectből, kivéve az MPHQ szerver adminisztrálását
(technikai okok miatt). Már hónapok óta csak azt a néhány fejlesztői
magánlevelet olvasom csak el, a listák, és az MPlayer fejlesztése
már nem érdekelnek.
Az elsődleges oka hogy feladtam a G2-t is, az a g2-dev listára írt
kettős-licenszelési felvetésem nyomán kialakult ellenállás.
A GPL-lel kapcsolatos aggályaim megint igazolódtak: nem véd a
kódlopás ellen (lásd például a KiSS ügyet), a szponzorokat és
cégeket viszont elijeszti. Azt szerettem volna ha a G2 bármilyen
program által használható lett volna mint a szabvány Linuxos
média könyvtár/API. A GPL viszont ehhez túl szigorú, de az összes
(lehetséges) G2 fejlesztő azonnal elutasított bármiféle más
licensz javaslatot. Természetesen a G2 megírható szabad GPL
szoftverként is ("szabad" az RMS-féle értelemben), de nagyon sokáig
tartana, és így nem akarok benne részt venni.
És hogy most mivel foglalkozok? Visszatértem néhány régi -
befejezetlen - projectemhez mint az AMC, és elkezdtem egy újat:
heurisztikus email vírusellenőrzés. A neve pymavis.
A Tilos Rádió Speedlight címü
müsora egy meglehetösen hosszú (több mint 1 órás) élö interjút
készített Ponekker Zoltánnal (Pontscho), az MPlayer csapat egyik
alapító tagjával, akinek nevéhez többek között az MPlayer GUI (grafikus
felhasználói felület) is füzödik.
Az interjú anyaga innen tölthetö le:
1. rész |
2. rész |
3. rész |
Hála kedves felhasználóinknak, újabb díjat nyertünk melynek neve
Softonic's "Mejor Reproductor
de Vídeo.". Ezzel együtt létrehoztam egy Awards részt a honlap
jobb felsö sarkában.
Köszönjük a támogatást!
Hála Charlie (Adaptec 29160 vezérlő) és Lupin III (2 x 36 GB 10 krpm
lemez) csodálatos adományainak, végre SCSI alapokra tudtuk helyezni a
szerver OS-ét és az adatokat (levelező listák, CVS, web, stb.), amivel
remélhetőleg megoldódnak a folyamatos stabilítási problémáink, amikkel
december óta küzdöttünk ezekkel az IBM IDE lemezekkel. Várhatóan a
szerver sebessége és reakcióideje is javul.
Ennek ellenére még van egy kis problémánk: a lemezeknek 80 tűs (SCA)
csatlakozójuk van, és a 80-68 konverter, amit itt tudok venni, nem
tudja az LVD módot, így az átviteli sebességet 40 Mb/sec-ra korlátozza
(SE mód). Ez elég a jelenlegi igényeinkhez, de ha van 2 darab LVD-t
ismerő 80/68 konvertered elfekvőben, ne habott felajánlani! :)
Úgy tűnik a 2003-as az MPlayer éve volt. Újabb díjat nyertünk!
A Hungarian Unix Portal - a legnagyobb magyar szabad szoftveres oldal -
The Hungarian Unix Portal - the biggest Hungarian free software site -
kiosztotta az első Olvasók Választása Díjat 2003. novemberében. A tagok
2003. november 19-től szavazhattak 2003. december 20-ig.
Azoknak, akik nem beszélnek magyarul, itt vannak az eredmények:
- 1. MPlayer (96%)
- 2. xine (2%)
- 3. VideoLan és avifile - fej fej mellett
A magyarul beszélő kisebbség elolvashatja a győztesekről szóló
cikket
is.
LinuxQuestions.org lezárta a
LinuxQuestions.org Members Choice Award díj odaítéléséért kiírt szavazást
Az olvasók az MPlayert választották
az év multimédiás alkalmazásánaka.
Az MPlayer a szavazatok 44.61%-át kapta, megelőzve az
XMMS-t (27.90%) és a
xine-t (17.40%).
Az elmúlt hetekben bekövetkezett IDE HDD elhalálozásoknak köszönhetően
a mailman adatbázis egy része megsérült.
Az MPlayer-G2-dev lista gyakorlatilag megsemmisült, így ezt
ma újra létrehoztam és felirattam mindenkit aki Aug 15-ig eddig
fenn volt. Nincsenek információim az ezen dátum utáni le-/feliratkozásokról,
mert kikapcsoltam az értesítést. Kérlek ellenőrizd a tagságod és a
beállításaid!
Mivel az MPlayer-users lista is megsérült valamelyest,
néhány panasz érkezett hogy vagy megszünt a levelek küldése, vagy
épp ellenkezőleg - néhány régebben leiratkozott felhasználó újra
elkezdte kapni. Egyébként a listának több mint 1500 tagja van,
sokuk e-mail címéről pedig visszapattannak a levelek.
Frissítés:
Attila Kinali ötlete nyomán a következő megoldás született:
mindenki kapott egy levelet hogy újra iratkozzon fel, majd ezután
minden mailcímet leírattam, és a listát újra létrehoztam.
Tehát ha eddig fel voltál rá iratkozva, ezt újra meg kell tenned.
Feliratkozás.
A Dán Nemzeti Rádió (http://dr.dk)
készített egy interjút velem (mint MPlayer képviselő) és a
KiSS Technology
menedzser igazgatójával,
Peter Wilmar Christensen-nel.
Ma este sugározzák 20:35-től, de le is tölthető az Internetről:
A szöveg átirata szintén elérhető,
dánul.
Készítettünk egy gyors angol (magyar) fordítást a beszélgetésről (hála
Anders Rune Jensennek). A kommentárjaink alul találhatóak.
- Műsorvezető:
- Az MPlayer fejlesztését egy
kis magyar programozókból álló csoport kezdte 3 évvel ezelőtt.
- Műsorvezető:
- Szükségünk volt egy programra, ami le tudott játszani média fájlokat
Linuxon és elégedetlenek voltunk a meglévő lehetőségekkel, így egy jobb
alternatíva kidolgozásába kezdtünk - mondja Gabucino, az
MPlayer programozók szóvivője.
- Műsorvezető:
- Az MPlayer nagy elismertséget
vívott ki a Nyílt Forráskódú közösségben. Gabucino kiemelte a program
stabilítását és azon tulajdonságát, hogy rengeteg különböző formátumú
filmet le tud játszani, a sok egyéb közül.
- Műsorvezető:
- A probléma a KiSS technology-val
nem rég kezdődött, amikor az egyik MPlayer fejlesztő egy
új DVD lejátszót vásárolt és egy dán cég termékét választotta.
Pusztán kiváncsiságból a programozó megnézte a dán DVD lejátszó
szoftverét, az úgynevezett firmware-t, és összehasonlította az MPlayer
saját kódjával. Elég sok hasonlóságot mutattak, hogy közelebbről is
szemügyre vegye az ügyet és felbosszantsa az
MPlayer csapatát - mondta Gabucino.
- Műsorvezető:
- A szóban forgó kód részlet, ami hasonlóságot mutat, a feliratok filmnézés
közbeni vezérlését végző rész. Valójában a kód nem tartalmaz semmi rendkívülit.
Épp ellenkezőleg, nagyon egyszerű. Így Gabucino zavarban van, mert miért is
használná bárki a kódot, ahelyett, hogy megírná magának. Ő azt mondja,
hogy a programozó lustasága miatt.
- Műsorvezető:
- Nem hiszem, hogy normális dolog, ha a programozók nyílt forrás kódot
kölcsönöznek mert túl lusták, hogy megírják saját maguk. Ez előtt is volt
pár ügy, ami rengeteg problémát okozott. Úgy értem százával vannak
az ehhez hasonló példák, amikről nem is hallunk - mondta Gabucino.
- Műsorvezető:
- Az MPlayer csapat
nyilvánosságra hozta a kódlopást bejelentő nyilatkozatát és
a két szoftverben hasonló, kódból kilistázott sztringekkel próbálta
bizonyítani igazát. Gabucino szerint olyan sok hasonlóság van, hogy
kizárható a véletlen egybeesés.
- Műsorvezető:
- Normális esetben a ezen kódtípus különböző, attól függően, hogy
ki írta, így amikor ilyen sok azonos sztring van, nyilvánvaló, hogy
lopással van dolgunk, vélik a magyarok.
- Műsorvezető:
- A GPL vagy General Public License, ami alatt az MPlayer
kiadásra került, széles körben elterjedt nyílt forráskódú licensz, ami
a felhasználónak bizonyos jogokat ad és bizonyos kötelezettségeket
ír elő neki. Röviden szólva fel szabad használni az MPlayer
kódját fejlesztéshez, amíg az eredményt visszaadják a közösségnek.
Ebben az esetben Gabucino és a többi magyar fejlesztő azt kéri, hogy
a KiSS Technology adja ki
a DVD lejátszóiban használt szoftver forrását. És hangsúlyozzák, hogy
nem a dán cégtől való pénz szerzés a céljuk, hanem a GPL előírásainak
teljesítése és a szoftver kiadása.
- Műsorvezető:
- A KiSS Technology először
nem reagált a magyarok érdeklődésére, de miután a történet nagy nyilvánosságot
kapott a különböző net-es médiákban és fórumokon, a cég ezen a héten
elkezdte vizsgálni az ügyet. Két fő kérdés van: tényleg az
MPlayer kódja van-e a KiSS szoftverében és
a nyílt forráskódú programok licenszeit hogyan kell értelmezni és alkalmazni.
Eltekintve az MPlayer kód használatától, a
KiSS Technology-t más nyílt forráskódú
szoftverek felhasználásával is megvádolták, de Peter Wilmar Christensen
menedzser igazgató elutasította a vádakat. A
KiSS DVD lejátszója egy
módosított Linuxot használ operációs rendszerként és ezt a részt
nyilvánosságra is hozták a licenszekkel összhangban.
De a KiSS kijelenti, hogy
a gépeiben az operációs rendszer felett használt programok, amelyek
lehetővé teszik a videók és zene fájlok lejátszását, a cég sajátjai
és ezért nem szükséges kiadni azok forrását, magyarázza Peter Christensen
menedzser igazgató.
- Peter:
- Azt mondanám, hogy a vádak nem megalapozottak. Mostanában
élénk érdeklődés volt az alkalmazásaink és a GPL iránt, amit a nyílt
forráskódú közösség használ és amely előírja a forráskód kiadását,
ha felhasználásra kerül. És érdeklődtek néhány, a DVD lejátszóinkban
használt program iránt is. Valami libmad és libjpg-nek nevezett dolog,
majd az MPlayer nevű magyar cég.
A DVD lejátszóinkon Linuxot futtatunk, amit GPL alatt licenszelnek,
a weboldalunkon ki is adtuk az operációs rendszert, így a letölthető a
Linux általunk használt, tovább fejlesztett változata. A Linuxon lévő
alkalmazási réteg védjegyzett, nem GPL kódra épül. Nem használunk
MPlayert, a saját lejátszónkat
használjuk a filmek lejátszásához, egy olyan lejátszót, mint a Real
Player vagy a Microsoft Media Player. Ez a DVD lejátszónk alapköve,
mivel, mint ezt sokan tudják, rengeteg különböző formátumot le tudunk
játszani.
- Műsorvezető:
- A dokumentáció, amit a magyarok közzétettek a weboldalukon,
részletek a kódjaitokból. Egyszerűen összehasonlították a sztringeket
sorról sorra és arra a következtetésre jutottak, hogy olyan mértékben
hasonlítanak, ami nem lehet véletlen. Mi erről a véleményed?
- Peter:
- Most vizsgáljuk alaposabban a szóban forgó részt, hogy hogyan
lehetésges ez és valóban igaz-e amit állítanak. Jelenleg még nem
vizsgáltuk meg annyira, hogy biztosak legyünk benne igazuk van-e vagy
tévednek az állításukkal. Ami fontos, az az, hogy nem használtuk az
ő alkalmazásukat (Persze, csak a felirat olvasót! - Gabucino.).
Lehetnek olyan esetek, amikor a kód meglehetősen hasonló, meg kell
néznünk, hogy ez hogy lehetséges. De kételkedünk benne, hogy bármi
alapja lenne a vádaknak. Rengeteg dolog történhetett, még azt is
feltételezhetjük, hogy a kódunk elterjedt egy másik közösségben is,
beleértve a nyílt forráskódút és a tőlünk eredő kód ennek megfelelően
része az MPlayernek, ha egyáltalán
van köztük valami hasonlóság. Nehéz megmondani, hogy ezek a hasonlóságok
hogyan keletkeztek. Ami fontos, hogy nem használtuk az alkalmazásukat.
Ha van néhány azonos sor, akkor meg kell kérdeznünk magunkat, hogy ez
hogy történhetett. De ahogy jöhetett az egyik oldalról, ugyanúgy jöhetett
a másikról is. Azonban minden körülmények között az a véleményünk, hogy
nem vettünk kölcsön kódot.
- Műsorvezető:
- Bárki is készítette a feliratokhoz a kódot a magyar szoftverben és
a dán DVD lejátszókban, úgy hihetjük, hogy semmiség a mai világban. De
ami fontosabb, az elv a konkrét ügyben, hogy a privát cégek mit
engedhetnek meg maguknak, ha nyílt forráskódot használnak és másrészről
a nyílt forráskódú közösség mit várhat el a cégektől. Ebben az esetben
Peter Wilmar Christensen menedzser igazgató alaposan megvizsgálta a
GPL-t és alakította ki az álláspontját.
- Peter:
- Megerősítettük, amit már eddig is tudtunk, hogy ha GPL alatt
licenszelt kódot használunk, nyilvánosságra kell hoznunk az abból
származó munkánkat is. Ez azt jelenti, hogy a jogalap elég kevés,
és tudtommal nincs a földön olyan hely, ahol a GPL-t bíróságon
letesztelték volna. Így üzleti szempontból azt kell mondanom, a
licensz eléggé gyenge. Ez persze nem változtat a nyílt forráskódú
közösség elvi alapjain, ami szerintem - mindent összevetve - jó
dolog. De nyilvánvaló, hogy egy kereskedelmi cég, ami a termékei
eladásából él, nem tudja és nem is akarja kiadni a saját tulajdonú
kódjait. Mindezt természetesen úgy, hogy nem használ GPL-es kódot
a saját rendszereiben.
- Műsorvezető:
- Gabucino szerint az MPlayer
magyar fejlesztői boldogok, hogy a dán cég ellen felhozott vádjaik
bekerültek a médiába.
- Műsorvezető:
- Mind elmondta, nincs nagy pénzügyi vonzata egy bírósági
tárgyalásnak. Ehelyett remélik, hogy a nyílt forráskódú közösség olyan
hatást fog gyakorolni a KiSS Technology-ra, mely kikényszeríti a
szoftvere kiadását.
- Műsorvezető:
- De ez szóba sem kerülhet, mondja Peter Wilmar Christensen,
menedzser igazgató, annak ellenére, hogy szeretnének jó viszonyban
maradni a nyílt forráskódú közösséggel.
- Peter:
- Nem áll szándékunkban ellenük dolgozni, vagy bármi más módon
ellenségeskedni a közösség tagjaival. Megpróbáljuk elmondani, hogy
mit használunk és milyen irányelveket követünk. Ha hibát követtünk
el, például hibás leírást adtunk a kézikönyvben, akkor természetesen
javítjuk. Nem akarunk semmilyen módon konfrontálódni, de egyértelműen
ki kell jelentenünk, hogy a szoftverünk nem lesz kiadva nyílt
forráskódként.
- Műsorvezető:
- Mi a következtetésed ebben az esetben, mi lesz ez után?
- Peter:
- Végeredményben az ebben a szektorban használt licenszek jól
leírják, hogy hogyan kellene működnie a dolgoknak ebben a közösségben.
Ezek több, mint eszközök, melyek leírják a működést, szabályok
gyűjteménye, amit bíróságon is lehet használni. És úgy vélem a nyílt
forráskódú társaságok túl sok energiát fordítanak a hozzánk hasonló
kis cégek levadászására, mert nyilvánvaló, hogy egy privát cég
egyszerűen nem adhatja ki a forráskódjait. Nagyon becsüljük a Linuxos
közösséget és hasznosnak tartjuk az ipar szempontjából. Általánosságban
egy alternatíva a Microsoft közösség mellett. De úgy hisszük, a
közösségnek tisztelnie kell a cégeket, akik Linuxot használnak és
nem vadászni rájuk, mert nem hiszem, hogy ez bárkinek is hasznot
hozna.
FORDÍTÁS VÉGE
Gabucino megjegyzése: Eléggé undorítónak találom ennyi
egyszerű hazugság végigolvasását. Nyilvánvaló, hogy az olyan
cégek, mint a KiSS és a SCO fenyegetik a nyílt forráskódot.
Nézzünk át pár különleges mondatot újra:
- Peter:
- ...Rengeteg dolog történhetett, még azt is
feltételezhetjük, hogy a kódunk elterjedt egy másik közösségben is,
beleértve a nyílt forráskódút és a tőlünk eredő kód ennek megfelelően
része az MPlayernek, ha egyáltalán
van köztük valami hasonlóság. Nehéz megmondani, hogy ezek a hasonlóságok
hogyan keletkeztek. Ami fontos, hogy nem használtuk az alkalmazásukat.
Ha van néhány azonos sor, akkor meg kell kérdeznünk magunkat, hogy ez
hogy történhetett.
Látszik, hogy soha nem olvasták a Hírek szekciónkat, mert siettünk
egyből közzétenni, hogy ellopták a mi saját felirat
fájl formátumunkat, az MPsub-ot is (lásd
a specifikációt).
Az ötlet az enyém volt, majd megkérdeztem laaz-t lenne-e olyan
kedves és implementálná az MPlayerbe. Ezután 2001. október 12-én 13:51:58-kor
beépítette a forrásba a támogatást. A formátumot sehol a világon nem ismerték.
Több következtetés is levonható:
- Mr. Christensen
soha nem olvasta el a bejelentéseinket.
- Mr. Christensen
azt sugallja, hogy ők előbb implementálták a mi felirat formátumunkat mint mi magunk.
A KiSS firmwarjeit mind 2003-ban készítették, ami - ha jól tudom -
pár évvel később volt, mint 2001.
- Mr. Christensennek
a leghalványabb fogalma sincs arról, hogy a cége milyen szoftvereket használ.
- A KiSS Technology furcsa értelmezési problémákkal küzd néhány mondat
esetén, mint például
"...Nem áll szándékunkban ellenük dolgozni, vagy bármi más módon
ellenségeskedni a (nyílt forráskódú) közösség tagjaival."
Egy elég világos képet kaptunk a nézőpontukról, főleg miután láttuk,
hogy nem akarnak megbeszélést folyatatni velünk E-Mailben.
A KiSS Technology meglátása:
- "...a forrásunk nyilvánosságra hozatala szóba sem kerülhet"
- A Microsoft (vagy Bush)-féle PR erőltetése, például a hazugságaik
ismételgetése, újra és újra kihangsúlyozva: "Ami fontos,
hogy nem használtuk az alkalmazásukat."
- FUD terjesztése: "Nehéz megmondani, hogy ezek a hasonlóságok
hogyan keletkeztek." Verzió követő rendszerekkel is nehéz?
- Jó kapcsolattartás a nyílt forráskódú közösséggel:
"Ha van néhány azonos sor, akkor meg kell kérdeznünk magunkat,
hogy ez hogy történhetett. De ahogy jöhetett az egyik oldalról,
ugyanúgy jöhetett a másikról is..." A hibás megközelítés
ebben az, hogy totálisan tudatlan nézőpontra helyezkedik, mint
'a mi forrásunk a miénk, teljesen összezavarva, de igen,
az állításaink igazak, a tieitek egyszerű hazugságok'
Hogy hogy a KiSS féle cégeket a törvény nem bünteti?
A KiSS Technology újabb firmwarejeiben első pillantásra nem
találhatóak meg a sztringjeink.
Először azt hittük, hogy titkosítva lettek, vagy valamilyen más
módon összezavarva, például egy bináris csomagolóval. Valójában
ezek az új fájlok simán gzippel vannak tömörítve. A kicsomagolásuk
roppant egyszerű:
dd if=fileplayer.bin bs=64 skip=1 | gunzip > fileplayer.bin.decomp
A sztringek még mindig ott vannak. Semmi változás.
Letöltések:
Tudomásomra jutott, hogy a mostanság népszerű KiSS
Technology - már jelenleg is sérti a GNU
General Public License-t - bizonyíthatóan újabb
programot lopott el, ami szintén teljesen GPL licensz alá esik.
A kérdéses szoftver egy nagyon jó minőségű MPEG audió codec, a
MAD (libmad).
Ezt a codec-et egy sor más audió lejárszó is használja, mint
például az mpg321,
egy, a legtöbb Linux disztribúcióban - beleértve a Debiant is -
megtalálható parancssori MP3 lejátszó.
A KiSS firmware-jéből származó sztringek (egyeznek a
libmad forrással),
megtekinthetők - de te magad is ellenőrizheted, elég egyszerű.
És ha megteszed: ne lepődj meg, ha még több sztringre bukkansz -
amik megegyeznek a libjpegéivel.
Mielőtt még 10 levelet kapok ez ügyben: a GPL.ZIP fájl,
amit letöltésre kínálnak a weboldalukon, csak a Linux
kernelt és a busybox forrást tartalmazza, nem az MPlayerét!
Kösz.
Alapvetően a KiSS Technology
különleges média hardverekre specializálódott, nevesítve DVD és
MPEG-4 lejátszókra, set-top-box-okra, és hasonlókra.
Ezzel nincs is semmi baj.
Azonban ha egy gyanútlan felhasználó elindít egy sztring keresést valamelyik
firmware-jükön:
$ strings KiSS_DP-508_FW2.7.4_PAL.iso | grep -A 3 -B 6 MPSub
Microdvd
Subrip
Subviewer
Sami
Vplayer
Unknown
MPSub
Subviewer 2.0
Subrip 0.9
Jacosub
Ugyan ezt a parancsot lefuttatva az MPlayer binárisán:
$ strings /usr/bin/mplayer | grep -B 8 mpsub -A 4
<...>
L>microdvd
subrip
subviewer
sami
vplayer
dunnowhat
mpsub
subviewer 2.0
subrip 0.9
jacosub
<...>
Megnézheted a subreader.h
vagy a subreader.c
fájlokat is az MPlayer forrásában.
Amint láthatod a KiSS firmware-je a felirat formátumokat ugyan abban
a sorrendben tartalmazza, mint a mi programunk. Ami igazán kiveri az
ember szemét, az az MPSub formátum, ami a mi saját felirat
formátumunk, amit eddig sehol máshol nem használtak.
A másik szép dolog a "dunnowhat" alias "unknown" (ismeretlen)
felirat formátum, aminek a neve ismeretlen maradt számunkra - ezért az elnevezés.
Ugyan ez van a KiSS fájljaiban.
Ez természetesen bőven elegendő a bizonyításhoz. Ami viszont száz
százalékossá teszi a lopás tényét, meglehetősen egyszerű: a sscanf()
hívások, amik tartalmazzák a felirat értelmező által ismert felirat
formátumok mintáját, a kiválasztott felirat fájl azonosításához.
Lássunk egy egyszerű példát:
$ strings fileplayer.bin
<...>
<SAMI>
%d:%d:%d.%d %d:%d:%d.%d
@%d @%d
%d:%d:%d:
%d:%d:%d
Dialogue: Marked
%d,%d,"%c
FORMAT=%d
FORMAT=TIM%c
-->>
<...>
$ strings subreader.o
<...>
<SAMI>
%d:%d:%d.%d %d:%d:%d.%d
@%d @%d
%d:%d:%d:
%d:%d:%d
Dialogue: Marked
Dialogue:
%d,%d,"%c
FORMAT=%d
FORMAT=TIM%c
-->>
<...>
Ezt a mintát használjuk a SAMI felirat fájl felismeréséhez.
Van még egy minta az értelmezőnkben, amit 2003. július 20-án
építettek be egy új, "ASS" nevű felirat formátum támogatásához.
A KiSS Tech fájljaiból ez az egy hiányzik, így ez előtt kellett
elemelniük a kódunkat.
Lássunk egy másikat:
$ strings fileplayer.bin
<...>
<%*[tT]ime %*[bB]egin="%d.%d" %*[Ee]nd="%d.%d"%*[^<]<clear/>%n
<%*[tT]ime %*[bB]egin="%d.%d" %*[Ee]nd="%d:%d.%d"%*[^<]<clear/>%n
<%*[tT]ime %*[bB]egin="%d:%d" %*[Ee]nd="%d:%d"%*[^<]<clear/>%n
<%*[tT]ime %*[bB]egin="%d:%d" %*[Ee]nd="%d:%d.%d"%*[^<]<clear/>%n
<%*[tT]ime %*[bB]egin="%d:%d.%d" %*[Ee]nd="%d:%d.%d"%*[^<]<clear/>%n
<...>
$ strings subreader.o
<...>
<%*[tT]ime %*[bB]egin="%d.%d" %*[Ee]nd="%d.%d"%*[^<]<clear/>%n
<%*[tT]ime %*[bB]egin="%d.%d" %*[Ee]nd="%d:%d.%d"%*[^<]<clear/>%n
<%*[tT]ime %*[bB]egin="%d:%d" %*[Ee]nd="%d:%d"%*[^<]<clear/>%n
<%*[tT]ime %*[bB]egin="%d:%d" %*[Ee]nd="%d:%d.%d"%*[^<]<clear/>%n
<%*[tT]ime %*[bB]egin="%d:%d.%d" %*[Ee]nd="%d:%d.%d"%*[^<]<clear/>%n
<...>
Ezeket a mintákat használjuk az RT felirat fájl azonosításához.
Minden egyes mintájuk egyezik a mienkével! Ez nem véletlen.
Ez GPL kód eltulajdonítása és beépítése egy védjegyes termékbe!
A KiSS Technology nem válaszolt a forrás fájljaikkal kapcsolatos
kérdéseinkre (amiket biztosítaniuk kellene), ezért írtam meg ezt
a hírt.
Letöltések:
- KiSS firmware
- KiSS fileplayer sztringek
- MPlayer subreader sztringek
A libcaca
tulajdonképpen az aalib egy színes változata. Bár még csak alfa
verzió, nagyon jól néz ki. De néhány új kimeneti vezérlő és
optimalizáció még elkél.
Képernyő az Üvegtigrisből
Az MPlayer még nem támogatja közvetlenül a libcaca-t, de a következő
javítással, a -vo sdl:caca MPlayer kapcsolócal használhatod
a caca videó kimenetet (ha fekete-fehér, ellenőrizd a TERM környezeti
változót.)
A javítás a vanilla SDL 1.2.6-hoz letölthető innen:
patch-SDL-1.2.6-deb-caca.diff.bz2
December 17-én 14:30-tól ma kora reggelig a fő szerverünk átesett egy
OS újratelepítésen (nem winXP). A Debian Woody-ról Slackware-re
történő áttérés nem érinti a CVS szolgáltatást, de a HTTP, FTP és levél
szolgáltatások egy ideig nem működtek.
Számos oka volt az újratelepítésnek:
- Az MPlayerHQ-t feltörték november 16-án 17:50-kor, de 10
perccel később észre is vettük pár rejtett csapda segítségével.
Valószínűleg az utóbbi Linux kernelek sebezhetőségei segítségével
történt (köszönet a kernel fejlesztőknek, amiért nem publikálták
a részleteket korábban.)
- A régi OS 3 évvel ezelőtt lett telepítve, ideje volt takaríteni.
- A Debian undorító - ez a fő fejlesztőcsapat legtöbb tagjának véleménye
- A levelezés átkerült a sendmail+qmailkombinációról egy sima
postfix telepítésre
További információért olvasd el
A'rpi levelét.
Egy nagy hiba került a kiadásba. A Pre3 nem fordul le big-endian gépeken
(mint a ppc, sparc és az m68k).
Időrend:
2003.12.09. 05:24 GMT: felfedezték a hibát
2003.12.09. 09:15 GMT: a javítás bekerült a CVS-be
2003.12.09. 10:00 GMT: az FTP site-unkon megjelentek a frissített tarballok
A tarballokat a megszokott helyekről töltheted le, csak a big-engian
géppel rendelkezőknek kell frissíteni.
MD5SUM: 998becb79417c6a14d15c07e85188b82 MPlayer-1.0pre3.tar.bz2
Sok idő eltelt de most újra életjelet adunk magunkról (nehéz kitalálni)
egy új előzetes kiadással. Windows Media Player skin támogatással.
Oké, csak vicceltem. De a ChangeLog így is elég hosszú, csak a bemásolása
és ezeknek a fránya HTML tag-eknek a beirogatása is fárasztó.
Szeretném kihangsúlyozni a legújabb visszafelé felépített codecünket: RealVideo
2.0 (RV20), B képkocka támogatással! Ideje áttérni az RV30-ra... ;)
A SiS videó kártya használók nagyon örülni fognak az új
sis_vid Vidix vezérlőnek! Nézd meg a dokumentációt! Óh, és
mellesleg: az nvidia_vid vezérlő is rengeteg hibajavításon
esett át, doublebuffer támogatás a Geforce2-höz, stb. stb...
Kétség kívül sokan fognak örülni a MEncoder egyik új tulajdonságának:
a kimeneti audio stream libavcodec-kel történő kódolásának!
Hát ne várj egy percig se tovább, itt a ChangeLog:
MPlayer 1.0pre3: "The Real Counter"
Doksi:
- az összes MPlayer és MEncoder kapcsoló dokumentálva van
- az összes FFmpeg/libavcodec kapcsoló dokumentálva van
- Hiányos XML dokumentáció elkészítésének támogatása
- Minden-egyben HTML doksi elkészítésének támogatása
- a HTML dokumentáció idejétmúlt
- angol, lengyel és francia HTML dokumentáció törölve
- a dokumentáció spanyol fordítása befejezve
- futásidejű üzenetek makedón fordítása hozzáadva
- kisebb fejlesztések és hibajavítások mindenhol
Portok:
- Matroska fordításának javítása MinGW32/Cygwin alatt
- nem-Intel CPU-k felismerésének javítása Cygwin alatt
- felirat automatikus betöltése Windows alatt
- pthread függőség eltávolítva (teljesen készre fordul egy alap
NetBSD telepítésen)
- további 64 bites javítások
- rengeteg Mac OS X javítás
- FreeBSD/x86 alatt a TOOLS/cpuinfo preferált a linuxemu /proc/cpuinfo-ja helyett
- Darwin XMMS könyvtárak támogatása
- újabb Darwin verziók támogatása az Altivec detektáló kódban
- újabb Apple GCC-k támogatása
Codec-ek és demuxer-ek:
- jobb támogatás a (hibás) MEncoder által létrehozott stram-ekhez a libmpeg2-ben
- MPEG-TS demuxer frissítések
- javított MPEG muxer
- rengeteg hibajavítás az MMS stream-elésben
- felhasználó által beállítható http user-agent mező
- tovább fejlesztett (most már működő) keresés növekvő fájlok támogatásával a
Realmedia formátumban
- elmenthető és betölthető index fájlok (megkerülés a 2 GB-nál nagyobb fájlokat
kezelni nem tudó formátumokhoz)
- Ultimotion VfW dekódoló
- UTF URL-ű MMS stream-ek támogatása
- nagy DVB demuxer frissítés
- javított MOV demuxer, ami mindig beolvassa az ImageDesc-et (ffsvq3 hiba javítása)
- egy régi hiba javítása az AVI/Waveformatex méret számításában
- XviD API-4 (1.0 beta2) támogatás
- javított FLAC-in-Ogg támogatás
- Matroska: jobb AC3 detektálás
- Matroska: VOBsubs, MP2, FLAC, AAC és HE-AAC támogatás
- javított Real RTSP detektálás URL analízis segítségével
- javított 16 bites sztereó TWOS
- javított MPNG BGR24 képek használatánál
- vezérlő függvények az OGG demuxer-ben
- http cookie támogatás
- LML-M4 MPEG4 capture kártya nyers stream formátumának támogatása
Szűrők:
- javítások a delogo szűrőben
- optimalizált eq2 szűrő
- súlyozott gamma támogatás az eq2 szűrőben
- új szűrők: hue, spp, fil, yuvcsp
- alternatív utófeldolgozó szűrő (spp)
- sok scale szűrő frissítés
- zrmjpeg szűrő, egy rohadt jó mjpeg kódoló FFmpeg/libavcodec használattal
- filmdint: új inverz telecine szűrő, keményen mmx-re és 3dnow-ra optimalizálva
FFmpeg/libavcodec:
- Lagrange szorzók a qscale helyett, a kódolási minőség sokat javult
- egy régi hiba javítása az MPlayer támogató kódjában
- több VOL támogatása a H263-ben
- direkt renderel-és támogatása az MJPEG-ben
- masszív MLib optimalizáció
- több VQA fájl támogatása
- Theora támogatás
- Sunplus JPEG (SP5X) támogatás
- H.263 GOB javítások
- erőteljes tisztítás
- csökkentett memória footprint (!)
- javított dekódolás változó arány esetén
- MMX2 optimalizáció a HuffYUV-ban
- rengeteg hiba kijavítva a HuffYUV-ban
- régóta meglévő dekódolási hibák 'first frame is not keyframe' (az első képkocka nem kulcskép) üzenet után javítva
- CRI ADX támogatás
- XA ADPCM támogatás
- páratlan dimenziójú fájlok javítása PPC-n
- optimalizált MPEG2 bitstream értelmezés
- jobb interlacing framework
- IBM's XLC fordító támogatása
- SAR (sample aspect ratio) támogatása
- lebegőpontos AAN DCT
- dinamikusan foglalt nagy adat mezők (kicsi memóriahasználat a legtöbb esetben!)
- javított sztereó IMA-ADPCM kódolás
- inline vs always_inline - gyorsulás
- MMX2-re optimalizált FDCT
- pontos 2-4-8 DCT
- sokkal gyorsabb DV kódolás (megveri a libdv-t)
- hibás felbontású (nem osztható 4-gyel) Cinepak fájlok támogatása
- Altivec-re optimalizálz FDCT
- XvMC gyorsítás
- kezdetleges ZyGoVideo dekódolás
- RGB támogatás az FFV1-ben
- új paletta API, minden codec frissítve
- zajcsökkentés a DCT koefficiensekben
- "av_log" log-oló API
- codec-ek buffer hint-jeinek támogatása
- BGR24, RGB555 és PAL8 képformátumok
- 8BPS, MS RLE, MS Video1, QT RPZA, QT SMC, FLIC és TrueMotion1 dekódolók
- 16x8 MV vizualizáció támogatása
- H.263 átlapolt blokk mozgatás kompenzáció (OBMC), 4MV támogatás
- H.263 alternatíva a vlc támogatásban
- H.263 deblokkoló szűrő (MMX-re optimalizálva)
- H.263 módosított kvantálási támogatás
- H.263 szelet struktúra mód támogatása
- Real RV20 dekódoló (B-képkocka támogatással)
Vezérlők:
- VIDIX equalizer támogatás az fbdev-ben, svga-ban és vesa-ban
- VIDIX colorkey-elés támogatása az fbdev-ben, svga-ban és vesa-ban
- idejétmúlt kapcsoló: -fb
- új SiS 650/651/740/stb. VIDIX vezérlő
- biztonságosabb vo_directx direkt renderelés
- nagyarányú nvidia_vid frissítés
- gl2 frissítés
- ggi már támogatja a nem direkt bufferes renderelést és vágást
- tdfxfb javítás gcc 3.x-en
- dfbmga frissítve, G200 támogatás
- colorkey-elés kikapcsolható
- Radeon 9800 (R350) támogatás a VIDIX-ben
- valódi javítás a buffer méret megkerülésre a vo_zr-ben
- új vo_zr2 vezérlő, ami kihasználja a szűrő réteg előnyeit
- javított vesa pthread-del együtt használva
- futás idejű "maradj a tetején" funkcionalítás (majdnem minden kimeneti vezérlőben)
- ALSA 1.x támogatás
SWScaler:
- frissített MLib (Sun VIS) támogatás
- sokkal pontosabb szűrők (kerekítési javítások)
- MMX-re optimalizált UYVY kimenet
- megszüntetett chroma scaling hibák
Egyéb:
- javított helyzet és geometria
- javított fordítás, ha a libavcodec hiányzik (de ez rossz dolog)
- MTRR detektálás hozzáadva a TOOLS/cpuinfo fájlhoz
- FAAD detektálás a configure-ban javítva/továbbfejlesztve
- javított FLAC detektálás a configure-ban
- GUI fájl kiválasztás javítva az új formátumokhoz
- Fontconfig támogatás
- igazi VOBsub keresés támogatása
- régi libcss támogatás eltávolítása (senki sem használja és hátrányai vannak)
MEncoder:
- FFmpeg/libavcodec audió kódolás támogatása
- kilép ha nincs videó stream (elkerüli a nem várt szegfaultokat)
- nagy hiba javítása (hiányzó InitTimer hívás), néhány esetben összezavart időzítők
- rawyuv (i420) 'kódoló'
Az MPlayer 1.0pre3 letölthető a következő helyekről:
Az MPlayer lett az idei év legjobb multimédiás szoftvere a
német Linux New Media Award 2003
szavazáson. A zsűri a Linux New Media AG
szerkesztőiből és közösségéből állt.
Az MPlayer a szavazatok 25.8%-ával kicsivel a
xine (24.2%) előtt végzett.
A Sourceforge szolgáltatásainak
folyamatosan csökkenő minősége miatt,
megszületett a döntés az FFmpeg
CVS-ének mplayerhq.hu-ra történő
átköltöztetéséről.
A "veterán" MPlayer felhasználók emlékezhetnek azokra az időkre,
amikor a libavcodec-et (az FFmpeg codec részét) az MPlayer CVS
fáján belül fejlesztették. A fejlesztés visszakerült a Sourceforge
szerverére, így más projektek - és a fő FFmpeg természetesen - is
hasznosíthatták a fejlesztéseinket. Na de vissza a mostani dologhoz.
Az FFmpeg CVS fája a Sourceforge-on hamarosan megszűnik!
A többi szolgáltatás egyenlőre az SF-en marad, de valószínű, hogy
a levelezési listát is átköltöztetjük.
Az új FFmpeg fa letöltéséhez a következő parancsokat kell kiadnod:
cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
A meglévő forrás frissítése az alábbi parancsokkal történik:
cd ffmpeg
cvs -z9 update
Az 1.0 következő béta, előzetes kiadása. Teszteld vagy hagyd a francba.
Az NVidia felhasználók örülni fognak a (leginkább
Sascha Sommer érdeme) legújabb áttörésünknek: az
nvidia_vid VIDIX vezérlőnek. Még béta állapotú,
de biztos, hogy működik legalább TNT2-n és Geforce2-n.
Nem tudjuk megmondani, vagy kell vagy nem a kártyád előzetes inicializálása
a zárt-forráskódú bináris (?) (?) XFree86 NVidia vezérlővel.
Ha adhatok egy tanácsot: ha NVidia kártyád van, próbálj meg lejátszani
egy DIV3 (DivX 3.11) fájlt a következő parancssorral:
$ mplayer filename.avi -vc divxds -vo cvidix -vf format=uyvy
!!KONTÁR!!: Igen, IGAZI grafikus videó lejátszást fogsz látni
IGAZI szöveges konzolon. Roppant ügyes, mi?
Lássuk a ChangeLog-ot:
MPlayer 1.0pre2
Biztonság:
- távolról kihasználható buffer túlcsordulás az asf stream-elő kódban javítva
Doksi:
- a spanyol és orosz fordítások majdnem készek
- a francia, magyar és lengyel fordítások frissítve lettek
- új, román fordítás elkezdve
- számos rész frissítve
Portok:
- kezdeti Amiga/MorphOS (GeekGadgets segítségével) támogatás
- FreeBSD 5.x (libkse/libthr) támogatás a win32 DLL betöltőben
- végre javítva a fordítás a nem-mvi képes alpha CPU-kon
- OSD menü már megy MinGW alatt is
- slave mód, VOBsub és MEncoder támogatás Windowson
- MinGW 3.1.0 teljesen kész MPlayert tud fordítani!
Codec-ek és demuxer-ek:
- QuickTime 6.3-as DLL-ek támogatása
- az importált FAAD-ban pár hiba javítva
- hibás GCC használata esetén a belső FAAD kikapcsolva
- --enable-externalfaad kapcsoló a külső FAAD könyvtár használatának előírásához
- imaadpcm hiba javítva
- ViVD v2 codec támogatás (csak DLL)
- QuickTime codec támogatás a Matroska-n belül
- javított keresés a Matroska-ban
- néhány DMO codec-kel kapcsolatos hiba javítva
- hibás felhasználói adat hosszal rendelkező MOV fájlokhoz javítás
- pár demuxer, ami EOF után olvasott, javítva
- jobb RTP szinkronizáció
- FLAC támogatás az importált libmpflac segítségével
Szűrők:
- új delogo szűrő (a TV csatornák logo-inak eltüntetéséhez)
- preset-ek támogatása az swscaler szűrőben
- új audió szűrő exportálás, a vizuális effektes alkalmazások támogatásához
- helyes kiválasztás kezelés a bmovl szűrőben
FFmpeg/libavcodec:
- jobb divx/xvid hiba kereső kód
- Id RoQ dekódoló
- Interplay MVE dekódoló
- WC3/Xan videó dekódoló
- Xan DPCM, DK3 & DK4 ADPCM audió dekódolók
- régi xvid detektálása fourcc=DIVX-szel
- vp3 dekóder javítások
- javított Alpha optimalizáció
- x86 optimalizációk már szálbiztosak
- beállítható jelenet váltás határok
- jobb MPEG1/MPEG2 alkalmazkodó kódoló
- minőségi javulás a nagy bitrátás videóknál rácsos kvantálással
- indeo3 dekódoló javítás
- új kapcsolók: mv0, cbp
- DV videó kódoló
- MPEG1 már működik a rácsos kvantálással
Faad2:
- szinkronizálva a legújabb CVS-hez
- HE_AAC profil hozzáadva
- SBR QMF fejlesztések
- DRM frissítések
- kovariáns gyorsítás
- csökkentett memória használat
- teljeskörű tisztítás és javítás
Vezérlők:
- VIDIX vezérlő nVidia kártyákhoz
- VIDIX és libdha port Windowsra
- SDL támogatása IRIX-en
- directfb2 javítva a legújabb directfb-hez
- opengl videó kimenet Windowson
- egyenletes audió lejátszás alsa9-cel
- teljes képernyő és geometria támogatás a directx-ben
- teljes képernyő támogatása az opengl vezérlőkben
- OSD javítás az svga-ban
- új cvidix és winvidix vezérlők
- beállítható színkulcsok
Egyéb:
- számos lyuk javítása
- optimalizáció választás a PPC 7455 CPU-s rendszerekre
- a CPU detektáló kód már sebességet is mér az x86-os gépeken
- unrarlib kicsit megtisztítva
- ismert x86 CPU-k listája frissítve (Opteron is benne van!)
- igazítás és okos sorvágás kapcsolók a feliratokhoz
Az MPlayer 1.0pre2 letölthető a következő helyekről:
Súlyossági fokozat:
MAGAS (ASX stream tartalom lejátszása esetén)
ALACSONY (szokásos fájlok lejátszása esetén)
Leírás:
Egy távolról kihasználható buffer túlcsordulást találtunk az MPlayerben.
A rosszindulatú támadó létrehozhat egy olyan ASX fájlt, melynek
beolvasásakor az MPlayer lefuttatja a fájlban lévő ártalmas kódot.
Érintett MPlayer verziók:
MPlayer 0.90pre sorozat
MPlayer 0.90rc sorozat
MPlayer 0.90
MPlayer 0.91
MPlayer 1.0pre1
Nem érintett MPlayer verziók:
MPlayer 0.90pre1 előtti kiadások
MPlayer 0.92
MPlayer HEAD CVS
Értesítés:
A fejlesztőket 2003.09.24-én értesítették (Otero Hernan)
A javítás 2003.09.25-én 02:36:36 órakor került be a CVS-be.
Az MPlayer 0.92 (csak a sebezhetőséget javító kiadás) 2003.09.25-én
12:00:00 órakor lett kiadva
Letölthető javítás:
Az összes érintett verzióra használható javítás
itt található.
Ajánlott frissítési módok:
MPlayer 1.0pre1 felhasználóinak frissítés a legújabb legújabb CVS-re
MPlayer 0.91 (és korábbi) felhasználói frissítsenek a 0.92-re VAGY a legújabb CVS-re
Az MPlayer 0.92 letölthető a következő oldalakról:
Ez a pre-release a 1.0-ás verzió kiadását megelőző hibajavító sorozat
első része. Megint hangsúlyozom: ez a csomag NEM az idejétmúlt 0.90
illetve 0.91 verziókból jött létre, hanem a HEAD CVS ágból, ami a
0.90rc4 előzetes kiadásból lett létrehozva.
Kérjük, hogy teszteld amennyire csak tudod, és ha hibát találsz azt
hozd tudtunkra!
Keresünk embereket, akik karban tudnák tartani (vagy legalább
pillanatnyi fordítást készíteni) a lengyel, norvég, román, holland, és
török dokumentációt.
Lássuk a Changelog-ot. Elég rövid, nem...?
MPlayer 1.0pre1 -- "Fejlesztés" a tengerparton
Doksik:
- A DOCS/Language/ könyvtárak átnevezve DOCS/id-re, az angol fájlok a DOCS/en-ben vannak
- HTML --> XML formátumú konverzió (jelenleg angol, orosz és francia)
- új spanyol doksi fordítás
- a man oldal újraszervezve, kapcsolók rendezve
- Végre a libavc-option.txt bele lett olvasztva a man oldalba
- slave módú parancsok a man oldalból a DOCS/tech/-be kerültek
- tradicionális kínai súgó fájl hozzáadva
- nagy arányú súgó fájl frissítések, a legtöbb nyelv időszerű most
- új és tovább fejlesztett Windows port rész Cygwin ás MinGW alfejezetekkel
- majdnem az összes kapcsoló dokumentálva van
- javítások és kisebb frissítések mindenhol
Nagy/Szerkezeti változások:
- a linux/ könyvtár átnevezve osdep/-re
- postproc/postproc* fájlok áttéve a libavcodec-be
- a régi libmpeg2 ki lett cserélve a 0.3.1-es kiadás javított változatára
- doksi priorítás & telepítés (--language=ab,cd,ef,all és így tovább)
- yuv2rgb konvertálás eltávolítva a legtöbb vo vezérlőből (mint pl. fbdev, gif89 stb.)
- -vop kapcsoló kiváltva a fordított irányú -vf-fel, nagy változások a konfigurációs rétegben
- a stream réteg "megtisztítva", -dvd -> dvd:// stb.
- autosub átírás, az összes feliratot hasonló fájlnévvel próbálja betölteni
- a teljes régi konfiguráció olvasó törölve, csak az új maradt
(nincs kompatibilítás visszafelé!)
Portok:
- HP-UX javítások
- Darwin / Mac OS X-re átírva (extra pontos Darwin időzítőkkel)
- Win32/MinGW-re átírva (beleértve a hálózats részt, időzítőket, getch stb.)
- win32 codec DLL támogatás Win32/Cygwin alatt (és MinGW alatt is!)
- rengeteg PPC (beleértve az Altivec-et) optimalizáció
- néhány ARM javítás
- Alpha javítás (különösen a nem-gcc3 támogatás)
- kezdeti Hitachi SuperH támogatás (SH3/SH4)
Codec-ek/demuxer-ek támogatása:
- realaudio win32 DLL-ek támogatása
- számos realaudio/realvideo javítás, beleértve a WxH hibákat, Sipr stb.
- számos realmedia a-v szinkronizációs javítás
- realaudio v4 demuxer
- realaudio 14_4 és 28_8 codec-ek támogatása (mind bináris DLL mind natív kód)
- realmedia rtsp:// támogatás (független a live.com rtsp dolgaitól!)
- Matroska demuxer
- demuxer: mpeg4-es automata detektálás engedélyezése, h264-es támogatás
- .wav extra adat értelmezése (truespeech, atrac3 stb.)
- MPEG-TS (Transport Stream) és TIVO demuxers
- DVB (Digital Video Broadcasting) bemeneti vezérlő
- hwac3: DTS áteresztő támogatása
- új szűrők: down3dright, detc, telecine, tfields, ilpack, ivtc, dsize, tinterlace,
pullup (mmx-re optimalizált!), framestep, tile
- vf réteg: szelet támogatás (csak crop, expand, swscale)
- vf scale aspect javítás
- swscaler: tisztítás & API változás, yv12 -> yuy2 alpha asm-ben, -fPIC fordítható
- swscaler: fényesség/színmélység/színtelítettség és különböző YUV támogatás
- NUV kódolás
- SGI kép fájlok dekódolása (-mf)
- Theora videó (libtheora/libogg használatával) támogatása
- DivX.com 5.0.5 könyvtárak támogatása
- a legújabb XviD kódoló/dekódoló tulajdonságainak támogatása
- dekódoló a Hauppauge PVR 250/350 MB-YUV formátumhoz (fourcc HM12)
- Vanguard win32-es h264, stb. codec-ek támogatása
- Video for Linux 1: különböző hibajavítáasok, videó eq támogatás
- Video for Linux 2 támogatás
- TV támogatás: kick-ass kép formátum támogatása
- mp3lib: az assembly források gcc inline assembly formátumúak lettek (c)
- mp3lib: szinkronizálás az mpg123 0.59s-pre-vel
- mp3lib: végleges layer-1 támogatás
- mp3lib: eldobott első mp3 keret kihagyása, sok javítás hibás/rosszul detektált fájlokkal kapcsolatban
- működő FAAD verzió importálása
- 8BPS (Planar RGB) támogatás
- működő DVD (libmpdvdkit) támogatás Cygwin/MinGW alatt
FFmpeg/libavcodec:
- libavcodec: static, const, fordító figyelmeztetések tisztítása, UINTX -> uintx_t
- régi HuffYUV v1 támogatás
- PAL 4:1:1 SMPTE 314M DV stream-ek támogatása, NTSC DV utolsó MB oszlop javítás
- javított kitöltési hiba a rosszul detektált, ritka fájlokhoz
- DspContext.(i)dct_* bitexact tisztítás
- felhasználó által beállítható kvantálási kitérés
- MPEG1 szelet kódolás támogatása
- MSMPEG4 2-lépéses támogatás
- H264 videó dekódolás
- Indeo 3 videó dekódolás
- VP3 videó dekódoló (néha hibás)
- Sorenson 3 (SVQ3) videó dekódoló (tulajdonképpen egy h264 variáns)
- 3IV1 (3ivx v1) dekódolás
- ASV1 (ASUS Video v1) és ASV2 (ASUS Video v2) kódolás/dekódolás
- javított SVQ1 dekódolás (az FFmpeg VLC függvényeinek felhasználásával)
- csonkított unary binárosítás, unary k-th sorrend exp golomb binárosítás :)
- FFV1: veszteségmentes YUV codec, sokkal jobban tömörít, mint a huffyuv, de lassabb
- veszteségmentes MJPEG kódolás/dekódolás, pegasus "pseudo yuv" (=RCT) dekódolás
- ATI VCR1 és VCR2 dekódolás
- teljes értékű SH4 optimalizálás
- ARM-re optimalizált simple_idct
- MPEG2 kódolás
- PSX MDEC dekódoló
- beállítható kvantálási matricák
Vezérlők:
- x11_common: javított metacity detektálás
- x11_common: 10l javítás az eredeti réteg detektáló kódban
- x11_common: kiterjesztett fstype konfigurációs opciók
- x11_common: egyenletes ablakmozgatás
- tdfx_vid vezérlő (3dfx kártyák átlapolása AGP támogatással)
- vo_xover: általános x11 átlapoló vezérlő, jelenleg csak a tdfx_vid használja
- mga_vid: különböző javítások, 16MB G400 detektálás, többszörös kártyák támogatása
- új svgalib vo vezérlő
- vo_directfb2: tripla bufferelés támogatása, konfigurációs rendszer megváltozott, javítások
- OpenGL vezérlő tisztítása/javítása (mind a vo_gl, mind a vo_gl2)
- vo_fbdev tisztítás/részleges újraírás, már igazi direkt rendereléssel
- vo_xvmc: új vezérlő XvMC (HW MC/IDCT) gyorsítási képességgel
- új TGA kimeneti vezérlő
- új vo_fbdev2 (teljesen újraírva)
Egyéb:
- a gcc már megtalálja a rossz mp_msg() hívásokat
- rengeteg konfigurációs/parancssori értelmezési javítás (néhány közülök legalább 100000l hiba volt)
- configure: VIDIX engedélyezése PPC-n
- configure: teljes PPC optimalizáció és újraírt architektúra kezelés
- spudec.c: "hibás töredék" kezelésének javítása, javított felirat sorolás
- hálózati stream-elő réteg: IPv6 támogatás
- FTP támogatás
- playtree értelmezés gyorsítása :)
- számos URL értelmezési javítás
- hibás konfigurációs fájlok esetén bekövetkező összeomlás végre javítva!
- GUI: PPC (fordított bájtsorrend) javítás
- GUI: visszatérés az 'alapértelmezett' skin-re, ha a beállított skin nem működik
- TOOLS/plotpsnr.pl: gnuplot-ot használó PSNR rajzoló eszköz
- DOCS/tech/mpcf.txt: MPCF/NUT vázlat/specifikáció
- TVout/matroxtv: különböző fejlesztések
- gépelési/nyelvtani javítások számos fájlban
Az MPlayer 1.0pre1 letölthető a következő helyekről:
Mint azt minden bizonnyal tudjátok, készülünk az MPlayer 1.0pre1 kiadására.
Ez nem egy szokványos kiadás lesz, legalábbis nem olyan, mint az
eddigiek. Különleges, mert azért készül, hogy segítse a hiba vadászatot
és technológiai áttekintést adjon arról, hogy mire is vagyunk képesek most.
Most bizonyára azt kérditek, hogy mire is?
- Az összes széles körben elterjedt codec támogatása a libavcodec-kel,
ami azt jelenti, hogy nincs szükség bináris codec-ekre! (az új codec-ek a
H264, Indeo3, Sorenson3, VP3, 3ivx, FFv1, ASV1,
VCR1/VCR2)
- Csak az újabb RealMedia fájl (és néhány QuickTime audió codec-hez)
lejátszásához kell bináris codec
- Sokkal stabilabb mint valaha
- Tisztább forráskód (bár a G2 még tisztább lesz)
- MPEG-TS (Transport Stream), DVB és TIVO támogatás
- DivX.com 5.0.5 könyvtár támogatása
- Egyedülálló Matroska támogatás
- Theora támogatás
- Majdnem teljes natív Windows (MinGW) port,
a segítség és tesztelést nagyon megköszönnénk
A jelenlegi ChangeLog a CVS-ben megtekinthető.
És mi van azzal az említett hiba vadászattal?
Azt tervezzük hogy bekapcsoljuk a forrás összes, eddig problémásnak
tekintett részét, hogy megtaláljuk az eddig rejtett hibákat. Például
a parancssori/konfiguráció értelmező rutinokban eddig volt néhány - a
tesztelés hiánya miatt - kikapcsolt funkció.
Ohh, mielőtt elfelejtem, említettem már, hogy egy
hiba vadászó partit tervezünk?
Várjuk a programozókat, csatlakozhatsz a szálhoz a levelezési listán,
itt kezdődik.
Valamint szeretnénk megkérni titeket is, kedves felhasználók, hogy
küldjetek igazi hibajelentéseket az mplayer-users levelezési listára
(miután elolvastátok a dokumentációt és a hiba jelentési részt, amit megtalálhattok
itt).
Írjátok hozzá a [BUG] jelölést a tárgy sorhoz, ha azt akarjátok, hogy
az általatok talált hiba tényleg ki legyen javítva! Ez vonatkozik minden,
az elmúlt hetekben jelentett hibára, ami még nem lett kijavítva.
És most, minden, amit mondhatok: hoszzú életet az MPlayernek!
Meglepetés. Aki figyelemmel kísérte az MPlayer híreket, az tudhatja
hogy külön folytattuk a 0.90-es verziójú kód csiszolgatását,
és folyamatosan visszaportoltuk a 'main' fából azokat a
javításokat, amelyeket lehetett.
Ez az utolsó kiadása ennek a fának. Nincs elég emberünk a
karbantartásra, de szerencsére értelme sincs. Nos, ez a kiadás
nem tartalmazza a 'main' fában nemrég megjelent új
funkciókat, mint például a nyitott forrású Sorenson 3
dekóder, és hasonlók!!! Úgy érdemes tekinteni rá, mint egy hibajavító
frissítésre az MPlayer v0.90-hez. És készülj fel, mert
néhány napon belül kijön az MPlayer v1.0pre1!!!
A ChangeLog:
Doksi:
- francia, magyar, kínai fordítások frissítése
- MPlayer által kiírt üzenetek fordításának frissítése
- sok javítás a HTML dokumentációban
- javítások a man lapon
- kívánságlista frissítve :)
- lengyel dokumentáció eltávolítva (régi)
- norvég, román, és török help fájlok eltávolítva (régiek)
Javítások:
- kis javítás az sp5x video codec-ben
- menü pillanatállj funkciójának javítása
- fejlesztett detc video szűrő
- javítások a zr videokimenetben
- javítások a directx videokimenetben
- javítások az sdl videokimenetben
- javítások a vesa videokimenetben (többszörös init támogatása)
- midentify újra működik
- TOOLS/matroxtv fejlesztve és javítva
- $PREFIX/codecs könyvtár hozzáadva az összes codec
keresési útvonalához (--with-codecsdir kapcsoló)
- K6/2+ és K6/3+ detektálás
- mono PCM streamcopy javítva a MEncoder-ben
- bigendian OSD javítás
- HPUX 11.00 SIGBUG hiba javítva
- alapértelmezett v4l NTSC fps érték javítva
- definícó javítás portolva a fő libdvdread fából
- az --enable-qtx-codecs opció átnevezve --enable-qtx-re
- a parancssori értelmező egy hibájának javítása
- javítás az MMS stream-elésben
- hibás konfiguráció file esetén előforduló összeomlás javítva
- metacity támogatás
Portolás:
- a QT audio dekóder fordul MacOSX-en is
- MOV demuxer fordítási és összeomlást okozó hibáinak javítása Cygwin-en
- egyéb Cygwin fordítással kapcsolatos javítások
- OpenBSD támogatás a RealVideo-ban és a RealAudio-ban
Az MPlayer 0.91 a következő helyekről tölthető le:
Mindenki az MPlayer G2-vel foglalkozik. De mi a helyzet a régi jó
MPlayer G1 verzióval? Nos, nem sok. Őszintén. Ha bármikor
megnézted, hogy miről is beszélünk, akkor tudod, hogy most két G1
fa létezik:
-
0_90 - ami a 0.90-es verzió, plusz a kritikus hibák
javításai. Valószínűleg ez a legstabilabb verzió jelenleg,
habár ez tudja a legkevesebbet. Még a Sorenson 3 sincs benne.
Egy kiadás ebből a különös fából már hónapok óta tervbe van
véve, de végül mindig el lett halasztva. A véleményem: nem is
éri meg kiadást készíteni.
Jelenleg ezen fa fejlesztői és a kiadások koordinátorai jómagam
és Diego Biurrun (yo diego!;). Ínnen várható az MPlayer
0.91 megszületése.
-
main - a rendes fő fejlesztési fa. Kevésbé stabil.
Ez az a fa, amit használni kell. Így. Még nincs igazi tervünk
ezzel a fával kapcsolatban. Nincs kiadási időrend, sem közös
megegyezés a verzió számozásról.
Alex a karbantatója ennek a fának, habár azt mondja, hogy egész
nyáron távol lesz, megy a csajokkal a strandra, így leginkább
Diego és én segítünk neki az új 10l hibák bevezetésében.
Talán 0.99 lesz (de Alex egy kisebb számot javasol).
Látogass vissza a következő napokban a friss információkért!
A legutóbbi
DWN (Debian Weekly News), szerint a Debian fejlesztők megint az
MPlayer becsomagolásán gondolkoznak. Mivel ők még a SuSE-nál is
paranoiásabbak, szándékukban áll az összes natív codec-et kidobni
(kezdve a libavcodec-kel), hasonlóképp elbánva továbbá az olyan
fájlokkal, amiknek a fejlécében nincs benne hogy GPL licensz
alá esnek. Ezekután a lejátszó természetesen használhatatlan lesz.
Úgy vélem hogy még a semmi is jobb egy használhatatlanul csomagolt
alkalmazásnál. Az így készült csomag nemcsak a felhasználó számára
értéktelen (el kell távolítaniuk az eredeti verzió lefordítása
előtt), de ráadásul rossz fényt vet magára az alkalmazásra is, mivel
képtelen lesz még egyetlen kis fájl, vagy AC3 hanggal rendelkező szabad
DVD lejátszására is... Sajnos a legtöbb felhasználó nem fogja észrevenni
a kis megjegyzéseket a disztribúcióspecifikus fájlokban (mint például a
README.SuSE, vagy a README.Debian), és elmondják ismerőseiknek,
portáloknak/fórumokban, rosszabb esetben magazinoknak (amik alkalomadtán
disztribúciókat értékelnek), hogy az adott program milyen
használhatatlan.
Hozzánk érkeznek be azok a levelek, melyekben a felhasználók
panaszkodnak hogy az XYZ fájlt nem tudják lejátszani a SuSE-jük
alatt, de a haverjük RedHat alatt igen. Egy idő után kicsit unalmas
újra és újra elmagyarázni, hogy a SuSE-ban (és hamarosan a Debian-ban is)
a használhatatlanságig csonkították az MPlayert, és csak azt tehetik
hogy letörlik a csomagot, és forrásból fordítanak, ha le akarnak
játszani bármit is.
Megjegyzendő hogy rengeteg foltot ráraknak az MPlayerre, ami
olyan új hibákat eredményezhet amiket mi - az eredeti forrás
birtokában - nem tudunk reprodukálni. Hozzánk kellene elküldeni a
patch-eket, hogy átnézhessük és alkalmazhassuk őket, és megmondhassuk,
ha valami hibát okoznak a kód többi részében.
Én (A'rpi) arra szeretném kérni a szóban forgó disztribúciókat hogy
fontolják meg a jelenlegi csonkított MPlayer csomagok terjesztésének
megszüntetését! A mottónk: ha nem tudod rendesen csinálni, inkább ne
is csináld! A felhasználóknak mindig lehetőségük van, hogy a forrást
letöltve, saját felelősségükre lefordítsák. Mi is ismerjük a jogi
problémákat, de - mivel az egész multimédia ipar agyon van
szabadalmaztatva - lehetetlen egy jól működő, szabad
médialejátszót létrehozni a legtöbb ilyen szabadalom megsértése
nélkül. Már azt is fontolóra vettem hogy levédetem a G2-ben használt
A-V szinkronizációs algoritmusomat, hogy megelőzzem a következő
generációs kód megcsonkított verziójának terjesztését. De remélem
az illetékesek időben rájönnek a tévedésükre, és nem kényszerítenek
egy ilyen lépés megtételére.
Még egy kis adalék a most kiadott G2 tech preview-hez:
- Sajnos az XSHM kimenetet preferálja az XV-vel szemben, így
nem fog alapban hardveres gyorsítást használni.
Megoldás: használd a -vo xv parancssori
kapcsolót.
- Az új
fbdev videokimeneti vezérlő - ami
többek között triple buffering-et is használ -
alapértelmezésben a /dev/fb1 framebuffert
használja.
Megoldás: használd a -vo fbdev=/dev/fb0
parancssori kapcsolót.
Élvezd a Második Generációt!
Az MPlayer G2 a méltán híres :)) MPlayer nevű lejátszó következő generációja,
ami a "régi" kódból átvett jó részek kivételével teljesen a nulláról
lett újraírva, átgondolt tervezés után. A régi projekt természetesen
nem halt meg, mindössze többet dolgozunk a felhasználók számára -
eddig - láthatatlan G2 kódon.
MPlayer G2 akcióban
Az elmúlt pár napban jelentős változásokon ment keresztül a kód,
hogy az első, bátor tesztelők a kezükbe vehessék :)
Ami már megvan:
- A G1-énél sokkal jobb A/V szinkron és időzítés
- Natív OGG és NSV demuxer-ek
- Sokkal jobb MPEG audio/video demuxer
- Gyorsabb videókezelés, megbízhatóbb direct-renderelés és slices
- Új, átgondolt video-kimenet API, újraírt fbdev, x11, xv, mga/tdfx_vid meghajtókkal
- Stabilitás, tiszta forráskód
Ami még hiányzik:
- Az MPEG (ES/PS/TS/MP3), AVI, ASF/WMA/WMV és OGG/OGM fájlokon kívűl más file-ok lejátszása.
- Tekerés (már részben működik, csak még nincs befejezve)
- GUI (az új, GTK2 alapú GUI fejlesztésének megbeszélése most is tart)
- OSD és feliratok (fejlesztés alatt)
- sok parancssori paraméter, konfig fájl(ok), hot-key-ek
- sok codec és video szűrő (könnyű őket portolni, csak még senki se csinálta meg)
- dokumentáció :)
- ...és a G1 összes többi extrája. De hát ez csak egy tech preview!
Aki elég bátornak érzi magát hogy kipróbálja a G2-t (nyugi, nem gyújtja fel a
házat, és nem eszi meg a macskát, legalábbis remélem :)), az letöltheti
innen!
NE jelents be semmilyen hibát, viszont ha van olyan fájlod ami
a fentebb felsorolt formátumok egyikébe tartozik, de ennek ellenére
a G2 nem játssza le, akkor töltsd fel az ftp://ftp.mplayerhq.hu-ra,
és a mellé rakott .txt-ben említsd meg a G2-t!
Letöltési helyek:
Az Európai Unió most készül a szavazásra a szoftver szabadalmak feletti
teljes kontollról! Ha el akarod kerülni, hogy a rendőrség folyton zaklasson
kérlek, olvasd el az összefoglalót
itt,
majd írd alá a két petíciót http://petition.eurolinux.org és
http://petition.ffii.org.
Ha úgy hiszed, hogy ezek az akciók hiába valók, akkor kérjük beszélj a
legközelebbi EU képviselővel az ügyről.
Elérhetővé illetve kiválaszthatóvá tettem néhány régebbi honlap témát,
természetesen mindegyiken aktuális a tartalom. Nem feltétlen garantált
visszamenőleg a teljes kompatibilitás, de túl nagy problémák bizonyosan
nincsenek/nem lesznek. Válaszd ki amelyik tetszik :)
Kivilcim Hindistan írt egy O'Reilly cikket
az MPlayer-ről.
Klikkelj ide!
-
MPlayer - előszöris: ha még valami folytán nem
tűnt volna fel, a 0.90 release gonosz módon 0.90pre-nek
hazudja magát. Nem kell aggódni, csak elfelejtettük
átírni :) Egyébként az új (0.91) release heteken belül
megjelenik.
Újdonságok a 'main' ágban:
A legfontosabb bejelentenivalók:
- Az MPlayer 'main' ága támogatja a
Matroska
konténer formátum lejátszását.
- május 11-től kezdve az MPlayer képes a
nyílt forráskódú Theora codec-kel készült
filmek lejátszására.
De persze mindenképpen érdemes a CVS-ből frissíteni a
legújabb hibajavításokhoz, új feature-ökhöz, egyebekhez.
-
MPlayer G2 - A'rpi végre elkezdte kódolni az új
generációs lejátszóját: az MPlayer G2-t (generation 2).
A'rpi elmondása szerint ez egy lejátszó "mag" lesz, teljesen
szeparálva mindenféle UI-tól (user interface), teljesen
tiszta design-nal.
Jelenleg nem hozzáférhető CVS-ből, mert annyira alpha.
Egyhamar nem is kerül ki.
Nade mi is új rajta annyira? Most így két dolog jut
eszembe róla, az egyik a teljesen szinkronizált MPEG
lejátszás (konstans 0.000 A-V sync különbség), a másik
pedig az új OGG demuxer, ami által fölöslegessé válik
a pöffeszkedő, lassú libogg használata, mert ez a pár
kilobyte-os kis kód teljesen kiváltja (igen, az OGG
valóban elég primkó kis formátum, egy nem objektumorientált
kóder az eredetinél sokkalta optimalizáltabb dekódert
tud írni:)
Ez az új mag - elkészülte után - alapjaiban változtatja meg a
médialejátszók stagnáló világát. Légy készen! :)
-
SVQ3 - egy neve elhallgatását kérő kóder nemrég
Sorenson 3 (SVQ3) dekódert írt az
ffmpeg-be. A dekóder
jelenleg még nem optimalizált, de már most gyorsabb mint
az eredeti bináris DLL (ennyit az Apple-ről, dehát mit is
várhattunk).
A formátum maga - mint kiderült - egy korai adaptációja
a H.264 szabványnak, pontosan mint ahogy az M$ adoptálta
az MPEG4-et a saját MSMPEG4 (v1, v2, v3 = DivX) codec-ébe.
A dekóder használatához CVS-ből származó ffmpeg kell, és
persze CVS MPlayer (utóbbi a 'main' ágból).
(Lábjegyzet: A keresztségben a "Xine Gets Native Sorenson3
Decoding" címet kapó SlashDot cikk elég csúsztatás, mert
a dekódert a feltöltést követően minden ffmpeg-et használó
project szinte azonnal használatba is vehette. AFAIK az MPlayer
hamarabb is támogatta mint a xine. Ja, és ha már itt tartunk,
a xine saját példányt tart az ffmpeg fából, mert nem bíznak az
eredetiben. A következményeket a következő bekezdésben láthatjuk
is:
Nemrég egy szándékos (valószínűleg elfelejtett) módosításra
derült fény a xine ffmpeg fájában, ami kikapcsolta az
MMX/SSE/Altivec/stb gyorsításokat az ffmpeg codec-eiben :)))
Kellemes xine használatot! :)
PONTOSÍTÁS: a fenti hiba nem volt megtalálható a publikus
CVS-ben, csak az egyik fejlesztő példányában. A felhasználók
így ebből nem érezhettek semmit.
- VP3 - Mike Melanson nemrég elkezdte írni a saját,
nyílt forráskódú VP3 dekóderét (az ffmpeg-be persze).
Most még nagyon alpha, de szép fejlődést mutat.
-
Indeo 3.1 - ez a dekóder is az SVQ3-as arctól
jött. Az MPlayer támogatja, szokás szerint CVS kell az
az ffmpeg-ből is, stb. stb.
MEGJ.: ez is elég új dekóder, és jelenleg csak i386
platformon működik!
459 nap telt el a legutolsó "stabil" kiadásunk óta:
MPlayer 0.60 "The RTFMCounter".
Mint mindig, most is ülök a 15" CRT képernyőm előtt és próbálok
valami hírszerűséget írni, ami... megteszi. És az egyetlen dolog, ami
eszembe jut, az az, hogy minél hamarabb le kellene feküdni.
Essük át rajta hamar.
A legfontosabb dolog: A'rpi abbahagyja a projekt vezetését a 0.90 kiadásának
pillanatában. Erről olvashatunk az
első
és a
második
ebben a tárgyban írott levelében (az mplayer-dev-eng levelezési listán).
Még nem világos, hogy lesz-e másik "vezetője" a projektnek, és
ha igen, ki lesz az. Egy dologban biztos vagyok: a CVS nagyon
instabil lesz a következő hetekben/hónapokban/évezredben. De ne
aggódj: a 0.90 eléggé stabil a mindennapi használathoz (van
néhány ismert hibája - de ha megvárjuk mindegyikhez a javítást,
a következő pár évezredben nem lett volna kiadás). Ha nem vagy
megelégedve a 0.90-es kiadással, nézd meg a 'main' CVS fát, hátha
az kielégíti az igényeidet. Küldj javítást, talán bekerül a
0.91-be vagy máshova.
Még egy dolog, mielőtt eszméletlenül kiesek a székemből: megvannak a
skin készítő verseny eredményei.
- Blue - Franciszek Wilamowski (Xenomorph)
az új alapértelmezett skin az MPleyer GUI-hoz
- Orange - Ognian Vasilev
- krystal - Gary Whitmore, Jr.
MPlayer 0.90 "CounterCounter" letölthető a következő helyekről:
Tudom és nem szükséges emlékeztetni: azt írtam az rc4-nél hogy
mostmár ténylegtutibiztos a 0.90 fog következni. Na ez - ahogy
lenni szokott - nem jött be. A kedélyeket megnyugtatandó azt
azért hozzáfűzöm hogy a bekerült változtatások kizárólag
fontos/kritikus backportok a main CVS ágból. Szóval
tesztelésre fel.
Íme a ChangeLog: MPlayer v0.90rc5 "BackportCounter"
Doksi:
- Kínai dokumentáció/súgó frissítés
- angol manpage frissítés (új szűrők, egyéb javítások)
- Gui About ablak frissítve :)
Tulajdonságok:
- új video szűrők: detc, down3dright, hqdn3d, telecine, tfields
- mpcodecs: SGI képek dekódolása (-mf opcióval)
- mpcodecs: NUV _en_kódolás támogatása (mencoder)
- mpcodecs: RealAudio Win32 DLL támogatás Linuxon, 'cook' codec crash javítva
- DLL betöltő: truespeech codec támogatása (tsd32.dll)
Portolás:
- QuickTime el/dekódolás támogatása MacOSX-en, MOV demux, videó időzítő
- mpdemux: Dinamikus DVD meghajtókiválasztás Darwin-on
- dshow, dmo: cbAlign=1 javítás a megfelelő Win32-es támogatáshoz
- mpdvdkit2: HPUX, Cygwin javítások
Javítások:
- mpdemux: RealVideo demuxolás (jobb WxH és fps detektálás, A-V szinkron)
- mpdemux: MOV parser javítása: AAC (mp4a) támogatás, változó fourcc
- mpdemux: WAV extra header (cbSize>0) beolvasásának javítása
- mpdemux: mpeg bitráta kiszámítás javítva (VBR file-oknál még mindig rossz)
- mpcodecs: TGA kitömörítés kijavítva
- DShow interface: BGR 15bpp támogatás fixálva
- X11 teljesképernyős kód: metacity jobb detektálása
- vidix: radeon_vid ecp_div javítás
- vidix: mga_vid chroma pitch javítás
- drivers/mga_vid.o: G400 16MB detektálás javítása
- -ao win32 javítások
- -ao alsa9-el gyorsabb tekerés
- -ao nas (memória?)lyuk javítás
- -ao mpegpes: DVB hangerő mixer javítva (a HEAD meghajtóval)
- -vo directfb2: DFB 0.9.17 támogatás
- -vo directx: 'ontop' opció, egyéb fixek
- -vo dxr3: subpic megjelenítés javítása
- -vo gif89a: VOCTRL_DUPLICATE_FRAME támogatás, YV12 támogatás eltávolítva
- -vo dfbmga: sub-picture layer frissítése, mező paritás kiválasztásának támogatása
- TOOLS/matroxtv: javítások, mostmár kinéz valahogy...
- configure: MacOSX támogatás, jobb (un)gif, FAAD detektálás, és egyebek
- configfile parser: használhatóbb hibaüzenetek
Megnéztem néhány projektet, amik felhasználják az ffmpeg-et és/vagy az
MPlayert, és csak részben vagy semennyire sem esnek az (L)GPL licensz alá.
QuickView Pro
Platformok: DOS, Linux
Szerző: Wolfgang Hesseler
A QuickView egy takaros kis 16-bites DOS program, ami régi,
Cinepak, Indeo video és hasonló formátumú AVI-kat tud lejátszani.
Az utolsó kiadása 1998-ban volt, így megszűnt projektnek
tekinthető.
Habár a QuickView Pro-n még ma is dolgoznak. Ez egy egyszerű
32-bites média lejátszó DOS alá, ffmpeg használattal. Egyrészről
kellemes MPEG4 filmek DOS alatti lejátszásához, de a letölthető
program shareware verzió, és fizetned kell a teljes értékű
lejátszóért. Persze ez nem törvénytelen - bár ki fizetne olyan
programért, ami egyébként ingyen is elérhető? De szánjunk egy
kis időt a licenszének a megtekintésére:
Az összes fájl, ami a QuickView-hoz tartozik, tartalmazza a
tulajdonlási információkat, amiket a szerzői jog véd. Ebbe
beleértendő a fordított felépítés, visszafordítás és a
disassembling. Semelyik része nem változtatható meg vagy
fordítható le a szerző előzetes írásos engedélye nélkül.
A szerzői jogok bármilyen megsértése esetén a szerző és az Intel
vádat emel.
EXPORT TÖRVÉNYEK: Elfogadod, hogy ezt a szoftvert nem tervezik
sem direkt sem indirekt módon kiadni országok egy csoportjába,
beleértve Q, S, W, Y, Z, Afganisztánt vagy a Kínai Népköztársaságot,
amíg az U.S. Kereskedelmi Minisztériumának egy ellenőrzött export
licenszét el nem fogadják.
Valószínűleg ezek a kijelentések az codec licenszéből származnak
(a szerző licenszeli a codec-et az Inteltől). Habér az LGPL
licensz nyíltan engedi a fordított felépítést, a QV licensze
ezt megtiltja.
A megoldás
- az ffmpeg kivétele a QV-ből
- az Indeo cucc kivétele a QV-ből
- nyilvánosságra hozni azt a vacak Indeo forrást ;)
Következtetés: habár a QV kicsi és érdekes projekt, SZVSZ
elfogadhatatlan pénzt kérni egy illegális szoftverért.
BroadQ's Qcast Tuner
Platformok: Playstation 2
Ez a projekt az ffmpeg (LGPL) és madplay (GPL) projekteket
használja fel. Azt állítják, hogy hamarosan (?!) engedélyezik
a forrásaik letöltését, addig kérheted e-mail-ben.
Én megettem, most várok. Az oldalukok ez szerepel:
A BroadQ's QCast Tuner(TM) rendszer különböző alkalmazásokat
tölt be a médiák PS2-n történő kezeléséhez.
Úgy hiszem ebben a formában fel lehet használni a GPL-es és LGPL-es
programokat, de ha valakinek más a véleménye...
FRISSÍTÉS: elküldték az ffmpeg változtatásaikat, amiket
éppen most építenek vissza az ffmpeg CVS tárába. Köszönjük!
PS2 Media Player
Platformok: Playstation 2
Igen, egy másik PS2-es, ffmpeg-et használó média lejátszó.
Kérésemre elküldték a módosított ffmpeg forrásukat. Az
ffmpeg-be történő beépítéséről éppen folyik a vita. Az URL
megtalálható az ffmpeg-devel levelező lista archívumában.
DMS3 "Dev.olution Memory System"
Platformok: Playstation 2
Ez egy modchip vagy mi a fene. A szerzője küldött egy üzenetet
a http://ps2newz.net
fórumba, melyben kijelentette, hogy a PS2 Media Player-t
(lásd feljebb) használják a chip-ben.
Ennek ellenére a weboldaluk tele van PR szöveggel, semmi
aktuális információ a beépített szoftverekről, licenszekről,
forrásokról, stb...
Nem találtam e-mail címet sem, ahol el lehetne érni őket, és
a dms3.com mailer daemon-a visszadobta az össes levelem (info@,
abuse@, root@, postmaster@, stb).
Következtetés: a jogi státusza tisztázatlan, valószínűleg
lopott ffmpeg
FRISSÍTÉS:: Megtudtam, hogy semmilyen programot nem
támgoatnak a modchip-jükkel. Ennek ellenére a weboldaluk épp
ellenkező benyomást kelt.
Az MPlayer, a Linux-os filmlejátszó finomhangolása
[a freshmeat.net számára írta Gereöffy Árpád (A'rpi), az MPlayer írója, ex-karbantartója]
Az angol nyelvű leírás itt található.
Az MPlayer egy elsősorban Linuxra írt filmlejátszó, de ennek ellenére megy a
legtöbb unix és néhány más architektúrán is, mint pl. OSX, QNX, sőt valami véletlen
folytán Windows-on is fut. Annak ellenére, hogy - a mivoltából adódóan - egy
desktop alkalmazás, nem mondhatni hogy túl felhasználóbarát lenne. Sőt,
régebben én magam is azt mondtam néhány Windows-ról áttérőnek hogy a
parancssoros MPlayer helyett inkább a xine-t próbálják ki. Mára ezen a téren is
meggyőző erejű fejlesztések történtek: az új MPlayer 0.90 RC sorozat GUI-ja
(felhasználói grafikus interfésze) nagyon szép, skinezhető, könnyen
használható, és az elvárt GUI funkciók mellett még néhány meglepetést is
tartogat. Példa erre az új, egyedi playbar funkció:
ha az egérrel a képernyő aljának közepére mutatsz, egy mini-GUI
úszik be a képbe a legfontosabb vezérlőfunkciókkal.
(Megjegyzés: ez jelenleg csak a 'default' skin-nel működik.)
Látható tehát, hogy a program használata jóval leegyszerűsödött, mindazonáltal
a számítógéped "MPlayer-esítése" néha nem triviális.
Ez a rövid kis cikk megpróbálja összefoglalni a szükséges lépéseket az MPlayer
Linux-on történő bekonfigurálásához, a legjobb minőség és/vagy teljesítmény
elérésének érdekében. Itt megjegyezném hogy a leírtak többsége részletesebben
megtalálható a dokumentációban.
Hang meghajtók.
Valószínűleg csodálkozol, hogy miért egy ilyen jelentéktelennek tűnő részlettel
kezdem. Nos azért, mert a teljesítményproblémák döntő többségénél itt a hiba.
Az ok: sima audio (mint például az .mp3) lejátszása alapvetően különbözik a
filmek lejátszásától. Az utóbbi esetben a lejátszónak figyelnie kell
az audio és video szinkront is. Mivel minden hangkártya/meghajtó tartalmaz
valamiféle bufferelést, az ebből adódó késleltetést kompenzálni kell.
Ez első látásra nem tűnik túl nagy feladatnak, mivel mind az ALSA, mind az OSS
meghajtóknak van API funkciójuk a bufferek állapotának lekérdezésére, ami által
a késleltetés mértéke kiszámítható lenne. Sajnos azonban sok meghajtó (főképp
a kernelben lévő OSS-esek) nem implementálják ezeket az extrákat (úgy tűnik a meghajtók
írói minden, az mp3 lejátszáshoz szükségtelen funkciót extrának tekintenek), vagy
rosszabb esetben az implementáció hibás, és rossz értékeket ad vissza.
Hallottam olyan meghajtókról is amelyek a lekérdezéstől lefagyasztották a
kernelt.
Tehát sajnos - véleményem szerint - a hangmeghajtók minősége az első számú
probléma Linuxon. Ez nem csak MPlayer probléma egyébként, a legtöbb
lejátszónak és játéknak(!) szüksége lenne rá, de az MPlayer még ezeknél is
érzékenyebb, mivel ebben minden a hanghoz van szinkronizálva.
Az eredmény szaggató lejátszás, lefagyás lehet.
A szaggatás (a pontatlan értékek visszaadása eredményezi) az új -autosync
opció használatával kiküszöbölhető, de jobb magának a meghajtónak a
kijavítása. Erősen ajánlott az ALSA 0.9 használata, mert sokkal megbízhatóbbnak
bizonyultak mint a kernelbeli OSS meghajtók, még az OSS emulációval is.
Ha a kártyádat nem támogatja az
ALSA, próbáld ki a 4Front Tech. által készített pénzes OSS meghajtókat,
megérik az árukat: helyesen implementálják az OSS API-t, és az ingyenes
meghajtókénál több extra funkciót nyújtanak, valamint támogatás is jár hozzá.
VGA kártya
A legtöbb új (az elmúlt pár évben gyártott) kártyának van valamilyen
hardveres támogatása a nagyításhoz és a YUV színskála közvetlen használatához.
Ez nagyon fontos a jó minőségű (tökéletes szinek) és hardveresen gyorsított
teljesképernyős lejátszáshoz. Fontos, hogy magának a
kártyának a képessége még kevés az üdvözüléshez, stabil és gyors Linuxos
meghajtók is szükségesek. Az utóbbi a nehezebb - mint kiderült -, csak pár
kártya rendelkezik tökéletes támogatással, és csak néhány támogatása hiányos,
de legalább stabil, működő. A Matrox és ATI kártyákhoz használhatod a
VIDIX meghajtóinkat, egyébként pedig reménykedj, hogy az XFree 4.x
támogatja a kártyádat, _és_ annak Xvideo kiterjesztését _is_ (futtasd az
'xvinfo'-t). Ismert, hogy az S3 Savage, Trident és Neomagic kártyáknak komoly
gondjaik vannak az Xv-vel, amíg sok más meghajtó (mint pl. az nVidia, 3dfx)
általában működik, kisebb problémákkal, korlátokkal.
Az MPlayerben a video kimenet kiválasztása a -vo opcióval történik, lásd a
-vo help opciót a rendelkezésre álló meghajtók listájához. Próbáld ki mindet,
és keresd meg amelyik ideálisan működik (minőség/sebesség).
CPU sebesség
Elég gyors a CPU-m a DivX lejátszáshoz? A VGA támogatástól függ. Hogy miért?
Lássunk két szélsőséges példát. Van egy 250Mhz-es P-II-esem, egy Matrox
G200 AGP kártyával. Képes DVD és 720x576-os felbontású DivX teljesképernyős
lejátszására. Az egyik ismerősöm gépe egy 1Ghz-es P-III egy S3 Trio3D-vel,
és nem lehet vele DVD-t lejátszani, mivel a meghajtónak nincs Xv támogatása,
sőt a DGA sem megy, csak a sima X11 működik. Szoftveres nagyítást kell
használnia, miáltal az AGP busz forgalma és a CPU terhelés a többszörösére növekszik.
Egyébként Windows alatt kevesebb mint 50%-os CPU használattal tud DVD-t
nézni, hála a jobb minőségű Windows-os meghajtóknak. Tehát egy megfelelő Linuxos
video meghajtóval szinte bármilyen CPU megfelelő, feltéve hogy legalább
250-300Mhz-es. Kisebb méretű (mint például 512x384) DivX-ek lejátszása pedig
akár egy MMX-es P1-166-on is lehetséges! Az egyetlen kivétel ahol a CPU
sebessége valóban számít, az a video szűrők, mint pl. a minőségjavítás, deinterlace,
zaj eltávolítás, stb, mivel a képfeldolgozás sokkal több CPU időt igényel.
Közvetlen dekódolás (Direct Rendering)
Nem, ennek semmi köze az XFree 4.x DRI-jéhez.
A lényege a video kártya RAM-jának közvetlen elérése, a közbeeső 'szükségtelen'
rétegek (XFree és/vagy meghajtók) kihagyásával.
Gyakorlatilag azt jelenti, hogy a codec nem saját memóriájábam hanem közvetlenül
a video kártyáéba ("hard" DR), vagy a video meghajtó memóriájába ("soft" DR)
dekódol. A RAM-ból RAM-ba másolások átugrása még nem hoz átütő eredményt
tekintve, hogy a mai RAM-ok már elég gyorsak ehhez. Az igazi
sebességnövekedéshez az vezet, hogy 2 képkocka között nem változik meg a
teljes kép, csak annak 20-40%-a (ahol vmi mozog) (kivétel a mozgó kamera),
ezért ilyenkor elég a képnek csak az említett 20-40%-át átmásolni az amúgyis
lassú video RAM-ba a még lassabb PCI/AGP buszon - ez ÓRIÁSI sebességnövekedés
lassabb rendszereken (mint például az AMD K6-ok).
A DR bekapcsolása a -dr opcióval történik MPlayer-ben, alapban ki van kapcsolva.
Érdemes figyelni arra, hogy ahhoz, hogy az opció valóban működjön, sok
feltételnek kell teljesülnie (codec-ek, szűrők, colorspace-ek, és a video
meghajtó megfelelő képességeinek rendelkezésre kell állnia). Az MPlayer
-v opcióval történő futtatásával megfigyelhető hogy buffer allokáció vagy
DR történik.
A DR hátrányai:
- "hard DR"-t támogató VGA meghajtó szükséges (VIDIX, mga_vid, DGA, VESA, fbdev)
- természetéből adódóan nem működik double bufferrel (tearing effekt-et okozhat)
- néha hibás lehet vele az OSD/felirat megjelenítése
Síma lejátszás
Az alapértelmezett A-V szinkron paraméterek nem tökéletes file-okra vannak
kihegyezve, hanem az átlagos, "out there" file-okra.
Jó minőségű videók esetén tanácsos lehet az A-V sync korrekció limitálása
a folytonosabb lejátszáshoz. A szinkron legfontosabb paramétere az '-mc'.
Ennek jelentése 'maximális a-v korrekció képkockánként', és alapértéke 0.01.
Megfelelő bemenetnél ez levihető 0.0001-ig, de a legtöbb esetben 0.001 már elég.
Bár a kisebb értékek folyamatosabb lejátszást eredményeznek, de egyben
lelassítják az A-V deszinkronizáció kompenzálását (hibás/átugrott kockák, stb).
Ha már ilyen mélységben nézzük a problémát, érdemes odafigyelni a video
időzítőre is. Bizonyosodj meg arról hogy a hardveres RTC van használtban, ellenőrizd
az MPlayer kimenetét. Régebbi kerneleknél ehhez 'root' jogokra van szükség.
A 2.4.19pre8 és afölötti verziókban normál felhasználóknál is beállítható:
echo 1024 > /proc/sys/dev/rtc/max-user-freq
(persze ezt be is kell fordítani előzőleg a kernelbe)
Ha a hangkártyád/meghajtód nem tökéletes (én még nem láttam tökéleteset...),
szükséges lehet kicsit megtámogatni az időzítését, kezdésként mondjuk az
-autosync 30 opcióval. A magasabb értékek több "elmosást" jelentenek, de a
túl magas érték esetén elhanyagolja a hangkártya időzítését, és ez
persze A-V deszinkronizációhoz vezethet.
Képminőség avagy a szűrők használata
Amennyiben a video forrás nem tökéletes (zajos/váltottsoros/"kockás"), és
van egy kis fölös CPU időd, probálj ki néhányat az MPlayer szűrői közül.
Váltottsoros (interlaced) videóhoz (gyors mozgásoknál minden második sor
kicsit elcsúszik, ettől fésű-szerű lesz az egész), használd a
-vop pp=0x20000 opciót. Ha ez nem hozza a várt eredményt, próbálj
más deinterlacer-t, mint pl. a 0x10000, 0x40000, 0x80000.
Rosszul konvertált NTSC filmekhez a -vop dint szűrő való, vagy az FFmpeg
adaptív szűrője: -vop pp=fd:c vagy -vop lavcdeint.
Szűkös CPU idő esetére (a deinterlace-elés CPU igényes művelet) rendelkezésre
áll néhány 'olcsó' deinterlacer is: -vop halfpack, vagy -vop field.
"Kockás" videóhoz (alacsony bitrátájú DivX/WMV vagy rossz minőségű (S)VCD)
használd a deblocking, és opciónálisan még esetleg a deringing minőségjavító
szűrőket. Ha csak a deblocking-ot akarod használni, arra a -vop pp=0x33 opció,
deblock+dering-re a -vop pp=0x77 való. Természetesen kombinálni is lehet
a szűrőket, például deblocking és deinterlacing-hez -vop pp=0x20077
(néhány SVCD-hez hasznos). Ha nem tetszik a bináris aritmetika, az
emberibb -vop pp opciók listája a -pphelp opcióval kérhető le.
Zajos videóval (régebbi DVD-k is lehetnek ilyenek) a -vop denoise3d szűrő
lélegzetelállító eredményre képes. Az alapértékek (4:3:6) nem tökéletesek
minden videóhoz, érdemes megnövelni/csökkenteni a spatial és temporal
mennyiséget, a zajszinttől függően. Az első paraméter a luma spatial
koefficiens (magasabb szám símább képet jelent - de elmosódottabb is lesz,
a smartblur szűrőhoz hasonlóan), a második pedig ugyanez a chroma-ra. MPEG
videóhoz akkor a legjobb ha a chroma értéke fele a luma értékének. Az utolsó
szám a temporal szűrés. Ez a leghatásosabb mert nem homályosítja el a képet, de
a túl magas értékek (>15) darabos mozgást eredményeznek, és néha motion
blur effektet is.
Ha még mindig van egy kis szabad CPU időd, kipróbálhatod a -vop hqdn3d
szűrőt, ez az előző szűrő megnövelt precizitású változata (csak a 'main' CVS
verzióban)
Szoftveres nagyítás
Még ha a VGA kártyád és annak meghajtója támogatja is
a hardveres nagyítást, ki lehet próbálni az SwScaler-t a jobb minőség
eléréséhez (hátránya természetesen a magas CPU kihasználtság).
Megjegyzendő hogy az swscaler képes néhány szűrő használatára is, lásd az
-ssf opciót. A nagyítás módszerének kiválasztása az -sws opcióval lehetséges,
amelynek értékei a nearest-neighbor (pixeles)-től a bicubic spline-ig
(a legszebb) terjedhetnek.
Összegzésként annyit mondanék, hogy az MPlayer egy nagyon jól skálázható
lejátszó, a legrosszabb P1-es géptől kezdve az N GHz-es CPU-kig minden gépből
kihozza a legjobbat - viszont ehhez sok RTFM és kísérletezés kell...
Szeretnék egy Skin Design Compo-t indítani. Mivel a default skin
felett már eljárt az idő, és szeretnénk lecserélni, úgy gondoltuk Ti
lennétek a legjobb alanyok az új design megtervezéséhez.
A feltételek:
- NEM fogadunk el xmms/winamp/stb. skin portokat
- elegáns legyen
- funkcionalitásban a legbővebb legyen, lehetőseg szerint használjon ki mindent, amit a skin render tud
- a licensznek GPL-nek kell lennie
A skin-ek felépítéséről informáciot itt
találtok, illetve a default skin felépítése mindent elmond.
Komoly dijazásra sajnos nincs lehetőségünk, de az első helyezett
elmondhatja, és ez meg is fog jelenni mindenhol, hogy az Ő felületét
használja egy többszázezres felhasználói táborral rendelkező program.
Az érdeklődők, illetve akiknek már van kész skin-jük a
pontscho at kac.poliod.hu címen jelentkezhetnek.
Köszönettel,
Pontscho / fresh!mindworkz
Ez az utolsó RC kiadás a végleges 0.90 előtt.
Ennek
MPlayer 0.90rc4 "FlameCounter" lett a neve.
Doksi:
- némi frissítés az angol dokumentációban
- masszív mennyiségű fordítás, help fájl frissítések
Javítások:
- -ac hwac3 kijavítva (az rc3-ban rossz volt)
- vo_svga: 4bpp és 8bpp javítások
- több GUI javítás, kritikus hibák is
- rage128 VIDIX PPC javítások
- libmenu: egy crash kijavítva, némi kódtisztítás
- javítva a ./configure --cc="ccache gcc" probléma
- -loop javítások, így a -loop 2 tényleg kétszer játszik :)
- az OSD hangerő jele kijavítva (|\ -> /|)
- 32bpp QT-RLE támogatás
- Altivec támogatása nem-Darwin rendszereken
- néhány javítás a QuickTime referencia fájl támogatásban
- mp3lib: layer-2 dekódolás javítások
- frissítések a kiterjesztés->demuxer mapping táblában
- libavcodec: DivX 5.03 dekódolás javítása
- ao_oss: korlátozott csatornakezelés javítva
- OGM feliratok és iconv használata javítva
- -subcp opció javítása unicode truetype betűtipusokkal
- -mf: típusdetektálás (kiterjesztés alapján), jobb alapértelmezések
- vo_xv: -fixed-vo támogatás javítva (teljesképernyős váltás)
- ogg-in-avi (0xFFFE audió formátum) demux javítva
- vorbis dekódolás kijavítva (külső ciklus tisztítás)
- swscaler: 4bpp mélység 1 pixel/bájt formátum támogatása -vo svga-hoz
- hiányzó paramétereknél hibaüzenet megjelenítése
- swscaler: YVU9->YV12 javítások
- -ao mpegpes + -ac hwac3 kijavítva
- -ao pcm hibás wav fejléc javítva
- -vo x11 + -wid javítva
- 'palette' szűrő automatikus beillesztése ha szükséges, támogatás a szűrőkben javítva
- sig11 a második audio file lejátszásánál - javítva
- configure: cdda, nas, i18n, svgalib, faad2, lame detektálás javítva
- -af/-af-adv támogatás a mencoderben
- libmpdvdkit2: frissítve libdvdcss 1.2.5-re
Tulajdonságok:
- nyers video támogatás (-rawvideo, hasonlít a -rawaudio-ra)
- kísérleti mpeg4-ES támogatás (bekapcsolása a -demuxer 27 -fps xxx kapcsolóval)
- új video szűrő: field ("olcsó" deinterlacer)
- DVD/VOBsub fejlesztések: pozícionálás, opcionális gauss elmosás méretező
- vf_bmovl: 400%-os sebességnövekedés :)
- libavcodec: natív DV audió dekóder
- GIF demuxer (animált GIF-ekhez)
- új zajeltávolító szűrő: -vop denoise3d
- csatornánkénti gamma és MMX-optimalizát fényerősség/stb támogatás a -vop eq2-ben
- live.com lib támogatás tisztítása, több stream tipus támogatása
- playtree importálása a Gui-ba, a GUI saját playlist kódja helyet
- xvid és divx4/5linux könyvtárak egyidejű támogatása
- -fstype opció: az -fs opció prioritás/réteg felülbírálata (értitek..)
- libavcodec: néhány B-frame-vel kapcsolatos enkódolási hiba javítva
Letölthető
Indítottunk egy kis thread-et a
debian-devel levlistán,
melyben olyan kérdésekre próbálunk választ kapni, mint hogy például a
xine Debianos csomagja miért tartalmazhatja a
libavcodec-et, és egyéb olyan kérdéses legalitású programokat, amelyeket az
MPlayer esetleges jövendő Debian csomagjából viszont már ki akarnak szedni,
valamint hogy miként lehet az, hogy a
debian-legal lista
úgy tesz mintha jobban tudná mi GPL és mi nem, mint aki írta az adott
kódot (MPlayer, XAnim).
A fent említett két listán folyó "beszélgetés" mindenkinek ajánlott.
A téma itt
kezdődik.
Íme 3 hét bugvadászatának (és kólaivásának) eredménye. Lássuk (az eddigi
leghosszabb) ChangeLog-ot:
MPlayer v0.90rc3 "BugfixCounter"
Doksi:
- angol man page és dokumentáció frissítések
- audio szűrők dokumentációja elkészítve
- a help_diff.sh már nem BASH-függő
- magyar, francia, olasz, német dokumentáció, illetve lengyel man page
frissítve
Fontos javítások:
- X11 teljesképernyős/ablak váltás (megint) újraírva, X11 kód tisztítás
- Voxware és QuickTime DLL-ek megint működnek egyszerre is
- VIDIX Radeon támogatás javítva, mostmár remélhetőleg nem lesznek többé
rózsaszín képernyők..
- Cygwin: -vo directx és egyéb fontos javítások
- OGM/OGG tekerés, felirat támogatás javítva, XCD támogatás
- libaf: nagy átírások, lebegőpontos számítások, sebességnövekedés
- ffwma2 javítás
- DVD (idő előtt eltűnő) feliratok javítása
- a rejtélyes késés DVD hang esetén már nincs többé
- kiterjesztés alapján történő detektálás eredményeképp megszünt az MP3 vs
MPEG probléma
- gyorsítótár javításával több QuickTime stream netről történő lejátszása
lehetővé válik
Javítások:
- mp3lib CPU detektálási része javítva
- több CDDB javítás, NetBSD 1.6 támogatás
- libmpdvdkit2: DVD autentikáció javítva Solaris 9-en
- libmpdvdkit2: 1.2.4-es libdvdcss importálása
- libmpdvdkit2: merevlemezen tárolt VOB-ok lejátszásának javítása
- -ao arts, -ao oss: 8bites hangok támogatásának javítása
- -vop expand + ffmpeg codec konfliktusok illetve egyéb -vop javítások
- -ac ffmp2 sig11 néhány MPEG file-al - javítva
- QT Qclp audio codec javítva
- MPlayer kilépési kódok fixálva (0: kilépés/vége, 1: hiba)
- -ao win32 szinkron javítva, -autosync 100 még mindig ajánlott
- -vo gif89a uninit sig11 javítva
- a szokásos fordítási figyelmeztetések javítása
- -pphelp opció használata -vop pp=help helyett
- több bigendian javítás
- 16bpp packed YUV javítások a crop, mirror, rotate szűrőkben
- néhány -fixed-vo és vo_preinit javítás, -vo sdl,xmga,mga sorrend
mostantól működik
- jónéhány Solaris kompatibilitási fix
- mms:// javítások, ha a 80-as port nem jött be, 1755-öt próbáljuk
- libavcodec: sok ME fix, B frame illetve WMV2 fixek
- -ao alsa9 + audio file lejátszásnál túl nagy CPU használat javítva
- libaf frissítések, 2 menetes inicializálás
- lejátszási listák jobb támogatása, [Reference]-féle formátum
támogatása
- cddb:// és cdda:// meghajtónevek javítása
Tulajdonságok:
- -ao esd: EsounD audió meghajtó
- -vo dxr3: új opció: NORM
- Xanim és RealPlayer codec-ek támogatása PPC-n
- Radeon 9000 VIDIX támogatás, colorkey visszaállítás az összes Radeonhoz
- kezdeti PPC (big-endian) támogatás a VIDIX Rage128 meghajtójában
- PNM:// streaming támogatás (a Xine-ből)
- Muxer layer: a mencoder már tud MPEG-PS file-ba írni (KÍSÉRLETI!)
- libavcodec: wmv2 dekóder (untested)
- DVB "HEAD" támogatás
- feliratok hátterének megváltoztatási lehetősége (opcionális szürke szint
és átlátszóság átállítása)
- libaf: 3 új szűrő: panning, compressor, noise gate
- file-onkénti config file támogatása
- iconv (kódlap konverzió) támogatás OGM feliratokhoz
- v4l: felhasználóbarát csatornaváltás
- Freetype és régi tipusú betűtipusok együttes használata
- vo_directfb, vo_dfbmga: DirectFB 0.9.16 támogatás
- libavcodec: motion estimation pre pass, qpel enkódolás, trellis
quantization
- libavcodec, liba52, mp3lib: Altivec optimalizációk
- képarány megtartása az ablak átméretezése után, WM támogatás
szükséges
- X11 tipusú -geometry opció
- valódi .bin + .cue file támogatás (-vcd 2 -cuefile xxx.cue)
- postprocess: YUV 411/422/444 támogatás, stride fixek
- overlapping feliratok ugrálása javítva, sorbarendezés automatikus, iconv
fixek
- MPEG2 telecine detektálás és automatikus inverz telecine (csak
mplayer)
Gui:
- korrekt GTK widget destroy event kezelő
- teljesképernyős módba váltás javítva
- GTK almenű fix
- új fontrenderelő engine
- persistant history patch commitelve
- SDL audio konfiguráló ablak
- overlapping állítható preferencesből
- play bar!
- vertikális potméter implementálása
- 'egyetlen pixel bug' javítva
- lehetséges creash-ek javítása
Letölthető
Azok, akik megnézték az
előadásomat a
Magyar GNU/Linux Konferencián,
már ismerik ezen grafikonok korábbi változatát.
A WEB-es (az FTP nem volt számolva) letöltések számát tartalmazza a
kiadási tarball-okra vonatkozóan, a másik görbe pedig a CVS-hez hozzáadott (vagy
megváltoztatott) kódsorok számot mutatja, havi összesítésben.
Újabb karácsony, újabb MPlayer release... tessék az rc2.
Fel vagyok készülve (A'rpi)
a végső 0.90-hez szükséges utolsó commitekre - szóval vigyázzatok!
Lássuk a ChangeLog-ot:
MPlayer v0.90rc2: "Xmas 2002 Edition"
Általános:
- DOCS/tech/encoding-tips.txt és tech/directfb.txt
- Dokumentáció pontosítások/frissítések/szinkronizálások/HTML javítások
- GUI: három almenü hiba és más problémák kijavítva
- több fordítási figyelmeztetés javítva
- NetBSD: CPU SSE/SSE2 detektálás és VCD kezelés javítása
- lehetséges v4l felvételi hiba javítása
- az EDL 0.5 patch felvétele - Edit-listák használata és létrehozása
(futásidejű vágás és ugrás)
- feliratok képernyőn történő igazítása: fent/lent/középen ('i'
billentyű)
- -slang opció használható VobSub fájlokkal is
VO:
- X11 teljesképernyős váltás megint megváltoztatva (a gnome2/kde3.1-hez)
- VIDIX: svgalib kernelhelper támogatása (libdha alternatívájaként)
- VIDIX meghajtó a Trident Cyberblade kártyákhoz
- VIDIX: 8 pixel shift és rózsaszín ablak bugok javítva a RADEON
meghajtóban
- Új, újraírt verziója a vo_svga (Vidix támogatás, stb.), és vo_gif89
kimeneteknek
- yuv4mpeg vs. framedrop/frameskip javítva
Codec-ek:
- libavcodec: lehetséges 20%-os sebességcsökkenési hiba javítva
- a kísérleti (és hibás) dev-api-3 XViD CVS ág támogatása
- beépített codecs.conf használata, ha nem található a külső
- kísérleti Sorenson 1/3 kódolás (QuickTime DLL-ek használatával)
(csak AVI-ba, és az így készült filmet csak az MPlayer játssza le!
Fölösleges írogatni hogy mikor lesz MOV kódolás, mert mi se tudjuk:)
- pontosabb video bitráte kiszámítás AVI fájloknál
- preset-ek támogatása libmp3lame kódolásnál
- CDDA tekerés javítva
- Win32/RealPlayer codec DLL-ek és 64bites Alpha Linux RealPlayer codec-ek
támogatása
- XMMS Input plugin-ek (demuxer és codec) támogatása
Letölthető
Elkezdődött a felkészülés az igazi kiadásra: ez a prerelease már az
RC1. Van néhány feature amitől elmondhatjuk hogy ez a mai legjobb olyan
lejátszó mely az összes mai modern codec-kel kódolt
filmet le tudja játszani. Nincs más lejátszó a világon amely egyszerre
büszkélkedhetne RealVideo 4.0, Windows Media Video 9, Sorenson 3, és
QDesign Music Audio lejátszással. Ez egy átütő eredmény, és ez most nem
költői túlzás. Ráadásul most épp TV-t is nézek az MPlayer-rel. Ezt
ráadásul megtehetném az EGA, vagy éppenséggel a Hercules monitoromon is.
Hát nem megható?
al3x elkezdte egy heti MPlayer "fórum" kiadásását: a neve
MPlayer Weekly News. Az eddigi számai
letölthetőek.
Lássuk a ChangeLog-ot.
MPlayer v0.90rc1: "CodecCounter"
Dokumentáció:
- új francia fordítás
- Irix fejezet
- sok frissítés (mind angol, mind magyar)
Codec-ek:
- Új codec csomag letöltő lap (különböző csomagok)
- Win32/Quicktime codec plugin DLL támogatás -> SVQ3 + QDMC/QDM2/Qclp !!!
- Win32/DMO codec DLL interface támogatás -> Windows Media Audio/Video 9 !!!
- MJPEG 2000 támogatás (a Morgan & Imagepower VfW DLL-ek használatával)
- libavcodec: optimalizált HuffYUV kódoló/dekódoló, kísérleti YV12 támogatással
- libavcodec: mjpeg-b támogatás (több minta kell!)
- bővebb xvidencopts
- VorbisGain tag támogatás, tremor (gyors vorbis dekódoló könyvtár) támogatás
- NAGY libavcodec elcseszés & kozmetikázás & tisztítás & API változások & javítások
- dinamikusan betölthető plugin támogatás a libmpcodecs számára (elkövetkező bináris codec kiadásokhoz)
GUI:
- általános kódtisztítás, robusztusabb GTK kód
- tulajdonságok: Screensaver, Autosync beállítások
- cache=4 hiba javítva (szaggatott/csúszó/lassú lejátszást okozott a gmplayerrel)
Egyéb:
- új config/parancssor beolvasó kód (opcionális)
- OSD menü rendszer támogatás (tulajdonásgok, shell, fájl választó, stb.)
- libaf: futásidejű CPU detektálás, hangerő, equalizer, jobb formátumkonverzió
- a feliratok egymásracsúsztatása kikapcsolható, feliratrendezés
- feliratok írása JACOsub és SAMI formátumokban
- URL-ek kiírása a 'Reference Media' típusú .mov fájlokból, általános adatok kiírása
- pozíció/hossz lekérdezési lehetősége demuxerekben - a slave módkan - és -identify opció
- -ao alsa9 térhatás javítások, 8-bit PCM javítva
- -vo dfbmga: -dr támogatás, az OSD villogása javítva
- -stop-xscreensaver javítva, KDE képernyőkímélő támogatása
- néhány fordítási figyelmeztetés javítása
- Altivec (G4) támogatása
Letölthető
Igen, már az MPlayer is le tudja játszani a Windows Media Video 9 (WMV9) és a
Windows Media Audio 9 (WMA9) fájlokat. Töltsd le a CVS verziót, és hadd szóljon!
Én pedig megyek aludni.
A'rpi és Al3x csodálatosan meghackelték a beépített win32 betöltőt és
lehetővé tették a QuickTime codec-ek betöltését (Sorenson 3, QDesign Music Audio).
Már nincs szükség a libwine hack-ra, amit az előző hír bejegyzésben említettem.
Csak kövesd a New QT Howto-t, töltsd le a codec-eket és indítsd el az MPlayert.
Így már csak a WMV9 és WMA9 codec-ek maradtak. Képzeld, az avifile projekt
már működésre bírta :) Ha nem tudnád: azok a codec-ek a Micro$oft új API-ját
használják: DMO (a DirectShow utóda).
A vicces ebben, hogy ezek a codec-ek még "Release Candidate" kiadások a
Micro$oft szerint :))
Kérjük légy türelemmel, míg befejezzük a DMO interfész portolását az avifile-ból.
A'rpi összedobott egy kis szövegfile-t ami alapján bárki meg tudja
csinálni magának a QuickTime codec-ek (Sorenson, QDesign Audio, stb)
lejátszását. A folyamat egy kicsit nehézkes, de jelenleg az egyetlen
járható módszer. Legyetek türelemmel, már dolgozunk egy jobb
implementáción.
Fontos kihangsúlyozni, hogy bár a Wine nevű Windows emulátor
szükséges a módszer működéséhez, ez sokkal több mintha csak a QuickTime
lejátszót futtatnád emulátorral. A Wine-t csak a codec-hez használja
az MPlayer, így ugyanolyan codec-nek látja mint az összes többi
codec-et: megjelenytheted a filmet xmga, aalib, vidix, akármilyen
kimeneten. És a MEncoderrel át is kódolhatod.
Az instrukciók a DOCS/tech/qt-libwine-howto.txt fájlban
találhatóak. Sok szerencsét!
Alban Bedel végre becommitelte az első, teljeskörű OSD Menu patch-et.
Igencsak tetszetős :) Lehetőség nyílik vele a legtöbb opció menetközbeni
megváltoztatására, mégpedig az általad választott betűkészlet használatával az
egész az éppen lejátszott filmen jelenik meg. Van egy file böngésző, help szöveg
megjelenitő, beállitások menü, de a leghihetetlenebb képesség a konzol:
gyakorlatilag egy MPlayer alatt futó terminálemulátor :)
Íme egy screenshot, néhány Unix paranccsal :)
Kattints a képre a nagyításhoz
"Oops... We did it again :)" - kezdődik az angol news. Végre (több
napnyi szenvedés után) sikerült lejátszani az SVQ3 videóval és/vagy QDM2
audióval ellátott MOV-okat! Egyelőre nem túl felhasználóbarát ezen tulajdonság
bekapcsolása (kell a QT5 lejátszóból és SDK-ból néhány DLL, libwine a
wine-20020310-ből, és egy kis config.h szerkesztés), már dolgozunk hogy
szebb legyen :) Így hát várjatok türelemmel, a következő (pre)release-ben
már biztosan benne lesz!
Kattints a képre a nagyobb verzióhoz!
Addig is itt van egy screenshot, amin két jól ismert QT video játszódik le,
az eredeti Sorenson 3 codec demo, és az 'Ellen Feiss about Windows' MOV.
Az MPlayer ma 2 éves! Megéri a mai verziót összehasonlítani az
MPlayer v0.01-el,
egy kevéskét azért fejlődött azóta :) Egyébként ez a prerelease - csakúgy
mint a pre9 - hibák javításait, és új néhány feature-t is tartalmaz.
A hosszú CHANGELOG:
Dokumentáció:
- DVD authentikáció, VCD fejezetek kibővítve (DOCS/cd-dvd.html)
- egyesített *BSD fejezetek, Cygwin fejezet kibővítve
Javítások:
- LIRC hibaüzenet (Error while reading cmd fd X : Success) javítva
- néhány (stream-elt?) divx fájl lejátszása javítva, melyek nem I képkockával kezdődnek
- -vo png javítások (beépített YV12 támogatás és OSD eltávolítása)
- néhány MP3 tekerési/lejátszási sig11 javítva
- Vidix Mach64 colorkey PPC-n előjövő hibája javítva
- -ao sdl kezeli a "featureless" hangkártyákat is
- -vo zr javítások
- sig11 ha vo init nem sikerült - javítva
- több DXR2 és DXR3 javítás
- v4l bufferelés javítva
- javított többszörös olvasás, melyet a bájtcserélő makró okozott (mjpeg.c, mach64_vid.c)
- utófeldolgozó kód megtisztítva: mostmár szálbiztos, és lehet osztott
könyvtárként is fordítani
- átportolva GNU/Hurd-ra
- az AVI pts kezelés tisztítása - immár szükségtelen a BPS hack
- apró tisztogatás az A/V sync kódban - relatív időzítő az abszolút helyett
- GUI kód tisztogatása, már nem használt fájlok, könyvtárak eltávolítva
- több kis bugfix, endianness javítások
- mencoder: a -pass opció eltávolításra került, mostantól a
-divx4opts pass=N
illetve a -lavcopts vpass=N használandó
- mencoder: "ff_rate_estimate_qscale: Assertion `q>0.0' failed" javítva
- mencoder: -ovc xvid javítások, tisztítás, fejlesztés
- képernyőkímélő/dpms újra bekapcsolása javítva
- RealVideo demuxer javítás - ASF-szerű stream detektálás
Képességek:
- -ao win32 (a windows porthoz)
- libavcodec: natív WMA v1/v2 (AKA DivX audio) dekódoló
- hardveresen gyorsított videó equalizer a -vo x11 és gl2 kimenetekhez,
a DirectColor színtérkép használatával
- átlapolásos feliratok támogatása, jacosub (*.js) formátum támogatása
- a -vo dxr3 kapott egy új szinkron-motort, ami a ':sync' al-opcióval
kapcsolható be. Bekerült továbbá natív overlay támogatás, ez pedig
az ':overlay' opcióval használható. Bővebb infoért lásd a dokumentációt.
- QDMC/QDM2/MACE audio codec-ek támogatása Quicktime5 Win32-es DLL-jeivel
(libwine!)
- libavcodec: több MJPEG dekódolási javítás - ezzel már az összes
minta fájlunk lejátszható
- mencvcd frissítések, sox/toolame támogatás, stb
- -vo dfbmga - DirectFB 0.9.14 segítségével video lejátszás Matrox G400-ak
második fején
- RealAudio ATRC (sony atrac3) audió támogatása (bináris pluginnal)
Szűrők:
- -af/-af-adv opciók tisztítása
- mostantól automatikusan használatba kerül a -vop lavc a csak-MPEG
video kimenetekhez (DVB/DXR3)
- videó szűrő API dokumentálva :)
- jobb deblocking szűrő (-vop pp), pp/npp szintaxis megváltozott!
- -vop 2xsai - 2x-es nagyítás a rajzolt képekhez (kevés színnel rajzolt rajzfilmek)
- -vop unsharp - egy sharp/blur filter: szép, de lassú
- -vop il - mezők (de)interleave-elése
- -vop swapup - na vajon :)
- -vop boxblur - box blur...
- -vop perspektíva
- -vop sab
- -vop smartblur
Letölthető
Most! :)
A jól ismert ffmpeg projekt
elérhetővé tette az új WMA dekódolóját. A WMA egy audió codec a Micro$ofttól,
ami az MP3 konkurrenciája akar lenni (de próbáld csak az eső hangját elkódolni
vele:). Emlékeztetőül: az ffmpeg már régóta képes a - szintén az M$
készítésű - WMV7 videók lejátszására (az összes többi
MPEG4 variánssal egyetemben).
Az új dekódoló sebessége megegyezik a mikorszopszossal, de még nincs
optimalizálva.
Ja és ezzel végre lehet WMA-t hallgatni nem-x86 platformokon is.
Az MPlayer az első lejátszó amelyik tudja ezt.
Egy rövidke levélváltás után (mely az mplayer-users listán volt
követhető), az XBox Media Player fejlesztői nyílttá tették a forráskódot:
letölthető a http://xbplayer.sf.net
címen lévő CVS-ből.
Az okfejtésük: a Win32 verzió ami a
http://xboxmediaplayer.de címen
van/volt elérhető, egy régebbi verzió volt ami még nem tartalmazta az
ffmpeg-et vagy az xvid-et, ezért nem is volt GPL, és ráadásul (állításuk
szerint) egy, az ffmpeg-nél 20-30%-kal gyorsabb (!) saját készítésű DivX3
dekódolót tartalmaz(ott). Sajnálatos módon ennek a forrása elveszett (??!!).
Szerették volna ha bocsánatot kérünk, de nincs miért.. Letiltottak a
fórumukon minden, a GPL-t boncolgató threadet, a honlap nem tartalmazott
pontos információt a licenszről, csak azt, hogy sikeres volt az ffmpeg
és az xvid portolása.
És a régi forrás "elvesztése"... Mindenesetre remélhetőleg a jövőben
toleránsabbak lesznek az (L)GPL licenszekkel szemben.
Itt a pre9 és még mindig nem vagyunk elég "stabilak"...
Ez a prerelease fontos bugfixeket és új feature-ket is tartalmaz. :)
Az (eddigi leghosszabb) CHANGELOG:
Doksi:
- a man oldal megint újraírva :)))
- a man oldal frissítése a legújabb kapcsolókkal, a lavc kapcsolókat is beleértve
- kínai nyelvű dokumentáció
- a magyar fordítás megint friss (volt? :))
Tisztítás:
- a divx4_vbr.c file mostmár tényleg GPL - a DivX.com srácok engedélyével!
- cyuv dekódoló újrastruktúrálva, planar YUV formátumok támogatásával
- nem használt változók eltávolítása (has_audio, has_video, allow_dshow, fifo)
- help_mp-XX.h fájlok mozgatása a help/ alkönyvtárba, régi bejegyzések eltávolítása
- a nem használt 0x1ff eof hack eltávolítva az mpeg-es demuxerből és dekódolóből
- stheaders.h tisztítás, szükségtelen wine include-ok eltávolítása az mplayer magból
- rakás compiler warning fix, beleértve pár 10l-t
- mga/xmga vo kód megosztása, vesa és svga meghajtók tisztítása
- a legfontosabb vo meghajtók már -fixed-vo támogatással rendelkeznek: x11, xv, xvidix,
xmga, gl2
- a libmpdemux opciókezelésének tisztítása - mostantól mplayer-független
- fork() eltávolítása a LIRC input modulból
- libfame eltávolítva - a libavcodec gyorsabb, jobb, stb
Javítások:
- néhány teljesképernyős mód fix, beleértve a Metacity vs KDE 3.1-t is
- sok GUI bugfix
- -vo DGA fixek, tisztítás
- -dvdkey sig11 javítva
- k6-3-ek 3dnowex vs mmxext sigell bugja javítva az mp3lib-ben
- -vo gif89, jpeg U-V felcserélés javítva
- RTC beállítás javítva, beszédesebb üzenetek, tanácsok
- mencoder: demuxer/codec uninit sorrend javítva (néhány sig11 kiküszöbölése)
- jónéhány v4l és ALSA felvétel javítás
- demux_mov: az MPEG4 SPARC-on történő elhasalása javítva, dekódolás big endian-on
- néhány NAS ao fix
- libvo: opcionális stride támogatás a packed YUV / RGB formátumokhoz
- mencoder: keyframe flag beállítása az audio packetekre, Windows seekeléshez
- loader: 2 10l bug javítva, ATI VCR2 DLL működik, az új CS kóddal
- demux_avi: block counter használata, még ha dwSampleSize!=0, ez segít néhány file
lejátszásakor
- SPU dekódoló (DVD/VOB feliratok): 2 nagy hiba javítása, melyek a feliratok
elveszését okozták
- sok memleak javítva (valgrind rulez :)
- RealAudio SIPR(O) codec javítva (a wrapper nem találta a dspr.so.6-ot)
- mms:// audió (radió) olvasás javítva
- DVB: -vop lavc=bitrate újra működik
- sok big endian javítás
Képességek:
- új audió szűrő réteg (libaf) - automatikus samplerate konverzió
- kísérleti
-vo directx meghajtó a cygwin fordításokhoz
- unrarlib beépítve a rar-olt vobsub-okhoz
- natív xvid kódolás (
-ovc xvic ) interface a mencoder-hez
- új softeq filter gamma támogatással:
-vop eq2
- -ao/-vo driverek listáját is elfogadja, és azt használja ami működik, csakúgy mint az
-ac/-vc
- audió/videó codec kiválasztás (-ac/-afm) újraírva, mostantól codec/fm listát használ
- get_delay() finomítás (-autosync) - bugos audió meghajtóknál segít
- smb:// URL támogatása (alapban kikapcsolva, ./configure rész még nincs kész!)
- támogatás 1/4/8bpp nyers video-khoz (-vop palette / -vop 1bpp kell neki)
- quicktime alaw/agsm audió codec-ek támogatása, 3IV2, 3VID videó codec-ek
- swscale már tud YUY2 formátumot kiadni, upscale-elve (alapban) vagy scale nélkül
(-sws 0)
- Vidix LinuxPPC támogatással (mach64 biztosan működik)
- GUI: cache, autoq beállítás, teljesképernyős indítás, ki/bekapcsoló gomb a
menűben
- új videó szűrő réteg: kép ráhelyezése a videóra: -vop bmovl
Libavcodec:
- RV10 codec tisztítás (2. szintű demuxer átemelve a demuxer rétegbe)
- MPEG4 interlaced (váltottsoros) DCT _el_kódolás
- luma masking támogatás (elkódolás)
- futásidőben választható IDCT algoritmus
- gyorsabb MPEG1/2 dekóder
- DV dekódolás (PAL és NTSC is)
- 2 menetes MPEG1 kódolás támogatása
- jobb/tisztább hibatűrés (dekódolás után második lépésben kész)
- h263/MPEG4 használaton kívüli szelet dekódolása
- -lavdopts bug= opció újraírva, mostantól flag-eket használ, a legtöbbüket
pedig autodetektálja
- teljes MPEG4 GMC dekódolás
Letölthető
Most! :)
Az XBMP fejlesztői egy cikket írtak, melyben leírják, hogy mivel nem
készítettek hivatalos kiadást, nem kötelezhetőek, hogy kiadják a forrás
kódot. Így gondolom azt mondják: "Ó, van egy XBMP binárisod? Biztos
kiszivárgott, sajnáljuk."
Ilyen az élet. Megnézve a
letöltési részt,
van egy Win32 bináris (sok minden más mellett), valószínűleg GPL
licensszel. Kérjük a forrást küldjétek el a gabucino at mplayerhq.hu címre,
amit ki kell adnotok.
Néhány win32-es gyerek összerakott egy média lejátszót
a Micro$oft híres-hírhedt "konzoljához", az X-box-hoz. Az addig nem
meglepő hogy az FFMPEG és az XVID forrását használták fel, de a
programjuk zárt forráskódú, és - a GPL licensz ellenében - nem
adják ki a forrást, sem az eredeti forráson végrehajtott változtatások
listáját. Nem lehet őket utólérni mert elrejtőztek az MS elől, vagy
egyéb okból.
Ez megsérti a GPL licenszet.
Mivel egyelőre nem tudunk (és nem is akarunk) jogi lépéseket tenni
velük szemben, csak figyelmeztethetjük a nyílt-forráskódú közösséget, hogy
NE HASZNÁLJA EZT AZ ILLEGÁLIS KALÓZSZOFTVERT!
Kár hogy ilyen sok ember tesz magasról az FFMPEG/XVID íróinak
fáradozására.
Hmm. Úgy tűnik hogy a pre7 volt az eddigi legbugosabb pre-release...
Ezért már itt is van a bugfix/hotfix.
CHANGELOG:
Doksi:
- a manpage újra lett írva, szebb bekezdések és HTML-re konvertálhatóság
- AUTHORS, MAINTAINERS újra szövegfájlokká alakítva és frissítve
- a ChangeLog file megint bekerült (0.18 után ki lett szedve)
- néhány új dokumentáció a libmpcodecs-ről
- frissítések a leforditott help fájlokban (help_mp-XX.h)
- régi/nem használt bejegyzések eltávolítva a help_mp-en.h-ból
Tisztítás:
- xanim interface javítások, mpi-t haszál és direct render-t támogat
- a libmpdemux stream layer tisztítása, különösen a TV és MF részek
- több nem használt file eltávolítva: vo_fsdga, vo_odivx, vd_rle, timer.c,
ttf_load
Javítások:
- a http:// memleak hiba javítva, néhány WMS9 mms:// javítás
- több sparc/sun, hpux, netbsd/openbsd portolási javítások
- -vop palette javítás, CRAM és QPEG színek javítva
- 2GB-nál nagyobb Nuppelvideo file-ok támogatása
- mencoder: -ss opció javítva a 3 menetes kódolásnál
- gui.conf locale bug javítva (megint... remélhetőleg végleg)
- X11 teljesképernyős váltás javítva, amikor d_width == screenwidth
- MOV file-ok edit-list kezelése javítva - 'short read' jelenség
Képességek:
- demuxer PVA file-okhoz (win32-es TV/DVB app-ok formátuma)
- -mf támogat TGA (24/32bpp uncomp/rle) képeket
- libavcodec: interlaced mpeg-4 _de_kódolás támogatása
- libavcodec: aspect ratio enkódolás támogatása (mpeg4, mjpeg, h263?)
- win32 DLL betöltő szinkronizálva az avifile CVS-ből
Letölthető
Most!
Hmm. Újabb hónap, és a stabil 0.90 helyett még mindig csak pre7-nél
tartunk... Hát igen, nem tudjuk megállni hogy fixeket vagy featureket
commiteljünk :)
Tisztogatás:
- libvo2, a régi input kód, és sis_vid eltávolítva, egyéb kódtisztítások
- rengeteg fordító warning javítás, néhány configure/makefile javítás
- több lefordított üzenet, sok fordítás frissítése
- folytatódott a dokumentáció átnézése, html tisztítások
- a -vfm/-afm opciók mostantól neveket várnak számok helyett, meghajtó ID-k
eltávolítva
Kód:
- vfw/vfwex tisztítás, futásidejű csp lekérés támogatása, 8bpp támogatás
- új natív mszh/zlib codec
- libavcodec: 2 menetes kód újraírva, mostantól minden átírható
- libavcodec: mpeg4/xvid en/dekódolás javítása, rv10 dekódolás javítása
- néhány realvideo demuxer és video codec fix, sipr audio támogatás
- új video szűrők: szoftveres eq (fényerősség), halfpack (deinterlacer),
film noise
- .ogm feliratok támogatása
- opcionális freetype 2.1+ támogatás a futásidőben nagyított .ttf font
rendereléshez
- hálózati és mms:// javítások, live.com támogatás fejlesztve
- javítások a v4l video és audio digitalizálás terén, audio input layer
- libmpdvdkit2 - ez már a libdvdcss 1.2.2 + libdvdread 0.9.3-on alapul +
key cache
- alsa: iec958-init teljesen újraírva - jobb SP/DIF AC3 támogatás
gui:
- gui.conf locale bug (remélhetőleg) javítva
- gui preferences menu kibővítva, futásidejű feliratbetöltés támogatása
- gui: drag'n'drop támogatás
Letöltés
Most!
Az XVID a vezető nyílt forráskódú MPEG-4 videó codec, melyet a
GNU General Public License (GNU GPL) véd. 2002. július elején az XVID
észrevette, hogy a codec-jüket egy az egyben ellopta a Sigma Designs
(a DXR3/H+ hardveres MPEG2 dekódoló kártyák gyártója), és
REALmagic MPEG-4 Video Codec néven forgalmazza, a
Sigma Designs saját licensze alatt (nem GPL).
Az XVID emberei azonnal kapcsolatba léptek a Sigma Designs-nal, akik
elismerték a licensz megsétését és megigérték, hogy eltávolítják a szóban
forgó kódot. Augusztus 9-én a Sigma kiadta a "saját" codec-jének az 1.1-es
verzióját, amiről kiderült, hogy még mindig tartalmazza az XVID-et, de
különböző programozási és fordítási trükkökkel elrejtették. Mivel a Sigma
nem mutatott semmiféle hajlandóságot az együttműködésre azóta sem,
az XVID projekt vezetői úgy döntöttek, hogy lezárják a projektet, amíg az
ügy meg nem oldódik. Vagy végleg...
A történet egy rövid összefoglalása megtalálható az
www.xvid.org-on. Kérlek szándd rá az időt és olvasd el!
Úgy gondolom a Sigma-s srácok lámerek, nem vették észre, hogy az icc
(Intel's C compiler) beleilleszti a binárisba a forrás fájlok nevét és a
használt fordítási kapcsolókat, így könnyű volt felfedezni.
Az okok, amiért az XVID-et támogatjuk ebben az ügyben:
- Az MPlayer csapat és az XVID mindig is laza együttműködésben álltak.
- Az MPlayert is ellopták és átnevezték egykoron, annélkül, hogy megemlítették
volna a származását (WarpVision for OS/2...)
- Azt akarjuk, hogy az XVID éljen és fejlődjön: ez a két nyílt forráskódú
MPEG-4 videó codec-ek egyike, nem egy cég játékszere.
- Kiváncsiak vagyunk az ügy kimenetelére. Ja az XVID győz, a GPL licensznek
van jövője. Ha elbukik az egyszerű szituáció ellenére, akkor halálra van
ítélve...
Lássuk RMS tud-e valami hasznosat is tenni a Linux és a BitKeeper kapcsolatának
ócsárolásán kívül.
A nagyszerű Flag 2002 party-t
Budapesten, Magyarországon tartották meg július 12-14 között, pár MPlayer
csapattag részvételével, beleértve A'rpit, Pontschot és engem (Gabucino).
Ne ijedj meg, nem akarunk élménybeszámolót írni, csak egy kis megjegyzést
a 256 bájtos compo egyik résztvevőjéről, amit A'rpi írt, csak úgy poénból:
MPlayer256. Van benne OSD és zajszűrés, cirka
256 bájtban :) Sajnos egyetlen szavazatot sem kapott :)
Hatalmas köszönet a szervezőknek a fantasztikus party-ért!
Hmm. Körülbelül 2 hónapnyi "tesztelés" után itt a pre6... Inkább v1.00-ának kellene
hívni, mint v0.90-pre6-nak, a sok új tualjdonság és fontos javítás miatt - de pre6 lett.
A változások rövidített listája:
- WMV1, Sorenson v1 (SVQ1) és RealPlayer 8.0 (RV20/30, Cook) codec-ek támogatása
- libavcodec M1 direkt renderelés, IPB támogatás Xv-vel
- libavcodec fejlesztések, hibajavítások - mind a kódoló, mind a dekódoló részben
- Raw DV demuxer, libdv-alapú DV audió/videó dekódoló
- Különböző MOV/MP4, RM és ASF/WMV demuxer javítások, fejlesztések
-ni kapcsolót igénylő AVI fájlok detektálása, néhány Nandub huba megkerülése
- live.com RTP/RTSP stream-elő könyvtárak támogatása
- DVD feliratok VOBsub formátumban történő mentése, mpsub/srt konvertáló hibajavítása
- Closed Captioning (ascii feliratok RC1 DVD-ken) támogatása
- Masszív directfb frissítés
- Vidix javítás/frissítés, beleértve az összes ismert radeon hiba javítását
- dither-elt 1/4/8 bpp támogatás a -vo svga kapcsolóval (EGA rulez:))
- AO: alsa9 javítások/fejlesztések, natív ARTS vezérlő
- különböző endianess és 64-bit-es javítások, beleértve a mencodert és -ao pcm
- rengeteg apró kompatibilitási/hozdozhatósági javítás, jobb cygwin, darwin támogatás
- GUI javítás, új képességek - lejátszási lista, audió/videó equalizer, tulajdonságok
- Skin-ek: javítva sok apróbb működési hiba, pár új skin
- 'mencvcd' szkript - segít VCD/SVCD-t készíteni mencoderrel
- html doksi frissítés, man oldal & README újraszervezve (megint :))
Letölthető
Most! :)
A legújabb változtatásokról - 2002.06.27.
Írta: Gabucino
- Sorenson v1 (SVQ1) támogatás - a
Xine Sorenson v1 (SVQ1) dekóderén alapul,
implementáltuk az MPlayerbe.
A libavcodec MMX/3DNow!/stb. optimalizált függvényeit használja, míg a Xine
verziója puszta C.
Így a miénknek gyorsabbnak kell lennie.
MEGJEGYZÉS: A Sorenson v3 (SVQ3) még nem dekódolható, sem MPlayerrel, sem
Xine-nal! QDM audió detto :(
-
EGA támogatás - Az EGA (Enhanced Graphics Adapter) egy régi grafikus
kártya, a VGA elődje. 16 színt tudott kezelni maximum 640x350-es felbontásban,
sok évvel ezelőtt nagyon népszerű volt - sok régi játék csak EGA-t támogat,
VGA-t nem.
Michael Niedermayer nemrég írt egy 4bpp (16 színű) konvertálót
az MPlayerbe, ezzel lehetővé téve az SVGAlib EGA vezérlőjének használatát.
Matrox G400 TV-n versus EGA kártya 320x200x16 CGA monitoron
(Kattints ide a sötétebb képhez (szebb
színek)
- RealPlayer codec betöltésének támogatása - pl.: most már a RealVideo G2/8.0/RealOne
(RV20, RV30) és a RealAudio (Cook, Sipro) is lejátszható az
MPlayerrel! Köszönet érte Florian Schneidernek. Úgy hiszem,
ez az első alkalom, hogy valaki rájött, hogyan is lehet használni a RealPlayer
bináris codec pluginjeit.
Lásd a dokumentációt a bővebb információkért!
A CVS verziót kell használnod!
Az adakozásra ösztökélendő, felraktam egy Donations (adakozás) lapot.
Lásd -> DONATIONS LAP
Támogass minket: az MPlayer fejlesztés non-profit tevékenység, és nem
kérünk nagy dolgokat.
Letölthető a legújabb tagja az MPlayer 0.90-pre szériának: a pre5.
Alant található egy rövidebb-hosszabb lista a legfontosabb változásokról a
pre4-hez képest.
A dokumentáció változásai:
- sok javítás, frissítés, tisztogatás
- új, rövid, telepítési útmutató a README-ben
- profiknak szóló dokumentáció a libavcodec kódolási opcióiról
- a HTML dokumentáció IE 6.0.2600 kompatibilis! :)))
Változások a kódban:
- subreader (ASCII feliratok beolvasása) javítások
- spudec (VOBsub) javítások, új (gyorsabb/jobb) scaler, bbox
támogatás
- mmst:// stream-elés támogatása
- .ogm (OGG) audió/videó stream kiválasztási lehetőség
- natív Micro$oft MPEG4v1 (MPG4) codec, MPEG4-ek hibáinak elrejtése
- libavcodec kódolás bővítése
- MPEG1 && -vo x11 összeomlás javítva, ha a film height%16!=0
- nyers (tömörítetlen) videó javítva (avi & mov)
- villódzás/kockásodás hiba régi vfw codec-eknél (indeo3, cinepak stb) javítva
- codecs.conf verziórendszer bevezetése, a túl régi konfigurációs fájl
problémájának megszüntetésére
Megjelenítés:
- további X11 tisztítás, icewm teljesképernyős támogatás javítása,
-vo gl/gl2 javítva
- xscreensaver automatikus kikapcsolásának támogatása (opcionális,
alapállapotban kikapcsolva)
- pan&scan támogatás az xv, xmga és xvidix meghajtókban
- Xv YV12 stride problémák javítása ha width%8!=0
- vidix r128/radeon meghajtó szinkronizálva az mplayerxp-ből,
egyéb vidix javítások
- DVB A/V szinkron javítások, libfame frissítve 0.9.0-es verzióra
- natív
-ao arts meghajtó, AC3 passthrough támogatás
az -ao alsa9 meghajtóban is, -ao nas javítva
Egyéb:
- GUI: VCD és URL támogatás, néhány hiba javítva
- kevesebb kiírt (debug) üzenet
- gcc 3.1 támogatás
- egyéb portolási javítás (cygwin, darwin, 64bit sparc/alpha)
Letöltés:
A Linux alatti jó támogatottságáról (is) ismert Matrox kiadta a
Gxx sorozatot folytató legújabb kártyáját, a Parheliát.
Sajnos jelenleg az mga_vid nem támogatja, tekintve hogy
nincs egy példányunk se egy ilyen kártyából. Hiányunkat enyhítendő írtunk
a Matroxnak néhány hete - válasz azóta se érkezett.
Adakozó kedvű emberek jelentkezését szívesen fogadjuk!
Nem jut eszembe semmi. A lényeg: itt a
világ legnépszerűbb
filmlejátszójának 0.90-pre4 pre-release verziója. A főbb változások
listája:
- X11 teljesképernyős módváltás javítások bizonyos ablakkezelőkkel, és
több file lejátszásánál
- DXR2 támogatás
- Kimenet animált GIF-be
- "cropdetect" video filter, a vágandó méret automatikus detektálására
- libavcodec alapértelmezett enkóderré téve MEncoderben
- újraírt manpage
- egyéb javítások
Letöltés:
Ez a prerelease néhány kritikus (?) hiba javítását tartalmazza, új tulajdonságot
nem. A pre2-ről szóló hírben nagy dolgokat ígértünk, amik most átcsúsznak a
pre4-re, mert ezek a javítások fontosak. Néhány közülük:
- AC3 4 csatornás 3DNow optimalizáció javítva, bekapcsolva
- 1 másodpercnyi lejátszás utáni DGA hiba javítva
- néhány AVI file-nál előjövő nagy A/V desync javítva
- MPEG fájlok tekerése közbeni képtorzulás javítva
- libmpdvdkit + gcc 3.x probléma megoldva (a CFLAGS-aink előhoztak egy
gcc3 bugot...)
- GUI aspect ratio és teljesképernyős mód bekapcsolás javítások
- alacsony FPS-ű .WMV-k lejátszása javítva
- MACOS-X (Darwin) port
- bugos v4l audio grabbelő kód kikapcsolva, nem tudjuk javítani
- több mjpeg javítás a libavcodec-ben
A következő helyekről tölthető le:
Ja és meg lehet nézni a Freshmeat
statisztikai oldalán a népszerűségi adatokat: első a Linux kernel
100%-kal, második az MPlayer, 94.61%-kal (és növekszik).
A harmadik a cdrecord, 47.41 százalékkal. :)
Kijött a második pre-release, melyet publikus tesztelésre szánunk. Teljesen
hibamentes 0.90-et akarunk kiadni, így kérünk hogy próbáld ki ezt a verziót
és jelentsd ha hibát találsz! A 0.90-pre1 óta sokan jeleztek hibát,
ezeket javítottuk.
Eddig ismert problémák, melyeket a pre3-ra megoldunk:
- videó szűrők ne rontsák el az aspectet, szélességet, magasságot
- FTP-n felhasználók által feltöltött fájlok vizsgálata, és esetleges
bugok javítása
- MPlayer által kiírt üzenetek tisztogatása
- MEncoder windows kompatibilitásának megoldása (AC3 és CBR MP3 hang)
- dokumentáció frissítése
Változások listája, a teljesség igénye nélkül:
- hwac3 javítások (először AFMT_AC3 próbálása), PCM audio bigendian javítások
- 2 menetes enkódolás a libavcodec-kel (-lavcopts vpass=x), B frame-k támogatása
- gyorsabb .OGG tekerés (a -forceidx opcióval használható a régi, de pontosabb verzió)
- audio-only fileok és GUI együttes használata javítva
- -rootwin opció javítva x11,xv,xmga,xvidix használata esetén
- aspect javítás ffmpeg12-vel
- MPEG-ES detektálás javítva
- runtime CPU detektálás alapállapotban kikapcsolva
- új Win32 codec-ek támogatása, pl mss1, tm20, ucod, truespeech
- divx audio sig11 és glibc 2.1.(2|3) együttes használatának javítása
- libmpdvdkit - különböző DVD könyvtárak általunk javított verziói (linux+freebsd esetén bekapcsolva)
- manpage frissítve
- 'f' (teljes képernyő) javítása bizonyos ablakkezelők használata esetén
- több FreeBSD és OpenBSD kompatibilitási patch
- az -xy, -zoom, -flip opciók használhatók MEncoderrel is, -xy megtartja az aspektust
- -vop lavc, az új, leggyorsabb, legjobb, stb libavcodec-et használva mpeg1 transcode-oláshoz
- GTK GUI + --disable-mencoder crash javítva
- nincs több fekete vobsub felirat :)
Mindenki teszteljen legyen olyan drága, és REPORTOLJON! Ja igen, az
MPlayer 0.90pre2 letölthető
innen.
Ez egy publikus tesztelésre szánt pre-release verzió. Szeretnénk teljesen
hibamentesen kiadni a végső 0.90-et, ezért várjuk a visszajelzéseket!
Az újítások listája, a teljesség igénye nélkül:
- 100% GPL - yeah, és akkor?
- futásidejű CPU detektáló kód - bármilyen x86-ra fordított
MPlayer menni fog más tipusú x86-on is
- videó szűrő réteg - sok pluginnel (crop, expand, stb, lásd a
dokumentációt)
- lehetőség a DVD/vobsub és/vagy szöveges feliratok kimeneti AVI-ba
kódolására
- kezdetleges dvdnav támogatás
- Direct Rendering - egyelőre libavcodec-kel nem használható,
sajnos
- lehetőség a feliratok film alatt lévő fekete sávon történő
megjelenítésére
- az FFmpeg (benne van a tgz-ben) már támogatja az MPEG4v2-t (MP42)
és a DivX 5.0-át
- fejlesztett MPEG4 enkóder - a libavcodecben. Nem mindig van
olyan jó mint a DivX4, de kétszer olyan gyors - így hasznosnak
bizonyul realtime kódolásnál
- csak audio fájlok lejátszása (wav/mp3/wma/ogg) (csak konzolos
üzemmódban!)
- különálló WAV/MP3 fájl felhasználása lejátszásra vagy kódolásra
- még több file formátum támogatása - például az új OGG formátum
- több fájl lejátszása konzolon, sok playlist formátum támogatása
- és természetesen gyorsabb mint valaha... :)
Mindenki teszteljen legyen olyan drága, és REPORTOLJON! Az
MPlayer 0.90pre1 letölthető
innen.
Ahogy észrevehetitek, nyílt egy új project a Sourceforge-on, a neve
MPlayerXP. Ezt a projectet Nick Kurshev
indította - a Vidix és rengeteg MPlayer optim készítője.
Azért forkolt mert nem fogadtuk el a patch-ét: szerintünk szükségtelen és
káros thread megoldást hoz az MPlayerbe, pedig épp ennek hiánya az
MPlayer erőssége más Linuxos lejátszókkal szemben. Nick azt írja hogy
az ő megoldása 300%-os sebességnövekedéshez vezet. Ez nem igaz. Nem
sebességet hanem folytonosságot növel: ha van olyan filmed amihez a géped
lassú, az MPlayerXP-vel sem fog menni. Ez csak közepes sebességű
gépeken, és csak néhány ritka file-nál segíthet, a dekódolás maga nem
lesz gyorsabb (a teljes dekódolási idő nem változik).
Persze nyugodtan próbáld ki, és ha segít akkor írd meg! De ne nekünk...
[ lásd Nick
vitaindító
levelét ]
Plussz.. - 2002.03.16.
Írta: Gabucino
Na a legfontosabbak kimaradtak:
- DivX5 - az MPlayer támogatja, méghozzá kétféle módon is:
vagy a hivatalos libdivxdecore.so binárissal (letölthető az
avifile.sf.net címről), vagy a
jól ismert libavcodec-kel. Mint mindig, most is ez utóbbi a legjobb,
a sebessége, egyszerűsége, stabilitása miatt! Jelenleg egyikük sem
támogat kódolást.
- XViD - támogatva. Lásd a dokumentációt.
Új MPlayer kiadás hamarosan - 2002.03.16.
Írta: Gabucino
Majd nemsoká rilízelünk, jól, így. Ennek ugyebár kölcsönösen egymásra ható
feltételei a runtime CPU detect kód működése, és a GPL. Úgynézki most mind2
meglesz. Addigis kis ízelítő, csak itt, csak most:
- bétás DIRECT RENDERING - ez egy olyan cuccos amivel a codec
közvetlen a video memóriába dekódolja a képet, ráadásul csak azokat a
részeket amik az előzőleg dekódolt képhez képest változtak. Ettől aztán
egész tűrhetően gyorsul. Üröm a sörömben hogy (persze) a codecnek is
támogatnia kell ezt a módszert, és a libavcodec ezt jelenleg nem teszi.
Más codecek mint például a DivX4, DivX DirectShow támogatják ugyan ezt,
de a libavcodec még így is gyorsabb náluk.. Tehát :
DR-t támogató codec-ek: DivX4, és a legtöbb Windows-os codec
DR-t támogató video kimenetek: xv, mga, xmga, vidix, directfb
- audió lejátszása vagy kódolása külön fájlból - az ezt
megvalósító opció az
-audiofile . Lásd persze a manpaget.
- új audio plugin-ek - pl. extra sztereó, hangerő normalizáló, szoftveres
mixer, stb.
- mach64_vid - új Vidix meghajtó, Mach64 chipset-es videokártyákhoz
(Rage XL/Mobility, Xpert98).
- TV audió kódolás BSD-n - sajnos Linuxon még mindig nem :(
- felirat film alá helyezése - CSAK az SDL videokimeneten
- audio file-ok támogatása - jah, már ez is megvan. Az
MPlayer képes MP3, WMA, stb hangfileok lejátszására, persze
a netről is. Nem elfelejtendő hogy ez a feature alacsony prioritást élvez,
ami ebben az esetben annyit tesz hogy néhány MP3 file-t MPG-nek fog
felismerni, és így lejátszani már nemnagyon fogja. Ez azért van mert az
MPlayer még mindig egy film és nem média lejátszó, ugyanis az
MP3-at nem könnyű az MPG-től megkülönböztetni.
- (M)JPEG dekódolás libjpeg-gel
- javított DXR3 és DVB támogatás,
libfame - a libfame
egy nagyon gyors MPEG1 enkóder, így kiválóan alkalas DivX-ek runtime
MPEG1-é alakítására.
Miért is jó a CVS verzió... - 2002.03.04.
Írta: Gabucino
Azaz íme néhány új tulajdonság a CVS verzióban:
- Hardveres kiegyenlítő - nagyon zúgott már érte a nép de végre
elkészült : lehet hardveresen állítgatni a
fényerőt/kontrasztot/színhűséget, meg ilyen marhaságokat, ha az
xv video meghajtót használod. Eddig ezt csak szoftveresen, és
csak a DirectShow DivX codec-kel lehetett. A használata ennek is ugyanaz,
billentyűk 1-től 8-ig - lásd a manpaget.
- Új input rendszer - amivel hozzá lehet rendelni bármelyik
MPlayer funkciót bármelyik billentyűhöz/egérgombhoz/joystickhoz,
mindez egyszerűen konfigurálható egy config file segítségével.
A példákat lásd az
input.conf nevű filet a
main/etc könyvtárban.
- Playtree - ez kicsit megváltoztatja az MPlayer viselkedését
több file lejátszása esetén. Az ilyenkor megadott opcióknak mostantól
számít a sorrendjük is: ami a parancssor legelején van az lesz az
alapértelmezett, ami egy-egy filenév után, az pedig felülbírálja az
előbbieket. Bővebben lásd a
dokumentációt.
- Új fileformátumok - az MPlayerben már van demuxer a
FILM (Sega Saturn CD játékokon használatos) és a RoQ (az ID
Software játékaiban használják, pl Quake3 és Return to Castle Wolfenstein)
fájl formátumokhoz.
Fejlesztés alatt van a Playstation-ös filmek lejátszása.
- Javított szoftveres scaler - tudvalevő hogy ez az amit a
MEncoder használ átméretezésre, és az MPlayer teljes
képernyős lejátszásra, ha a videokártya nem támogatja ezt hardveresen.
Eddig ez csak YV12 formátumú codec-ekkel működött (libmpeg2, libavcodec),
mostantól már az összes többivel is (pl. Windows DLL-ek).
Néhány MEncoder specifikus új fejlesztés:
- Enkódolás több bemeneti file-ból - nem, nem külön MP3-ről van szó.
Ez a funkció több JPEG-ből történő MJPEG létrehozására alkalmas.
Megjegyzendő hogy a MEncoder képes MPNG file-ok létrehozására is :)
(és természetesen az MPlayer le is játssza őket) Lásd a
MEncoder dokumentáció új
fejezetét.
- Csak a megadott időintervallum kódolása - Egyértelmű... Lásd a
MEncoder manpage-t.
- XViD kódolás támogatása - az XViD egy nyitott forráskódú
továbbfejlesztése a régi OpenDivX codec-nek, egy DivX4 verő (szeretne
lenni). URL : http://www.videocoding.de.
Jelenleg még nem usereknek...
Néhány napon belül be lesz jelentve néhány új képesség aminek örülni fogtok.. ;)
Igen, olybá tűnik a Linuxworld még mindig foglalkoztatja ezt a lámát..
De ezúttal szerencséjére :) a Xine-t nézte ki magának. Nem (?:) fogok
kikelni magamból, mert a cikk nem közvetlenül MPlayer ellenes, inkább
csak néhány (?) komment:
A cikk elején lévő összefoglalóban Joe baby gyorsan kijelenti hogy a
./configure; make; make install "szabvány" installálás után pöccre ment
a stuff, és a "video jobb mint bármi amit valaha látott". Később viszont
olyan érdekes dolgokról ír mint hogy el kellett zarándokolnia más projectekhez
és onnan letölteni a Xine-ből hiányzó dolgokat.. Ez még nem baj, viszont az
MPlayerrel ugyanezt kellett tennie, de ott ideges lett tőle.
A következő ROTFL akkor jön amikor el van kábulva a (configure) scriptből
áradó infoáradattól. Namost, miket is ír ki?
checking whether the C compiler works... yes
Tényleg durva. Mellékesen, az a script 5x lassabb fut mint a miénk.
Nem érdekes.
Olvassunk szépen tovább.
Joe bá' a naív skinváltási kísérletével lefagyasztja a Xine-t. Az ember
azt várná hogy szélütést kap, de nem! Ehelyett a kedves olvasó eszébe
juttatja hogy itt bizony csak gyerekcipőben járó szoftverről van szó..
Érdekes módon ezt az MPlayer tesztelésénél elfelejtette megemlíteni,
ráadásul a Xine-ből 0.9.8-as verzió kellett neki, MPlayer-ből meg a
fejlesztői CVS.. Nem érdekes. Amiről viszont nem tud az az, hogy a Xine team
hamarosan kiadja az 1.0 verziót...
A Xine következő előnye a konfigurálhatóság. Mondom mit ért ez alatt
Barr: "az útvonalak (path) és device nevektől egészen a demuxer kiválasztásának
befolyásolásáig" (ennek nem sok értelme van:). Mindenesetre ez már tényleg
választék ;)) De most komolyan, a Xine-t ilyen téren (se) lehet
összehasonlítani az MPlayerrel. Ha szerinted nem így van, még nem
láttad az MPlayert, vagy legalábbis nem olvastad a dokumentációt.
Mit kapunk? Joe megint hülyeséget beszél. Impresszív a srác :) Ha csak fele
olyan jól tudnék angolul mint ő, én is könnyedén tudnám befolyásolni a
közvéleményt :)
Megnéz egy DVD-t. Biztos szerencsés jegyben született, mert nálam a Xine
DVDnav nélkül meg se mozdult ilyen ügyben. Nade ez lényegtelen, biztos én
vagyok a Láma. Persze lehet hogy számít valamit az ő 1Ghz-es Athlonja, meg az
én 500-as K6/2-m különbsége - utóbbi MPlayerrel majdnem nemlétező (!)
framedrop-pal játszik DVD-t. Egyértelmű hogy mga_vid-del, amit a Xine nem tud
használni... Így a Xine esetében egyúttal le is húzhatjuk az MPlayer
alatt egyébként szépen, hardveres gyorsítással működő TV kimenetemet.
Az eddigieken felvidulva joinol #xine, ahol saját állítása
szerint csupa hasznos tanáccsal látják el. Lehet hogy a configure; make;
make install, és az isteni doksi mégse jött be annyira? Senki se látta
őt az #MPlayer-en vagy valamelyik MPlayer levlistán...
Mindezek ellenére, a mi dokumentációnk az user-unfriendly :) Hát kérem...
Hát ennyit fűztem (én, Gabucino) hozzá.. Úgy látom jutott a flameből a
Xine-nak is, úgyhogy elmondom még1x, hogy csupán Barr uraság hülyeségeit
akartam bemutatni másik nézőpontból. Nem állt szándékomban megsérteni
a Xine-t (aminek egyébként szerintem szép
GUI widget-jei vannak) vagy Guenter Barsch-ot. Ha mégis így érzik, akkor
bocs.
Nos, amit 10 napja (meg a lenti hírben) írtam, tökéletesen bejött,
az mga_vid a Vidix-en keresztül nagyszerűen működik FreeBSD alatt, Matrox
G400 (vagy újabb) kártyákkal. (A G200 jelenleg nem működik Vidix alatt)
És ez egyben azt is jelenti hogy jelenleg az MPlayer a leggyorsabb
filmlejátszó FreeBSD-n, Matrox usereknek.
A VIDIX egy interface a videokártyák framebufferének (DGA és BES)
közvetlen elérésére.
Azt hiszem nem kell különösebben bemutatnom az mga_vid-et, a
Matrox-ot használók bizonyára tudnak mesélni a hardveres gyorsítással
rendelkező TV kimenetről, a sebességről, és a képminőségről.
Nem igazán érdemes ismét írnom a radeon_vid-ről, amivel elsőként
vált lehetségessé Linux alatt a TV kimenet ATI Radeon kártyákon, és
persze az mga_vid sebességével.
Inkább arról beszélek hogy a VIDIX mindezekhez a meghajtókhoz nyújt egy
interface-t. Fentebb azt is írtam hogy közvetlen hardveres hozzáférést is
nyújt. És mit is jelent egy egységes interface a hardverhez? Azt, hogy
mostantól jelentősen leegyszerűsödik a *_vid meghajtók írása, és
több kártyához is válik lehetségessé.
Azokhoz amiknek X11 alatt nincs XVideo támogatásuk.
Azoknak az NVidia usereknek akik a bugos meghajtókkal és
inkompatibilitásokkal szenvednek. Már el is kezdtünk írni egy
nvidia_vid meghajtót !
És ez persze még nem minden. Azt hiszem bizonyos érdeklődést válthat ki az
az apró nüansz, hogy a VIDIX és a meghajtói (mga_vid, radeon_vid, nvidia_vid)
teljesen PLATFORM ÉS OS FÜGGETLENEK !
Például mga_vid használata BSD-n, vagy Windows-on...
A "Letöltés" lapon csináltam egy "Nemhivatalos patch-ek" részt, ahol
ki-ki kedvére töltheti a neki tetszőket. Ide azok kerülnek, amelyek
végül nem lettek CVS-be commitolva.
Az MPlayer site mostantól egy tükörszerverről is elérhető, a CVS kivételével.
Az URL-ek a következők : http://www2.mplayerhq.hu
és ftp://ftp2.mplayerhq.hu.
3 hónap telt el a 0.50-es MPlayer elkészülte óta, és most örömmel
jelentjük be az MPlayer 0.60-at! Amíg
töltöd le,
olvasd el ezt a "rövidke" What's New listát:
- új, atomkiráj homepage dezign - chass műve (és véleménye:)
- új fileformátumok:
Quicktime MOV, VIVO v1/v2,
Autodesk FLI/FLC, RealMedia, NuppelVideo
yuv4mpeg, yuv4mpeg2.
- ÚJ natív codec-ek:
CRAM (MS Video 1), cvid (Cinepak), FLI,
általános ADPCM (és IMA) dekóder, g723,
XAnim codec-ek támogatása.
- a fordítási folyamat javítása
- DVD feliratok teljeskörű támogatása
- új opciók a DVD-ken levő audio sávok és feliratok nyelvének kiválasztására
: -alang, -slang
- lejátszás a root ablakban (háttérben): -rootwin opció
- postprocess opciók változása: -pp -npp
- a make install átmásolja a codecs.conf-ot is (home könyvtárban lévő régi
codecs.conf törlendő!)
- TV-ről grabbelés lehetősége v4l-en keresztül
- mencoder - videó és audió
en kóder (divx+mp3, és még RENGETEG más!)
- új configure script - jobb autodetektálás, szebb üzenetek.
- részleges támogatása néhány hardveres MPEG dekódernek (DXR3 és Siemens DVB)
- input cache - hálózati/DVD lejátszás finomítására
- szoftveres YV12 nagyítás, aspect ratio javítások
- GUI fixek (még mindig kísérleti :) és új skin-ek
- rengeteg MMX/SSE/3DNow! optimalizáció a teljes kódban!
- audio filter plugin-ek (térhatás, 5.1, fel/le mintavételezés, stb.)
- a C++ DirectShow kód át lett írva C-re, így nincs szükség többé C++ fordítóra
- új, szebb postprocess kód - deinterlace filter is!
- az AC3 dekódolást a liba52 végzi - térhatás, 5.1, stb...
- ... és számtalan más új feature, fix, változás!
2001.12.01. :: Decemberi hírek
Írta: Gabucino
<sigh> De nehéz egy hírt elkezdeni.
Valami gyenge poént kéne írnom? Azt hiszem nem ezért olvassátok az MPlayer
híreit. Mert OLVASSÁTOK. Júliusban 23487 találatunk volt. Szeptemberben 49947 volt.
És most, novemberben 90601! Szép növekedés, mondhatom. Az MPlayer
képességei ugyan ilyen ütemben nőnek, így majdnem itt a következő kiadás ideje:
a 0.50 már nagyon régi, hibás és keveset tud (összehasonlítva a mostani CVS kóddal).
Az MPlayer csapat szponzorokat keres! Ha tudszod és szeretnéd
szponzorálni a csapat fejlesztését akár (elsődlegesen) hardverrel, akár
pénzzel vagy csak úgy gondolod, hogy fejleszteni tudod a kódot,
keress meg minket!
Köszönjük.
Nos, vissza az új kiadáshoz: nem vagyunk biztosak még a verziószámban, de
nem 1.0 lesz. Most úgy néz ki, hogy az 1.0 teljesen GPL-es lesz, és egy erős CPU
detektálást fog tartalmazni a bináris disztribúciók támogatásához. Azonban ezt ne
vedd készpénznek, erre nincs semmi garancia.
Mindemellett a fő fejlesztési irány, ami ez után a kiadás után elsődleges
lesz, az a libvo2 befejezése, amit most tényleg megcsinálunk.
Ez azt jelenti, hogy
- direkt renderelés (sokkal gyorsabb kép megjelenítést eredményez, így még kisebb CPU használatot)
- szabad (és MMX/3DNow-val gyorsított) konvertálás az RGB és a YUV színterek között (így BÁRMELYIK codec-et használhatod BÁRMELYIK videó kimeneti vezérlővel)
- 100%-os támogatás a DVB és DXR3 kártyákhoz
- DVD és VOBsub feliratok támogatása
és még sok sok érdekes dolog.
És most, valami nem teljesen más téma: a CVS-ben található új tulajdonságok.
- grabbelés V4L-kompatibilis TV tuner kártyákról - lejátszás és kódolás is
természetesen! Ez relatíve új kód, és még nincs benne audió támogatás.
- Autodesk FLI/FLC Animation támogatás - hmhm, roppant komoly :)
- natív Microsoft Video1 dekódoló - nagyon régi formátum, de
könnyű volt dekódolót írni hozzá, így eggyel kevesebb Win32 codec-et kell használni.
- YV12 méretezés MEncoderrel - fel/leméretezheted az elkódolt
film képméretét, amennyiben a forrás film dekódolható YV112 formátumra (MPEG1/2,
DivX, de nem Win32 codec-kal!)
- új
configure szkript - szebb, jobban struktúrált, sokat tudó,
informatívabb.
- valószínűleg egy rakás egyéb dolog, ami most nem jut eszembe. Megyek egyet szunyókálni.
Ha szeretnéd kipróbálni ezeket, siess és töltsd le!
Olvasd el a dokumentációt
is az új dolgokról, mint mindig. És használd egészséggel!
2001.11.24. :: Ebből már elég!
Írta: A'rpi
Hi,
Oké. Úgy látom még mindig nem értitek, hogy mi történt és miért vagyunk mérgesek.
Engedjétek meg, hogy elmagyarázzam:
A TÉNYEK:
Egy orosz "kóder" "portolta" az MPlayert (tulajdonképpen törölte/letiltotta a
kód felét és valaki más kódjának a segítségével audió/videó támogatást tett bele,
így valójában 3 nyílt forráskódú projektet hack-elt össze a legrondább módon) OS/2-re.
Ez nem probléma, még talán jó is, de jobban szerettük volna, ha javításokat küld
az MPlayerhez, ahelyett, hogy egy új fejlesztésbe kezd.
A PROBLÉMA:
Az anyagát letölthetővé tette az os2.ru oldalon. Forrást nem tett közzé. Úgy
hirdeti, mint AZ Ő SAJÁT TERMÉKE, AZ Ő NEVÉVEL és nem említette meg
sem az MPlayer, sem az ffmpeg, sem az os/2 ao/vo könyvtár szerzőit, sem
ezen projektek neveit. 'Kód lopásnak' hívjuk az ilyet. Ha más véleményen vagy,
kérlek mondd el, és indokold is meg, miért!
A REAKCIÓNK:
Amint tudomást szereztünk erről, küldtünk pár levelet a levelezési listájukra.
A levelek pár óra elteltével sem érkeztek meg. Azt hittük, hogy a lista
moderálva van és kihagyták őket vagy a lista egyszerűen nem létezik/működik.
Küldtünk levelet a weboldal adminjának, kértük, hogy adja meg a "szerző"
direkt mail címét, és távolítsa el a letöltési linket, amíg nem javítja ki a
szerzők listáját.
Nem válaszoltak.
Másnap még mérgesebbek voltunk, és Gabucino megírta azt a jól ismert hírt.
Láttam, és azt mondtam, hogy "rendben", nem számítottam ilyen reakcióra.
(igen, egy kicsit(?) goromba volt, de a kódlopás jó dolog???)
Az ő REAKCIÓJUK:
Azonnal előjöttek a sötétből, és elkezdtek flame-elni mindket minden fórumon
emiatt a hír miatt. A kódlopásról semmi. Csak flame-eltek. Később azt kezték
mondogatni: ez nem MPlayer port, csak az MPlayer két lib-je
került felhasználásra és ez egy teljesen már projekt, melyet orosz programozók
hoztak létre. Azt is mondták, hogy az A-V szinkronizációs kód nem az
MPlayerből származik, az a saját kódjuk.
Az én REAKCIÓM:
Azt mondtam nekik:
- a mi elsődleges problémánk a szerzők nevének hiánya. A hiányzó forrás másodlagos, és
legális probléma.
- kértem őket ÚJRA, hogy javítsák ki az oldalukat
és írjanak az MPlayerrel való kapcsolatról és a többi felhasznált anyagról.
Az ő REAKCIÓJUK:
Újra flame-elés a hír miatt. A "kérésünkről" semmi.
Orosz nyelvű üzeneteket kezdtek küldeni nekünk is és a listájukra is.
Flame indult az mplayer-users listán és a slashdot-on is.
Az ő REAKCIÓJUK másnap (péntek délután):
Végre kiadták a forrásokat és amennyire tudom (nem tudom ellenőrizni, mert
OS/2 telepítő EXE) javították a projekt dokumentációját is.
Most van egy egyszerű link az MPlayer oldalára, nem említve,
hogy a wvision az MPlayeren alapul vagy kapcsolatban áll vele. Rossz, de
nekem jó, kétlem, hogy mást megtennének. Megjegyzendő, hogy az
MPlayer kódjának bináris formában történő terjesztése még mindig tilos...
A mi REAKCIÓNK:
Amint letöltöttük a forrást, elkezdtük ellenőrizni, hogy valójában mit
is csináltak. Azt, amit sejtettünk. Portolták az MPlayert a kód
felének eltávolításával/letiltásával és beleírták az os/2 audió/videó
kimenetet. Még az én saját, MPlayerben lévő A-V szinkronizáló
kódomat is megtartották (hasonlítsd össze a wvision.cpp fájlt az MPlayer.c
fájllal), miközben mindenhol azt hangoztatták, hogy a saját kódjuk. Az
MPlayer magját használta, így sokkal többet, mint "csak két lib az
MPlayerből".
OS2.ru-s srácok:
- tisztítsátok ki a credit/copyright részt a weboldalon,
írjátok be, hogy melyik kód melyik projektből lett "kölcsönözve". (ASAP)
- küldjetek javításokat az MPlayerhez... (csak ha együtt akartok működni)
A'rpi / Astral & ESP-team
2001.11.16. :: Figyelmeztető szavak
Írta: Gabucino
Ha az MPlayer CVS nem fordul le mostanság (hibát kapsz a
quant_store_mpeg2 -vel kapcsolatban, vagy hasonló), kérjük frissíts
egyet és próbáld újra. Egy kis inkonzisztencia okozza a CVS mentésében.
Az MPlayer most már lefordul QNX alatt is. Vigyázz, még nem
alkalmas az igazi használatra, mivel csak az X11 videó kimenet
működik helyesen, és mint az ismeretes, a QNX X emulációja nagyon lassú. Nézd meg
a képernyő mentéseket (CPU kihasználtsági százalékot is
mutat). Ha érdekel vagy tapasztalatod van a portolásban, segíts.
Itt a link a legújabb interjúra A'rpival
(magyarul!).
2001.11.13. :: Eltávolítva
Írta: Gabucino
Ez a hír téves információkat tartalmazott a 2.96-os GCC-ről, ezért a RedHat
kérésére törölve lett.
2001.11.06. :: Pár szó a GPL-ről
Írta: Gabucino
Ez a (vicc) hír Arpi vs GPL témában törölve lett a félreérthetősége miatt.
2001.11.04. :: Közlemény
Írta: Gabucino
Itt vagyok újra, hogy tájékoztassalak benneteket, emberkék, akik nem töltitek le
és nem használjátok a CVS snapshot-ot az MPlayer fejlesztésének nyomon
követéséhez. Elég nagyot tévedtek. :) Más UNIX/Linux projektek le sem fordulnak
CVS-ből. Az MPlayer mindig. De mind1.
Lássuk a fejlesztéseket:
- VIVO értelmező - hitted volna, hogy ez VALAHA is megtörténik? Nos,
most megtörtént. Ezen hír írásakor az audió lejátszás még nem működik, de
fogadok, hogy holnap már fog. Nos, most még a keresés sem megy, de mi lesz
majd holnapután? :)
Tartsd szemmel a dokumentációt az új dolgokért!
- DXR3 támogatás - röviddel a DVB kártyák támogatása után megérkezett
a DXR3 is! A DVB és a DXR3 hardveres MPEg dekódoló kártyák, és az
MPlayer segítségével MPEG1/2/4-et tudsz nézni rajtuk!
- Cache réteg - cache az MPlayerben! Ez a szeparált
processz cacheli a bemeneti adatokat (hasznos például hálózaton, lassú
CD meghajtóknál, stb.), majd átadja azokat a fő processznek. Add hozzá a
megfelelő sort (lásd a man oldalt) a konfigurációs fájlhoz MÉG MA!
- KÓDOLÁS! - Yeah. Izgatott vagy most, nem? :) Majd leszel. Csak
próbáld ki! Nem, nem kell avifile vagy egyéb terjedelmes segédeszköz. Csak
írd be, hogy
make mencoder és (mint szokásosan) olvasd el a
dokumentációt.
Konvertáld át a DVD/AVI/VOB/ASF/WMV/VIV/MOV filmjeidet DivX4+VBR MP3-ba.
Még mindig kételkedsz? Dobd el őket.
Az MPlayer már tudja használni az XAnim codec-eket (még az 3ivx-et is!) videó dekódoláshoz!
A dokumentáció már frissítve lett, lásd az új XAnim codec részt
a telepítési/használati útmutatóhoz!
FIGYELEM: néhány XAnim codec használata az XAnim-on kívül más szoftverrel ILLEGÁLIS!
Atmosfear sikeresen lefordította az MPlayert Windows alatt (XP-n, de fut W95
alatt is) Nagyon sirály...
SDL kell neki a videó+audió kimenethez. Még hiányzik a Win32 codec-ek támogatása,
de van benne MPEG1, MPEG2, DivX/OpenDivX/DivX4 (ffmpeg/libavcodec) és MP2, MP3, AC3
támogatás. Lásd a képernyő mentéseket! A bináris még nincs
kiadva.
2001.10.08. :: MPlayer 0.50 kiadva
Írta: Gabucino
Egyszerűen menj és töltsd le.
Újdonság a 0.50-pre3 óta: fordítási javítások a nem Linux rendszereken, doksi frissítés.
Megjegyzés: a mov "támogatás" letiltva, ha le akarod őket játszani, használd a CVS-t.
(A mov támogatás még messze nincs kész. Nincs keresés és csak a cvid videó és a nyers
audió támogatott - így eléggé használhatatlan.)
Az mplayer-users levelezési listát áttettük az új szerverünkre. Ha nem
lettél automatikusan újra feliratva, megteheted
itt.
Csak pár változás, javítások:
- gcc 3.0/3.0.1 fordítási javítások (működnie kell redhat/mdk alatt is)
- win32 DLL betöltő kód szinkronizálva/frissítve az avifile CVS-sel
- divx4windows DLL támogatás x86-os rendszereken (utófeldolgozással!)
Csak pár változás, javítások:
- fordítási javítások (gcc 3, stb.)
- GUI javítások (főként teljes képernyős javítás az mwm-hez és hasonlók)
- aspect ráta dolog (próbáld ki a -aspect x vagy -aspect x:y kapcsolókat az automatikusan
detektált aspect ráta felülbírálásához. Például: -aspect 2.24 vagy -aspect 16:9)
- több lefordított súgó/üzenet fájl (cz de dk en hu nl no pl)
- néhány figyelmeztetés javítva és tisztítás a dec_* - win32-es interfészben
Hmm. Újabb kiadás. Rengeteg új funkció, béta verziójú Gui, hibajavítások, új vo
és ao vezérlők, portolva több rendszerre, beleértve az opensource divx codec-et és
még mást. Próbáld ki!
Támadás az USA ellen
Beírva 2001.09.11-én
Kedves felhasználók,
Mi, MPlayer fejlesztők, elítéljük mindazokat, akik részt vettek
ennek az értelmetlen öldöklésnek az előkészítésében vagy végrehajtásában,
és szeretnénk kifejezni őszinte részvétünket az összes terrortámadásban
elhunyt áldozat rokonainak.
Reméljük, hogy ezen támadás kitervelőit letartóztatják és megfelelően megbüntetik.
Lábjegyzetként...
Beírva 2001.09.01-én
Két újabb skins vált elérhetővé. Többé nem fogom bejelenteni
őket, figyeljétek a letöltési oldalt a frissítésekért.
Mi van a GUI-val? Nos, majdnem kész a kibocsájtásra. Csak még egy picit
legyetek türelemmel... Oh, és vannak képernyő mentések a skin-ekről, csak kattints
rá a neveikre.
Atmosfear beépítette az Ogg Vorbis audió formátum
támogatását. Szükséged lesz a libvorbis-ra a http://www.xiph.org/downloads/
címről. Ne felejtsd el frissíteni a codecs.conf fájlodat!
Bár a GUI még nincs teljesen beépítve/készen/működőképes állapotban,
készítettem egy Skin letöltési részt a letöltések
oldalán. Most csak 2 skin van ott, egy alapértelmezett és egy általam készített (Rei
Ayanami WinAMP/xmms skin-jének konvertálása:). BTW nagyon könnyű skin-t fejleszteni,
csak töltsd le a skin-t és olvasd el a ./skin fájlt benne.
Önmagát megmagyarázza.
Az év levele
Beírva: 2001.08.29-én
(Akár igaz ez a levél, akár nem, nagyon ROTFL...)
LS,
tudsz segíteni ?
El akarom indítani a 6.4-es (NT-t használok) mplayer-emet teljes
képernyős módban (alt enter) lehetséges ez ?
És: ha vége a filmnek, szeretném, ha az mplayer-em automatikusan
becsukódna (alt F4) lehetséges ez ?
Köszönöm a türelmedet !
Pim van As.
_______________________________________________
Mplayer-users mailing list
Mplayer-users@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/mplayer-users
mediaLib támogatás az ffmpeg-ben
Beírva: 2001.08.29-én
Jürgen Keil beépítette a SUN
mediaLib támogatást az ffmpeg-be
(libavcodec-be, hogy pontosak legyünk). És így az MPlayerbe is (mivel libavcodec-et
használunk a DivX lejátszásához SPARC platformon, lásd a dokumentációt).
Legalább 50-70%-os sebesség növekedést jelent ez az UltraSPARC CPU-kon (támogatják a
VIS utasításkészletet). Szedd le a cvs snapshot-ot.
Most már a VIS az MPlayer következő részeiben van támogatva:
libmpeg2, libvo, libavcodec.
Mivel az MPlayer libdvdread-ot használ jelenleg (ami a libcss-en alapul),
már majdnem teljes DVD lejátszási képességgel rendelkezünk. Plusz néhány járulékos
képesség:
- néhány pre-beta honosítási támogatás
- HTML-izált dokumentáció, részekre osztva
- rengeteg hibajavítás
- (ÚJ) AAlib vezérlő: már független az SDL-től, és van néhány kellemes tulajdonsága,
mint például a SUB/OSD támogatás.
- DivX DirectShow codec-ek fényerősség, kontraszt, stb. beállítása már
könnyen elvégezhető futás közben, és nem szivatós csúszkákkal, hanem billentyűzetről!
- dinamikus DivX utófeldolgozó minőség beállítás, a szabad CPU időből
megállapítva! (-autoq kapcsoló)
- a GUI integráció már csak napok kérdése...
- frissített FAQ rész a weboldalon
Töltsd le az aktuális cvs snapshot-ot (a 0.18-pre* már idejétmúlt, törölve lett),
és lépj be a Linux Multimédia világába!
Yeah. Frissíts CVS-ből ha akarsz. Hmm mi van más.. ffmpeg még gyorsabb
lett, a DivX4 még hibásabb. Frissíts, frissíts, frissíts!
Szóval azt hitted, hogy mindent tudsz a DivX-ről?
Beírva: 2001.07.24-én
..vagy nem? Nos, tévedtél. Az MPlayerben négy (tulajdonképpen
három) módszer van a DivX filmek lejátszására. Választhatsz:
- kompatibilis - az szokásos módszer, Win32 DLL-ek használatával. Hamarosan
senkinek sem lesz szüksége erre az antikvitásra, mert az ffmpeg (lásd a következőt)
kompatibilitási problémái 99%-ban megoldottak!
- hozdozható - a nyílt forráskódú DivX codec az ffmpeg-től.
Már be van építve és nagyszerűen működik! A fejlesztés & optimalizálás elképesztő
sebességgel folyik!
Az MPlayer már lefordul és lejátszik DivX-eket nem x86-os platformokon
is, mint például Sparc Solaris, iPaq/StrongARM!!
- gyors - ProjectMayo új DivX4 codec-je.
Nem csak az OpenDivX-et tartalmazza, hanem a DivX-et magát is! Mivel
ez egy régebbi projekt, mint az ffmpeg, kicsit magasabb szinten van optimalizáció
tekintetében... Ne dobd ki azokat a 386-osokat még. ;)
Csak egy hátránya van: NEM nyílt forráskódú!! Még. Az MPlayer is
egy olyan képességét használja, ami semelyik másik, ezen codec-et felhasználó lejátszó
programban nincs (sem Linux sem Windoze alatt): az YV12 pixel formátum támogatása
lehetővé teszi SOKKAL kevesebb busz/memória sávszélesség lefoglalását, ami
HATALMAS sebességlökést ad! Lásd a kis méréseket:
Egy nagy (felbontás 528x368), és magas bitrátájú (262 kbyte/s) DivX,
és egy kicsi (felbontás 320x240), és alacsony bitrátájú (65 kbyte/s) DivX:
HI-RES | LO-RES |
Win32 DShow DLL | 100% | Win32 DShow DLL | 100% |
ffmpeg | 105% | ffmpeg | 107% |
DivX4 (alapértelmezett) | 112% | DivX4 (alapértelmezett) | 110% |
DivX4 (YV12) | 140% | DivX4 (YV12) | 130% |
Na! Még mindig nem töltöd??
Fejlesztések mostanság
Beírva: 2001.06.30-án
Újabb unalmas hétvége, újabb hír.. ;) Megtartva a hagyományunkat, megint elhalasztottuk
a kiadást. A türelmetleneknek itt a 0.18preX prerelease, mely elérhető a
letöltési oldalon. Lássunk pár újdonságot:
- mp3lib még tovább optimalizálva 3DNow!/MMX-re - kb. 20%
teljesítménynövekedés azokon a CPU-kon, amik támogatják ezeket az utasításokat.
Nick Kurshev szerint túlszárnyaljuk az mpg123-at
sebességben. Nem rossz, mi?
- Az ffmpeg rendelkezik egy C nyelvű DivX el/dekódolóval!
Nem tudok róla sokat, de úgy tűnik itt az idő a nem x86 használóknak az örvendésre, mivel az MPlayer
örökölni fogja ezt a képességet (libavcodec)! Bár nem hiszem, hogy ez belekerül a
a 0.18-sd kiadásba.
- MPEG-TS (transport streams) támogatása - ez még nincs készen, de A'rpi
dolgozik rajta
- A GGI vezérlő bekerült. Bár nekem
soha nem működött :)
- Az MPlayerben van egy ICCCM javítás.. Ez biztosítja a standard kommunikációt a
programok és az ablak kezelők között (vagy hasonló). Sajnos néhány ablak kezelő
folyton hibás :(( Először az icewm, aztán a WindowMaker, és most a KDE.
Én (mi) nem szeretem (-jük) a KDE-t, így elégedett vagyok :)
Pontscho GUI-ja újabb lépést tett az elkészülés felé. Bár a GUI kód maga
még nem teljesen tökéletes, sem publikusan elérhető (így ne is kérd), készítettem
2 screenshot-ot és feltettem őket. Egyesítve lesz a fő
MPlayerrel HAMAROSAN, addig szórakozz mással.
SKIN KÉSZÍTŐKET szívesen látunk! Ne habozz írni nekünk!
Néhány dolog
Beírva: 2001.06.16-án
Hmm, lássunk pár infót... Először, a natív AAlib vezérlőről. A
fejlesztése lassan halad, néhány IRL probléma miatt. Hamarosan kiadásra
kerül (de mindig ezt mondjuk, nem?). Másodszor, mint azt bizonyára észrevetted,
már ki kellett volna adnunk az új verziót. Nos, nem adtuk. Jó magyarázat?
Oh, igen. A kód még mindig hiba gyilkolási fázisban van (nem mintha lenne...),
és néhány új tulajdonság, mint például -benchmark, -frames
(csak n db képkockát játszik le, aztán kilép) lett implementálva.
A harmadik dolog, ami eszembe jut hirtelen, a
GGI projekt. Úgy látszik
pár fejlesztőnk érdeklődik a dolog iránt, és a vo_ggi hamarosan
megérkezik. Reméljük használható lesz.
Kód befagyasztva!
Beírva: 2001.06.09-én
Ma este az MPlayer kódját befagyasztottuk. A kiadás hétfő-kedd éjjel várható
(GMT+2).
A Sourceforge újra működik (?).
Friss módosítások az MPlayerben
Beírva: 2001.06.06-án
- libao2 bevezetése - audió kimeneti rendszer
Nagyon hasonlít a libvo-ra, csak ez audió. Kiválaszthatod
az audió kimeneti vezérlőt az -ao kapcsolóval, az
-ao help kapcsolóval pedig listát kérhetsz a használható
vezérlőkről:
null - nem működik, ne használd (inkább -nosound)
oss - OSS ioctl-alapú kód ("új audió kód"), mely megoldja a AUDIO_RESET problámákat is.
alsa - ALSA 0.5 (talán 0.9 is?) natív vezérlő
sdl - SDL audió (használd az -sdla kapcsolót az SDL vezérlő kiválasztásához)
MEGJEGYZÉS: Az SDL támogatja az esd-t és az arts-ot, tehát akik esd
problémákkal küzdöttek, kipróbálhatják ezt (talán SDL frissítés & újrafordítás
szükséges)
- ASF keresés javítva
A kulcs képkocka és az A-V rendben lesz a keresés után is.
- Új kapcsoló, mely előírja az audió lejátszás mintarátáját: -srate
Így a videókat dupla sebességgel is nézheted a -srate 96000 felhasználásával :)
- Kép eldobás megvalósítva az MPEG fájlokra is.
- X11 vezérlő működik távoli képernyőn is (SHM nélkül)
- A-V szinkron AVI fájlokhoz javítva (mind -bps és -nobps)
És sokkal sokkal több minden! Lásd a CVS-ben!
Haldoklik a SourceForge!
Beírva: 2001.06.06-án
A SourceForge szolgáltatásai két hete a lassú backup rendszerükön
futnak, így nincsenek crontab feladatok (nincs automatikus napi
snapshot készítés és weblap frissítés). A levelezési listák valami
hihetetlenül lassúúúúúúak és a levelek más sorrendben érkeznek meg,
mint ahogy el lettek küldve, ezért a cvslog lista teljesen használhatatlan.
Kérünk légy türelemmel, és ne zavarj(?) minket ezekkel.
Reméljük, hogy az SF feltámad majd (bár kétlem hogy sikerül nekik,
két hét backup rendszeren túl hosszú idő...) vagy végre
be tudunk üzemelni egy új szervert Magyarországon.
A'rpi
FreeBSD és Solaris támogatás!
Beírva: 2001.06.06-án
Igen, néhány ember (név szerint: Jürgen Keil és Marcus Comstedt)
megcsinálták. Az MPlayer már lefordul és működik Solaris 8 alatt, természetesen
csak x86-os gépeken, nem Sparc-on (ez elég reménytelen, bocs). Van benne VCD és
DVD támogatás is, bár a teljes támogatottság még csak kísérleti stádiumban van.
A FreeBSD támogatás is elkészült Vladimir Kushnir
munkája nyomán. Frissíthetsz a CVS-ből, vagy letöltheted a snapshot-ot.
mpg12play-portable PROJEKT ELINDÍTVA!
Beírva: 2001.05.15-én
Sok ember kérdezgetett a hordozhatóságról. Gernot Ziegler
egészen odáig ment, hogy megpróbálta portolni az mpg12play forrását IRIX operációs rendszerre.
Mostantól lesz igazán komoly ez a projekt... A cél egy hordozható MPEG1/MPEG2
lejátszó.
A'rpi írta:
A projekt elindult...
- Töröltem az összes win32/avi cuccot az mpg12play-ből (MPlayer-0.09 verzió)
és beletettem a CVS-be mpg12play modul névvel.
Még van benne egy kis x86 kód, de a legtöbb helyen le van tiltva. A fennmaradó
kódot #ifdef-elni kell (ne távolítsd el!), hogy leforduljon nem x86-os architektúrán.
- Létrehoztam egy
mplayer-mpg12play
nevű levelezési listát (igen, hülye név, de az SF nem enged mást, csak mplayer-*).
Kérlek iratkozz fel a listára, ha érdekel, és még nem írtalak fel!
Hehh, úgy megszenvedtünk a saját határidőnk miatt, hogy nem sokkal az
IdegCounter hivatalos kiadása után észrevettük, hogy sok dolog
hiányzik, stb. Még a verziószám is 0.11-pre :)
Töltsd le az igazi cuccot.
Hónapok óta tartó 24 órás vért izzadó fejlesztés után itt az MPlayer
0.17! Tulajdonképpen az új verziószámnak sokkal nagyobbnak kellene
lennie (a rengeteg beépített funkció miatt), de naaaagyon alázatosak vagyunk.
Épp ezért nem mondjuk: "Ez a legjobb jelenleg elérhető lejátszó Linuxra,
menj és töltsd le, töltsd le, töltsd le MOST!" Nem mondunk ilyet.
Ehelyett inkább szeretnénk köszönetet mondani a szponzorainknak, név szerint: ... ,
... és ... . Köszönjük az anyagi támogatást ($0). Ne feledd, SOHA sem
késő küldeni!!!
Nos, elég a mellébeszélésből. A Tények:
- DVD támogatás
- VCD támogatás
- OSD (On Screen Display) támogatás
- Feliratok támogatása
- DivX/AVI/ASF/MPEG1/MPEG2 támogatás
- Körülbelül 15 videó kimenet támogatva
- Távirányító támogatása
És sok sok sok sok sok más!
Nyomás a letöltési oldalra!!!
Rengeteg hibajavítás és új funkció!
Beírva: 2001.04.21-én
Az MPlayerben lévő új dolgok listája:
- új stream kiválasztó kód - sok embernek volt problémája (legtöbbször
ASF) fájlokkal, amik több, mint 1-1 audió/videó stream-et tartalmaztak, és
kézzel kellett választani közülük. Főként az asfrecorder-rel letöltött
fájlok voltak a problémásak. Ezek a problémák megoldódtak, az MPlayer
automatikusan megtalálja a stream-eket.
- pre-fejlesztői-alpha DVD kód - már le lehet játszani a titkodított
DVD-ket is, köszönet érte LGB-nek. Az MPlayer a libcss-t
használja ezen DVD-k visszakódolásához. Lásd a dokumentációt a használathoz.
- Felirat kód 100% - készen van, és jórészt hibamentes. Működik minden
lehetséges bpp-vel, vezérlővel. Tökéletes időzítő kód!
- új kimeneti vezérlők - Az SVGAlib és az FBdev.
Tesztelve lettek, és jól teljesítettek!
- gyorsabb memcpy() rutin - a megjelenítés gyorsabb lett, mivel a kód
MMX/3DNow!/SSE optimalizációt kapott!
A kiadás pár nap múlva várható... Ez tényleg nagy durranás lesz!
Új codec-ek
Beírva: 2001.04.03-án
Rengeteg fejlesztés történt a codec betöltőben, aminek következményeként
még több codec használható az MPlayerrel, mint eddig. Letölthető egy
új w32codec.zip
csomag, és JAVASOLT is a letöltése!
Felirat (és OSD) támogatás!
Beírva: 2001.03.30-án
Adok egy kis infót a használatához, remélem mindenkinél működni fog.
Először töltsd le a
betűtípus csomagot.
Majd tömörítsd ki a $HOME/.mplayer/font könyvtárba.
Szedd le a legújabb CVS-t, forgasd le, használj vagy Xv, MGA, X11 (csak 24bpp-ben) vagy
fbdev kimenetet, add meg a felirat fájlt a -sub kapcsolóval, és kész!
Köszönet Laaz-nak a felirat olvasóért, A'rpinak a nagyszerű
OSD+SUB megjelenítőért és Chass-nak a betűtípus(ok)ért!
DirectShow támogatás!
Beírva: 2001.03.21-én
A'rpi végre elkészült az MPlayer DirectShow támogatásával! Most
már lehetséges utófeldolgozás használata a DivX filmeknél, természetesen
szükséged lesz ehhez egy erős CPU-ra! Kell még a
divx_c32.ax fájl vagy a Windowsból vagy az avifile-ból vagy
innen.
Más codec-ek támogatása hamarosan!
Új időzítő kód
Beírva: 2001.03.18-án
A'rpi egy MPlayerHQ nevezetű, sokkal finomabb időzítő kóddal kisérletezik.
Pár ALSA-val kapcsolatos problémát megoldott nálam. Kérlek próbáld ki és írd meg,
hogy jobb lett-e a lejátszás. Szintén próbáld ki a kód töredékeket a TOOLS könyvtárban,
és küldd el az eredményeket A'rpinak.
CVS levelezési lista
Beírva: 2001.03.15-én
Ez egy új levelezési lista, amely minden CVS tárban történt változást bejelent.
Iratkozz fel ha akarsz, de vigyázz! A lista forgalma NAGY!
OpenDivX 4.0 alpha48
Beírva: 2001.03.11-én
Az OpenDivX codec új kiadása támogatott. Jobb a minősége,
bár a kódolási sebessége még mindig lassúúú. Negatívum: az alpha47 codec
nem kompatibilis előre, így frissítened kell. (ez a kód a CVS-ben van)
új Matrox levelezési lista
Beírva: 2001.03.08-án
Mivel rengeteg kérdés/hiba/vita volt az MPlayer és a Matrox kártyák
kapcsolatáról, A'rpi úgy döntött, hogy létrehoz egy új levelezési listát,
csak ennek a témának. Itt tudsz
feliratkozni rá.
Levelezési listák áttéve
Beírva: 2001.03.07-én
Az MPlayer-users és az MPlayer-announce listák átköltöztek a Sourceforge-ra.
A feliratkozási információk frissítve lettek a Rólunk szóló részben.
DGA vezérlő
Beírva: 2001.02.27-én
Andreas Ackermann készített egy DGA
vezérlőt a libvo-hoz. És nagyon jó munkát végzett... Körülbelül 60-80%-kal gyorsabb mint
az X11 vezérlő! Természetesen ha már eddig is tudtál Xv kimenetet használni, ez nem
nagy javulás neked..
Vedd figyelembe, hogy ez a kód még alpha, és - ezen hír írása idején még -
csak a CVS-ben létezik.
Költözés a SourceForge-ra!
Beírva: 2001.02.24-én
Yeah, átmentünk a SourceForge-ra.
Remélem örülni fogtok a CVS elérhetőségnek.
Prerelease verziók
Beírva: 2001.02.23-án
Február 19-e óta nem jött ki prerelease verzió. EZ valóban
furcsa!
A'rpinak éjt nappallá téve dolgoznia kell a 0.11-es
kiadáson és a 0.12-es sorozaton. :)
A'rpi információkat adott ki a közelgő 0.12-es sorozatról
Beírva: 2001.02.20-án
Az MPlayer levelezési listán A'rpi bejelentette a tervezett változtatásokat a
0.12-es sorozatban.
A legnagyobb változás a libvoról
libxmm-re történő áttérés . A libxmm alias
XMMP a "Linux MultiMedia Project" rövidítése, ami egy másik multimédia réteg
Linuxra... A csúnya tualjdonságai ellenére nem csoda, hogy A'rpi a használata
mellett döntött! Javaslom, hogy töltsd le, telepítsd és ismerkedj meg vele most,
mivel hamarosan mindenképp ezt kell tenned!
A másik nagyszerű dolog az ffmpeg, így A'rpi úgy gondolta,
miért ne vennénk be az MPlayerbe?
És bevette. Az ffmpeg nem már, mint egy valós idejű videó/audió kódoló Linuxra,
így hát készülj fel ha BTTV kártyákkal vagy egyéb cuccokkal akarsz felvételt
készíteni, mivel most már tudsz futás időben kódolni
OpenDivX-be (vagy bármilyen más formátumba).
The GUI code (by Pontscho) will be imported too, so you can
finally show your Windows pals who has the better player!!! Actually with
an encoder! :)
Anyways, we still need good skins! Graphicians, get a grip on yerself
and write to Pontscho!
Azoknak, akik hiányolták a DivX ;-) minőség beállító kapcsolókat, örülhetnek!
DirectShow támogatás is lesz hamarosan! Ez természetesen
a VoxWare (audió codec) támogatást is jelenti.
Kiváncsi lennék kinek kell .mov támogatás.. Ez is lesz nem sokára!
Készen vannak a levelezési listák!
Beírva: 2001.02.17-én
Hogy csökkentsük A'rpi terhelését :) , létrehoztuk az MPlayer-users
levelezési listát. Köszönet Dariusz Pietrzak-nak a hosztolásért!
A feliratkozás egyszerű. Click ide.
|
|
|
|