FMVC video lejátszása

 ( zolpet | 2011. április 21., csütörtök - 9:22 )

Egy FMVC kódolású videót szeretnék lejátszani Linuxon. Bár az oldal ahonnan van, azt írja, hogy csak Windowson lehet lejátszani, azért ezen csodálkoznék.

Az Mplayert találtam, aminek ez elvileg megy, de elindítva a videót, ezt kapom:

.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [FMVC] 1024x768 24bpp 15.000 fps 459.0 kbps (56.0 kbyte/s)
Can't open /dev/fb0: No such file or directory
[fbdev2] Can't open /dev/fb0: No such file or directory
VO: [v4l2] No such file or directory
vo_cvidix: No vidix driver name provided, probing available ones (-v option for details)!
[cyberblade] Error occurred during pci scan: Operation not permitted
[mach64] Error occurred during pci scan: Operation not permitted
[mga] Error occurred during pci scan: Operation not permitted
[mga] Error occurred during pci scan: Operation not permitted
[nvidia_vid] Error occurred during pci scan: Operation not permitted
[pm3] Error occurred during pci scan: Operation not permitted
[radeon] Error occurred during pci scan: Operation not permitted
[rage128] Error occurred during pci scan: Operation not permitted
[s3_vid] Error occurred during pci scan: Operation not permitted
[SiS] Error occurred during pci scan: Operation not permitted
[unichrome] Error occurred during pci scan: Operation not permitted
[VO_SUB_VIDIX] Couldn't find working VIDIX driver.
==========================================================================
Opening video decoder: [vfw] Win32/VfW video codecs
Loading codec DLL: 'fmcodec.dll'
Win32 LoadLibrary failed to load: /usr/lib/codecs/fmcodec.dll
Can't open library fmcodec.dll
ICOpen failed! unknown codec / wrong parameters?
VDecoder init failed :(
Cannot find codec matching selected -vo and video format 0x43564D46.
==========================================================================
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 22050 Hz, 1 ch, s16le, 352.8 kbit/100.00% (ratio: 44100->44100)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [oss] 22050Hz 1ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 2.2 (02.2) of 2054.5 (34:14.4) 0.1%

MPlayer interrupted by signal 2 in module: play_audio
A: 2.3 (02.3) of 2054.5 (34:14.4) 0.1%

Hang van, kép nincs, ahogy az várható a kimenet alapján.

A disztro Cruchbang XFCE.

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ő.

Can't open /dev/fb0: No such file or directory

egy másik videót le tud játszani?

Nem, másikat sem tud. Ez gondolom a frame buffer lenne, de hogy ezzel a hibával mit kezdjek, azt nem tudom.

Ha xorg.log-ban is benne van a hiba, akkor ezt is előbb-utóbb
rendezni kellene.
Milyen video hw van a szerkezetben? Van valami más hiba is a logban?
(EE)

(EE) Failed to load module "vmwgfx" (module does not exist, 0)
(EE) vmware: Please ignore the above warnings about not being able to to load module/driver vmwgfx

...

II) LoadModule: "fbdevhw"
(II) Loading /usr/lib/xorg/modules/linux/libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
compiled for 1.7.7, module version = 0.0.2
ABI class: X.Org Video Driver, version 6.0
(EE) open /dev/fb0: No such file or directory

VMWare-ben fut a cucc, a tools telepítve van.

Szerk : újraraktam a toolst, és ott a végén ugyanez a hiba.

(EE) Failed to load module "vmwgfx" (module does not exist, 0)
(EE) vmware: Please ignore the above warnings about not being able to to load module/driver vmwgfx
(EE) open /dev/fb0: No such file or directory

Az alaprendszer milyen, ubi, debian?
xserver-xorg-video-vmware ez fent van?
Ill. az alaprendszeren is ez a hiba?

A host Ubuntu server, azon nem próbáltam, de ott minden rendben kell legyen, mert a Windowsos virtuális gépen megy az aero meg a 3d. A guest, amin a probléma fennáll, Crunchbang XFCE.

ezeket találtam:

./usr/share/bug/xserver-xorg-video-vmware
./usr/share/bug/xserver-xorg-video-vmware/script
./usr/share/doc/xserver-xorg-video-vmware
./usr/share/doc/xserver-xorg-video-vmware/changelog.Debian.gz
./usr/share/doc/xserver-xorg-video-vmware/changelog.gz
./usr/share/doc/xserver-xorg-video-vmware/copyright
./var/lib/dpkg/info/xserver-xorg-video-vmware.md5sums
./var/lib/dpkg/info/xserver-xorg-video-vmware.list

Ez lesz a baj szerintem:


Opening video decoder: [vfw] Win32/VfW video codecs
Loading codec DLL: 'fmcodec.dll'
Win32 LoadLibrary failed to load: /usr/lib/codecs/fmcodec.dll
Can't open library fmcodec.dll

Ötletek:
- a Windowsodból vadászd ki az fmcodec.dll-t, az mplayer tudja használni;
- töltsd le az mplayer oldalról az általuk összeállított, kissé régi binary codec pack-ot: http://www.mplayerhq.hu/design7/dload.html
- nézd meg az mplayer oldalon, hova kell másolni ezeket a fájlokat (nem bonyolult);

Ez talán megoldja a problémádat...
--
http://www.open-st.eu

Köszi,megpróbálom.

Nem találtam Win alatt ezt a file-t. Mellesleg az a gép sem játsza le.

Szerk : Írtam az oldal üzemeltetőknek, küldtek egy driver packot, feltettem egy Windowsos gépre, így megvan a file, de nem szereti valamiért:

Opening video decoder: [vfw] Win32/VfW video codecs
Loading codec DLL: 'fmcodec.dll'
Win32 LoadLibrary failed to load: /usr/lib/codecs/fmcodec.dll
Can't open library fmcodec.dll
ICOpen failed! unknown codec / wrong parameters?
VDecoder init failed :(
Cannot find codec matching selected -vo and video format 0x43564D46.

/usr/lib/codecs/ alatt van az fmcodec.dll?
--
http://www.open-st.eu

ÓÓÓÓ...

Nem, mert mást írt a manual amit néztem a codec packhez.

Mindjárt.

Szerk:

Ok, ez a része megoldottnak tűnik.

Opening video decoder: [vfw] Win32/VfW video codecs
Loading codec DLL: 'fmcodec.dll'
Loaded DLL driver fmcodec.dll at 10000000
[PP] Using codec's postprocessing, max q = 9.
Opening video filter: [flip]
Movie-Aspect is undefined - no prescaling applied.
Opening video filter: [expand]
Expand: -1 x -1, -1 ; -1, osd: 0, aspect: 0.000000, round: 1
VO: [null] 1024x768 => 1024x768 BGR 24-bit
Selected video codec: [foxmotion] vfm: vfw (fox motion video)

Tehát akkor megy a play?

Nem, de ez már valószínűleg a frame buffer-es hiba miatt van. Azzal a problémával még nem tudtam mit kezdeni.

Amennyiben azzal nem tudok mit kezdeni, megpróbálom majd ezzel a módszerrel a host oprendszeren, hogy ez a rész legalább működik-e.

Szerk:

Kipróbáltam a host Ubuntun repóból feltett mlóplayerrel, és ott is frame buffer hiba van, ráadsul még a codec dolod sem tűnik jónak. Emiatt próbáltam lefordítani, de nem találtam 64 bitest, gondolom valamit trükközni kell vele.

AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [FMVC] 1024x768 24bpp 15.000 fps 459.0 kbps (56.0 kbyte/s)
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: Permission denied.
[VO_3DFX] Unable to open /dev/3dfx.
==========================================================================
Requested video codec family [foxmotion] (vfm=vfw) not available.
Enable it at compilation.
Cannot find codec matching selected -vo and video format 0x43564D46.
Read DOCS/HTML/en/codecs.html!
==========================================================================
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 22050 Hz, 1 ch, s16le, 352.8 kbit/100.00% (ratio: 44100->44100)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [pulse] 22050Hz 1ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 3.7 (03.6) of 2054.5 (34:14.4) 0.1%

MPlayer interrupted by signal 2 in module: play_audio
A: 3.7 (03.6) of 2054.5 (34:14.4) 0.1%
Exiting... (Quit)

mplayer -vo xv file.avi

vagy

mplayer -vo x11 file.avi

és menni fog, ha a video kimenetek bele vannak fordítva.

mplayer -vo help

elárulja, hogy milyen video kimenetek választhatók.
-
"Attempting to crack SpeedLock can damage your sanity"

Köszi a tippet, de sajnos nem megy vele.

-vo help:

Available video output drivers:
fbdev Framebuffer Device
fbdev2 Framebuffer Device
v4l2 V4L2 MPEG Video Decoder Output
cvidix console VIDIX
null Null video output
mpegpes MPEG-PES to DVB card
yuv4mpeg yuv4mpeg output for mjpegtools
png PNG file
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each frame

Első 4-re hibát dob, yuv4mpeg-gel elkezd konvertálni fájlba, ami már majdnem jó lenne, de 1 perc kb. 1 giga, és nincs hang meg a színek elromlanak.

Akkor itt már nem a kodek a probléma, hanem az, hogy nem fordítottad bele
(vagy nem engedélyezted, vagy nem volt fent minden devel csomag) az xv és x11 kimeneteket.
-
"Attempting to crack SpeedLock can damage your sanity"

Azt írja fb-nél, hogy permission denied, ha sudo-val indítom, akkor meg crashel.

Ubuntu alatt sikerült hasonló módszerrel sudo-val elindítani, bár jobb lenne, ha nem kéne sudózni.