我尝试在 VLC 中播放 WMV 文件,它告诉我类似 的内容Unable to play WMV3 files. Unfortunately there is no way for you to fix this
。当我尝试在 MPlayer 中打开同一个文件时,它告诉我Internal data stream error occurred
。我终于让它开始在 KPlayer 中播放,但它真的很粗糙;它是黑白的,视频中间有几条随机的蓝线。
那么有支持 WMV3 文件吗?
PS:相同的 WMV 文件在我的 PC 上可以正常播放。
不同的 WMV 文件可以在 Ubuntu 上正常播放。
答案1
如果您安装了 Restricted Extras 软件包sudo apt-get install ubuntu-restricted-extras
,并尝试使用 VLC 播放 WMV 视频,但没有成功(我假设您已经尝试过这两种方法),则文件本身存在问题。您可以执行以下操作来检查文件是否确实有问题,并尝试恢复正常的部分:
在文件所在的同一文件夹中,在终端中执行以下操作:
ffmpeg -i YourVideoFile.wmv -vcodec copy -acodec copy NewVideoFile.wmv
或新版本:
avconv -i YourVideoFile.wmv -vcodec copy -acodec copy NewVideoFile.wmv
如果它开始抛出错误,你就知道它已损坏。新创建的文件会更好,你可以播放它,但损坏或丢失的部分将消失。
通常,如果 VLC 无法读取文件,则有以下两个原因:
流媒体格式——这意味着您需要连接到互联网,否则视频的进程会以某种方式丢失几个部分。
损坏的文件 - VLC 会提供一种临时修复方法,以便您可以查看它。
如果您已经拥有受限软件包(可为您提供多种兼容格式进行编码/解码)以及使用其自己的本机编解码器并具有解决视频问题的最佳方法的 VLC,那么问题很可能出在 WMV 文件上。您可以测试另一个 WMV 以确保无误。
答案2
vlc 不使用任何外部编解码器,因为它自包含并配备了所有编解码器,它应该可以很好地播放 wmv,就像在我所有的机器上一样。
可以从 Ubuntu 软件中心安装 VLC:甚高频液晶
答案3
您是否安装了 ubuntu-restricted-extras 软件包?这可能会对您有所帮助。限制性附加套餐这将安装一些专有编解码器,您也可以添加此 ppa 并安装其他 W32 或 W64 编解码器梅迪班图我希望这能有所帮助。 这是一个可能有帮助的链接这是另一个链接这里
答案4
我假设 SMplayer 可以播放您的 WMV 文件,但 totem 和 VLC 不能。因此解决方案如下:
- 在 synaptic 包管理器中查找 libavcodec extra 并将其标记为删除。它会显示要删除的软件和包的列表。按确定并应用,然后注销。
- 重新登录并在软件中心删除 ubuntu-restricted-extras。再次注销。
- 再次登录并再次安装 ubuntu-restricted-extras。您将能够播放 WMV 文件。在我的 ubuntu 14.04LTS 上进行了测试。