Linux下mplayer不能播放SWF文件!该怎么处理

Linux下mplayer不能播放SWF文件!
最近再用QT3包装个mplayer, 结果不能播放SWF文件,但是AVI的却可以~ 别的格式的还没有尝试了,下面贴下播放文件的代码 
C/C++ code

    playProc->clearArguments();
        playProc->addArgument(mplayerPath);
        playProc->addArgument( "-vo" );
        playProc->addArgument( "xv" );
        playProc->addArgument( "-slave");
        playProc->addArgument( "-quiet");
        playProc->addArgument(filename); 
        playProc->addArgument("-wid");
        playProc->addArgument("0x" +  QString::number((long)(playWidget->winId()),16));
        playProc->start();


 环境 : WMware下Fedora13
 mplayer源码包: MPlayer-1.0rc4.tar.bz2 (其他些库文件有几个 都按照网上的方法下载的)
  其他包: all-20071007.tar.bz2(解码器包)
  windows-all-20071007.zip (windows 解码器包)
  Blue-1.7.tar.bz2 (程序图形界面皮肤)

 播放SWF文件返回的信息:

[root@localhost bin]# ./mplayer /home/ywj/Main.swf
MPlayer 1.0rc4 (C) 2000-2010 MPlayer Team


Playing /home/ywj/Main.swf.
libavformat file format detected.
[swf @ 0x93cbd10]Compressed SWF format not supported
LAVF_header: av_open_input_stream() failed
Seek failed
libavformat file format detected.
LAVF_header: av_open_input_stream() failed


Exiting... (End of file)

 这不知道是第几个贴子了,望高人来指点啊!!!

------解决方案--------------------
mplayer 不是提示你不支持了嘛
SWF是ADOBE公司的私有播放格式,mplayer只能解析标准的公开的编解码协议,就像real的rmvb,mplayer也是解析不能的
------解决方案--------------------
曾经试着播放过 avi 格式的~
------解决方案--------------------
支持播放 MPEG, VOB, AVI, OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, YUV4MPEG, FILM, RoQ, PVA files, 前提是各供库支持,就是靠插件。