QML Qt 5.2 проблема с видео mp4

У меня установлена ​​версия qt 5.2 (ubuntu sdk) в Ubuntu 14.04

Когда я пытаюсь запустить код QML:

MediaPlayer {
    id: mediaPlayer
    source: "../path/test.mp4"
    autoPlay: true
}

VideoOutput {
    id: video
    width: screen.width
    height: screen.height
    source: mediaPlayer
    anchors.horizontalCenter: parent.horizontalCenter
    anchors.verticalCenter: parent.verticalCenter
}

я получаю: Ошибка: «Ваша установка GStreamer отсутствует плагин «.

Примечание:

1) Я могу играть в test.mp4 в Totem

2) Я могу воспроизводить файлы ogv с кодом выше

Чего мне не хватает ? Любая помощь будет очень ценится.

2
задан 5 June 2014 в 23:45

2 ответа

Установка ubuntu-restricted-extras не поможет Вам, потому что компонент QML QtMultimedia все еще использует (старые) плагины gstreamer 0.10, проверьте спокойное Мультимедиа (Qt 5) планирование для наблюдения:

Портируют бэкенд GStreamer на GStreamer 1.0 (в настоящее время 0.10).

И так как поддержка MP4 в 0,10 оказывается ffmpeg плагином, который необходимо настроить следующий PPA для включения поддержки MP4 14,04:

sudo apt-add-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg

Примечание : можно играть mp4 файлы в Тотеме, потому что он использует 1,0 gstreamer плагина.

0
ответ дан 5 June 2014 в 23:45

Это вызвано тем, что Вы не установили определенные mp4 кодеки в своей системе.

я не могу сказать, какой плагин Вы пропускаете. Я могу только сказать, что Вы пропускаете плагин.

Установка всех ограниченных плагинов решит проблему.

Открывают Ваш Терминал и выполняют эту команду:

sudo Кв. - получает ubuntu-restricted-extras

установки Теперь, это должно работать.

0
ответ дан 5 June 2014 в 23:45

Другие вопросы по тегам:

Похожие вопросы: