无法使用QMediaPlayer播放某些视频

Unable to play certain videos with QMediaPlayer

本文关键字:视频 播放 QMediaPlayer      更新时间:2023-10-16

我有一个Qt 5.3应用程序,可以播放视频,可以很好地播放一些视频。不幸的是,当给定一些。mov文件时,我要么得到QMediaPlayer::FormatError,要么我可以听到音频,但没有视频。

我假设这是由于缺少编解码器,是否有办法添加支持,以便我可以播放视频?

编辑:这是在OS X上

QMediaPlayer可以播放平台媒体服务支持的任何格式。要成功播放视频类型,您应该安装正确的编解码器。尝试在Linux上安装GStreamer编解码器。如果你是在Windows上安装KLite编解码器。

QtMultimedia的实现依赖于平台(在windows上使用直接显示,在linux上使用gstream等)。也许可以考虑使用QtAV或libVLC之类的库。

它们适用于大多数平台,不需要安装额外的编解码器和插件。