У меня есть приложение Qt 5.3, которое воспроизводит видео, которое отлично работает для некоторых видео. К сожалению, когда мне дают несколько файлов .mov, я либо получаю QMediaPlayer::FormatError
или я могу слышать звук, но нет видео.
Я предполагаю, что это связано с отсутствием кодеков, есть ли способ добавить поддержку, чтобы я мог воспроизводить видео?
РЕДАКТИРОВАТЬ: это на OS X
QMediaPlayer может воспроизводить любой формат, который поддерживает медиа-сервис платформы. Вы должны установить правильные кодеки для видео типа для успешного воспроизведения. Попробуйте установить кодеки GStreamer в Linux. Если вы используете Windows, установите кодеки KLite.
Реализация QtMultimedia зависит от платформы (использует прямое шоу в Windows, gstream в Linux и т. Д.). Может быть, стоит подумать об использовании таких библиотек, как QtAV или же libVLC.
Они работают для большинства платформ, и для установки не требуется никаких дополнительных кодеков и плагинов.