W32代码仅在某些国家/地区可用,并且仅适用于i386。下面是如何在debian上安装W32代码。此软件包在debian多媒体存储库中提供。
您需要安装的第一个软件包是 debian-multimedia-keyring.
# wget http://www.debian-multimedia.org/pool/main/d/ debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
# dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
将以下源添加到/etc/apt/sources.list中
deb http://www.debian-multimedia.org lenny main non-free
# apt-get update
# apt-get install w32codecs
Opening video decoder: [dmo] DMO video codecs Win32 LoadLibrary failed to load: wmsdmod.dll, /usr/lib/codecs/wmsdmod.dll, /usr/lib/win32/wmsdmod.dll, /usr/local/lib/win32/wmsdmod.dll IMediaObject ERROR: 0x86ac1dd could not open DMO DLL (0x0 : 0) Failed to create DMO filter ERROR: Could not open required DirectShow codec wmsdmod.dll. You need to upgrade/install the binary codecs package. Go to http://www.mplayerhq.hu/dload.html
Video Codec: Unavailable ( MSS2 )
# apt-get install mplayer
Opening audio decoder: [dmo] Win32/DMO decoders Win32 LoadLibrary failed to load: wmspdmod.dll, /usr/lib/codecs/wmspdmod.dll, /usr/lib/win32/wmspdmod.dll, /usr/local/lib/win32/wmspdmod.dll IMediaObject ERROR: 0x878e0ad could not open DMO DLL (0x0 : 0) ERROR: Could not open required DirectShow codec wmspdmod.dll. ADecoder preinit failed :( ADecoder init failed :( Opening audio decoder: [dshow] Win32/DirectShow decoders Win32 LoadLibrary failed to load: wmavds32.ax, /usr/lib/codecs/wmavds32.ax, /usr/lib/win32/wmavds32.ax, /usr/local/lib/win32/wmavds32.ax Warning: DS_Filter() could not open DirectShow DLL. (DLL=wmavds32.ax) ERROR: Could not open required DirectShow codec wmavds32.ax.
VLC没有显示任何错误消息,但它也没有显示任何视频。
最近我尝试使用VLC打开一个WMV文件(Microsoft ASF)。无法播放:Video Codec: Unavailable。
有四种主要不同类型的WMV文件格式。
wmv 1格式:所有视频播放器都支持wmv 1格式,但kaboodle完全不支持wmv格式。 wmv 2格式:除基于xine lib的播放器外,所有视频播放器都支持wmv 2格式 wmv 3格式:除totem gstreamer外,所有玩家都支持wmv 3格式,如果不使用W32代码,则支持基于xine库的玩家 mss2格式:可在安装W32代码的情况下由MPlayer(kmplayer)播放
wmv1 和 wmv2格式在linux上都能播放。
vmw3格式需要带有w32codecs的播放器。
mss2格式只能是带有w32codecs的mplayer(kmplayer)播放器
日期:2020-07-07 20:54:42 来源:oir作者:oir