mplayer finomhangolása 720p-re

 ( Byron | 2010. január 6., szerda - 11:10 )

Üdv!

Próbálom kihozni a legjobbat az mplayerből, de valahogy mindig falakba ütközök.
Az a kisebb gond, hogy nincs Linuxos Avisynth, de más furcsaságok is előjönnek.

1. VDPAU kimenetet használok, mert a kártyám támogatja és nagyon jól megy így a dekódolás. Viszont az ehhez tartozó video codec-ek már nem annyira ügyesek, mert nem engedik a postprocessing-et. A következő parancs nem fut le semmivel sem:
mplayer film.mkv -vo vdpau -vc ffh264vdpau -vf pp=ha/va/dr/al/
A hibaüzenet:
Error while decoding frame!
[h264_vdpau @ 0x2b1eae0]get_buffer() failed (-1 0 0 (nil))
[h264_vdpau @ 0x2b1eae0]decode_slice_header error
[h264_vdpau @ 0x2b1eae0]no frame!
Error while decoding frame!
És ez ismétlődik rengetegszer.
Ha nem adok neki pp-t, akkor szépen lejátszik bármit. Ha nem adok meg vc-t, akkor megy a pp, de ekkor az ffh264 vc-t használja, ami önmagában is rengeteg processzort eszik.

Szerk: Szemléltetve a pp-t:

A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

2. Ha nem AVC a forrás (h.264 vagy VC-1, bár utóbbival még nem találkoztam), akkor borzasztó minőségű a lejátszás a VDPAU kimenettel. Ilyenkor mindig vissza kell írnom az xv-t kimenetnek a config-ban. Se divix, se wmv nem megy vele normálisan. Ehhez mit kéne tenni, hogy jó legyen?

3. Gyakorlatibb probléma: a pp-ben az al-t (auto levels) hogyan kell úgy paraméterezni, hogy szép legyen? Tudom, kicsit buta a megfogalmazás, de mindjárt körbeírom. A film világos jeleneteinél eszméletlenül szép az eredmény, ha al:f-et (full range) adok neki. LCD monitoron elég gáz a kontraszt, de így csodaszép. Viszont a sötét jeleneteknél botrányos, mert gyakorlatilag mindent behúz feketébe, sokszor semmit sem lehet látni, pedig pp nélkül egy normális kép az eredmény.

Előre is köszi, ha bárki tud valamit mondani erre.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Nem könnyű a probléma megoldása ezek szerint...

smplayer vdpau-val mkv-re tökéletes. Élsimított felirat, tűéles kontraszt, szép kép, működő postprocessing.

---------------------------------------------------------------------------------
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!

Nekem az smplayer félig átlátszó video layert csinál. Ha kiragadom az ablakból, akkor meg tökmindegy...
De a vdpau-hoz ajánlott kodekek (ffh264vdpau) használatakor nem tudok postprocesszálni. A sima ffh264-nél igen, de az meg lassú.

disztró? mplayer, smplayer, nvidia driver verzió? Mert nálam megy gond nélkül...

---------------------------------------------------------------------------------
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!

Ubuntu 9.10 (Crunchbang 9.04-ből építve)
MPlayer SVN-r29237-4.4.1
SMplayer 0.6.7 (SVN r2831)
Nvidia 185.18.36

2.6.32-ARCH x86_64
MPlayer SVN-r29776-4.4.2 (C) 2000-2009 MPlayer Team
SMPlayer v. 0.6.8 (SVN r3213)
Nvidia 190.53

http://farm5.static.flickr.com/4071/4254350714_016c9257a4_b.jpg

http://farm5.static.flickr.com/4039/4254350484_b056cef7bc_b.jpg

---------------------------------------------------------------------------------
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!

Ebből nem sokat tudok kideríteni.
Az első képen elkaptál egy gyönyörű tearing-et. :)
A pp fut?

Frissítettem az általad írt verziókra, de a témában írt gondok nem oldódtak meg.
Ilyenek vannak:
1, Semmi változás, ffh264vdpau esetén semmi pp.

2, Semmi változás, példa:
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [XVID] 720x304 12bpp 23.976 fps 1346.5 kbps (164.4 kbyte/s)
Clip info:
Software: FairUse Wizard - http://fairusewizard.com
==========================================================================
Forced video codec: ffvc1vdpau
Forced video codec: ffh264vdpau
Cannot find codec matching selected -vo and video format 0x44495658.
.
.
Video: no video

3, Talán még roszabb is lett a kép al:f-el. Zajos, blur-os, nem szép.

3+1, SMplayer:
Ez itt fullscreenben ilyen:

A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

Ez a film amúgy mióta 720p-es? A vdpau tudtommal az x264-es kódolású videókhoz jó, az xvid-hez nem. Az xvid lejátszásához egyébként se kell túl erős proci, főleg nem egy 720x304-es felbontáshoz...

A terminálkimenet valóban egy xvid volt. Azóta rájöttem a gondra és most már megy vdpau-val. Nem igaz, hogy h.264-hez jó csak, hiszen a kódolási készlet elég hasonló, a videokártyának meg mind1, hogy CAVLC-t, vagy csak sima VLC-t dekódol, mekkora a blokkméret, mennyi referencia kép van, stb.

A mellékelt kép 720p-s filmről készült és nem tartozik szorosan a kiírt problémákhoz, csak az SMplayer hibát akartam szemléltetni.

Most megnéztem, igazad van, nekem is csinálja, ami fura, mert eddig gond nélkül ment, látszik, hogy nem nézek minden nap HD filmet.
Mindazonáltal fullscreenben nem átlátszó a kép. Beállításokat nézd végig.

---------------------------------------------------------------------------------
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!

Ma friss(ebb) fejjel kipróbáltam, hogy compiz kikapcs, és eltűnt a thearing.

---------------------------------------------------------------------------------
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!

Ha tearing-re gondolsz, olyanom nekem már nem nagyon van.
Compizt nem kapcsolgatom, mert én szeretem.
A legnagyobb baj továbbra is az, hogy az ffh264vdpau mellett nem lehet pp-zni.

Egyébként: http://hup.hu/node/81197

Az mkv az csak egy konténer, amibe nem kizárólag H.264/MPEG-4 AVC videó kerülhet.

A post processing, biztosan működik üres filter sorral, ha jól emlékezem ezzel volt régebban is para az mplayerben
----
概略情報

Ezt hogy érted?
-vf pp és kész?

Szerk: így sem megy
Error while decoding frame!
[h264_vdpau @ 0x19a2ae0]get_buffer() failed (-1 0 0 (nil))
[h264_vdpau @ 0x19a2ae0]decode_slice_header error
[h264_vdpau @ 0x19a2ae0]no frame!