Hello!
Akadozik az mkv fájlok lejátszósa nálam, már szinte midnent kiprobáltam ami eszembe jutott vagy amit neten találtam.
Némi info a rendszerről:
uname -a
Linux Batpc 2.6.22-gentoo-r5 #4 SMP Sun Nov 25 23:59:53 CET 2007 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux
cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : AMD Athlon(tm) XP 2500+
stepping : 0
cpu MHz : 1830.030
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up ts
bogomips : 3662.88
clflush size : 32
mplayer maunljával szinte órákat töltöttem , kiprobáltam több lehetőséget , képeldobást, más videokimenetet stb..
próbáltam más lejátszóval (vlc) azzal is szintén szaggatott
Végül nem találván megoldást, ugyan ezen a gépen boot-oltam windows-ról és láss csodát hiba nélkül játsza, ebből számomra az következik hogy hardveresen a gép elég a feladatra csak szoftveresen kell még megtalálni a megoldást.
Nem csak egy mkv fájlal volt baja hanem mindegyikkel.
Itt egy kis mplayer kimenet:
mplayer -vo x11 /mnt/3data/test.mkv
MPlayer dev-SVN-rUNKNOWN-4.1.2 (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
MMX supported but disabled
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags: MMX: 0 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
x86-os CPU - a következő kiterjesztésekkel:
/mnt/3data/test.mkv lejátszása.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Track ID 2: audio (A_AC3), -aid 0, -alang eng
[mkv] Track ID 3: audio (A_AC3) "Hun 5.1", -aid 1, -alang hun
[mkv] 1. videó sáv lejátszása.
Ez egy Matroska formátumú fájl!
VIDEO: [avc1] 1280x528 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Video dekóder meghívása: [ffmpeg] FFmpeg's libavcodec codec family
Kiválasztott videó codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Audio dekóder meghívása: [liba52] AC3 decoding with liba52
No accelerated IMDCT transform found
No accelerated resampler found
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Kiválasztott audió codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Lejátszás indítása...
VDec: vo config kérés - 1280 x 528 (preferált színtér: Planar YV12)
VDec: Planar YV12 használata kimeneti színtérként (nincs 0)
A film aspect értéke 2.42:1 - aspect arány javítása.
VO: [x11] 1280x528 => 1280x528 Planar YV12
[swscaler @ 0x876f610]No accelerated colorspace conversion found
[swscaler @ 0x876f610]SwScaler: using unscaled yuv420p -> rgb32 special converter
A: 3.4 V: 2.2 A-V: 1.144 ct: 0.164 54/ 54 111% 29% 1.8% 50 0
***************************************
**** A rendszered túl LASSÚ ehhez! ****
***************************************
Lehetséges okok, és megoldásaik:
- Legyakrabban : hibás _audio_ meghajtó
- Próbáld ki az -ao sdl opciót, vagy használd az ALSA OSS emulációját.
- Adj különböző értékeket az -autosync opciónak, kezdetnek a 30 megteszi.
- Lassú videokimenet
- Egy másik -vo meghajtó kipróbálása eredményre vezethet (a listához lásd
-vo help), és/vagy használd a -framedrop opciót!
- Lassú CPU
- Nagy felbontású DivX/DVD lejátszásával ne próbálkozz gyenge processzoron!
Esetleg próbálj ki lavdopts opciókat, pl.
-vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Hibás fájl
- A -nobps -ni -forceidx -mc 0 opciók kombinációval érdemes szórakozni.
- Lassú média (NFS/SMB, DVD, VCD, stb)
- Próbáld ki a -cache 8192 opciót.
- Talán egy non-interleaved AVI fájlt próbálsz -cache opcióval lejátszani?
- Használd a -nocache opciót.
Tuninghoz tippeket a DOCS/HTML/hu/video.html fájlban találsz.
Ha ez sem segít, olvasd el a DOCS/HTML/hu/bugreports.html fájlt.
És mégegy észrevétel ugyan ezzel az mplayer verzioval , egy 1,8 Dothan magos NB hiba nélkül megy.
Valakinek esetleg ötletek?Előre is köszi.
- 11150 megtekintés
Hozzászólások
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
MMX supported but disabled
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags: MMX: 0 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Szia,
Nekem ez gyanús:
MMX supported but disabled
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
Hogy lehet ez? Főként mivel gondolom forrásból tetted fel, ugye?
Én pl. egy régi AMD KIII 533 Mhz notebook-nál nem tudtam lejátszani nagyobb felbontású videot i386-os módban, viszont forrásból fordítva bekapcsolta az összes fentebb sorolt cpu kiterjesztést és szerintem legalább 4x gyorsabb (ha nem több) lett a lejátszásom és viszi csont nélkül :)
Szóval szerintem próbáld meg a cpu-dra optimalizálva lefordítani.
- A hozzászóláshoz be kell jelentkezni
Elméletileg arra van optimailzálva, a make.conf ide vágó része:
cat /etc/make.conf
CFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer -momit-leaf-frame-pointer -pipe -fno-ident"
CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden"
#CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2"
ACCEPT_KEYWORDS="~x86"
FEATURES="ccache collision-protect "
CCACHE_DIR="/var/tmp/ccache/"
CCACHE_SIZE="1G"
VIDEO_CARDS="radeon vesa"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage/xeffects/trunk /usr/local/portage/xeffects/experimental"
USE=" x264 matroska tokenizer fuji spca50x i810 amd fglrx xmlrpc xsl threadsafe dvdread acpi nls xvid aac radio mysql apache2 cgi ipod slang 7zip gphoto2 scanner jpeg2k kdehiddenvisibility java samba -ipv6 gtk gcj objc -gnome qt3 -qt4 kde dvd alsa cdr"
- A hozzászóláshoz be kell jelentkezni
MMX supported but disabled
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
Újra kéne fordítanod az mplayert ezeknek a támogatásával. Valami hasonlót tegyél az /etc/portage/package.use -ba.
media-video/mplayer -arts mp3 quicktime sdl 3dnow 3dnowext a52 aac cddb dts dvdnav dvdread ftp gtk -ivtv lirc md5sum mmx mmxext -mp2 -openal-pnm -radio rar real srt sse -sse2 theora -tivo v4l v4l2 vidix xvid -zoran -cpudetection x264 xvmc
- A hozzászóláshoz be kell jelentkezni
Míg ujra forgatom eltart majd egy darabid, de örülnék ha csak ennyi lenne a probléma, azonban mindezek ellenére hogy az mplayer rosz flag-ekkel volt fordítva a vlc-nek vinnie kellet volna , vagy nem?
- A hozzászóláshoz be kell jelentkezni
Ha ezt rossz flagekkel fordítottad, akkor valszeg azt is, ergo jó eséllyel nem.
__________________________________________
Sex the unix way: unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep; exit 0
- A hozzászóláshoz be kell jelentkezni
OK! Köszi a gyors helpet, ugy néz ki sikerült.
- A hozzászóláshoz be kell jelentkezni
A "VO: [x11]" sem néz ki túl jól.
Esetleg kipróbálhatod a -vo xv kapcsolót ( -vo help).
- A hozzászóláshoz be kell jelentkezni