Qt5 VideoPlayer:不播放.mp4文件

时间:2015-08-17 17:53:09

标签: qt video qt5 video-player

我的问题对我来说有点奇怪。我写了一个mediaPlayer程序。 然后我将可执行文件移动到同一台机器中的另一个目录中。将dll放在exe旁边。它工作正常。它可以播放.mp4,.avi等。但是当我移动exe和dlls另一台机器时它不会播放mp4文件。 我尝试编译MinGW和VS2012,结果是一样的。没找到原因。 对我有建议吗?

感谢。

1 个答案:

答案 0 :(得分:1)

将默认编解码器包安装到最终用户的计算机上,或将mp4转换为由windows赞助的编解码器。

编解码器包推荐

K-lite Basic Codec Pack 很难出错。下载时要小心,因为主下载站点上布满了广告和错误的下载按钮。

我在开发机器上安装这样的东西的首选方法是使用巧克力。首先在管理员cmd中安装chocolatey,然后运行:

choco install k-litecodecpackbasic

视频转换工具建议

手刹。偶尔ffmpeglibav可能更适合,但对于大多数情况,请使用Handbrake。

如果您无法安装新的编解码器......

在最终用户的计算机上(缺少管理员权限)或其他内容,如果您需要支持超过Windows支持的最低支持,则可能需要使用vlc的库进行视频播放。

希望有所帮助。