无法使用QMediaPlayer播放某些视频
Unable to play certain videos with QMediaPlayer
我有一个Qt 5.3应用程序,可以播放视频,可以很好地播放一些视频。不幸的是,当给定一些。mov文件时,我要么得到QMediaPlayer::FormatError
,要么我可以听到音频,但没有视频。
我假设这是由于缺少编解码器,是否有办法添加支持,以便我可以播放视频?
编辑:这是在OS X上
QMediaPlayer可以播放平台媒体服务支持的任何格式。要成功播放视频类型,您应该安装正确的编解码器。尝试在Linux上安装GStreamer编解码器。如果你是在Windows上安装KLite编解码器。
QtMultimedia的实现依赖于平台(在windows上使用直接显示,在linux上使用gstream等)。也许可以考虑使用QtAV或libVLC之类的库。
它们适用于大多数平台,不需要安装额外的编解码器和插件。
相关文章:
- 媒体基础 多个视频播放导致内存泄漏和崩溃
- Opencv 树莓派 3 视频播放 c++
- QT 5.8 WebEngine HTML 5视频播放器支持
- C++在32位应用程序之间传输大量数据以进行视频播放的方法
- 媒体基础全景(等距柱状投影)视频播放C++
- 在Qt5中使用Phonon-一个简单的视频播放器
- QML视频播放器,可播放多个视频
- Android:制作原生视频播放器时应该使用什么
- 的视频播放器不起作用
- 线程式视频播放器同步
- 适用于 C++ 的任何跨平台视频播放库
- wx小部件视频播放器
- opencv库视频播放
- 视频播放器问题
- 我如何使用libavfilter在我的视频播放器软件中去交错帧
- 使用 OpenAL 和 C++ 同步音频和视频播放
- DirectShow视频播放太快时音频引脚渲染数据
- 使用Media Foundation进行无缝视频播放
- 免费的音频和视频播放使用Direct3D9和FMOD在VC++2010
- 如何从视频播放器的辅助线程在主窗口中显示