Невозможно воспроизвести определенные видео с QMediaPlayer

У меня есть приложение Qt 5.3, которое воспроизводит видео, которое отлично работает для некоторых видео. К сожалению, когда мне дают несколько файлов .mov, я либо получаю QMediaPlayer::FormatError или я могу слышать звук, но нет видео.

Я предполагаю, что это связано с отсутствием кодеков, есть ли способ добавить поддержку, чтобы я мог воспроизводить видео?

РЕДАКТИРОВАТЬ: это на OS X

2

Решение

QMediaPlayer может воспроизводить любой формат, который поддерживает медиа-сервис платформы. Вы должны установить правильные кодеки для видео типа для успешного воспроизведения. Попробуйте установить кодеки GStreamer в Linux. Если вы используете Windows, установите кодеки KLite.

Реализация QtMultimedia зависит от платформы (использует прямое шоу в Windows, gstream в Linux и т. Д.). Может быть, стоит подумать об использовании таких библиотек, как QtAV или же libVLC.

Они работают для большинства платформ, и для установки не требуется никаких дополнительных кодеков и плагинов.

1

Другие решения


По вопросам рекламы [email protected]