Linux下mplayer不能播放SWF文件!最近再用QT3包装个mplayer, 结果不能播放SWF文件,但是AVI的却可以~ 别的格
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, 前提是各供库支持,就是靠插件。