QML Qt 5.2 problema com vídeo mp4

2

Eu tenho qt 5.2 (ubuntu sdk) instalado no Ubuntu 14.04

Quando tento executar o código 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
}

Eu recebo: Erro: "Sua instalação do GStreamer está faltando um plug-in."

Nota:

1) Eu posso jogar test.mp4 no Totem

2) Eu posso reproduzir arquivos ogv com o código acima

O que estou perdendo? Qualquer ajuda será muito apreciada.

    
por user288772 05.06.2014 / 18:40

2 respostas

0

Instalar ubuntu-restricted-extras não o ajudará porque o componente QML QtMultimedia ainda usa os plugins (antigos) gstreamer 0.10, verifique o Qt Multimedia (Qt 5) planejamento para ver:

  

Mova o back-end do GStreamer para o GStreamer 1.0 (atualmente 0.10).

E como o suporte a MP4 em 0.10 é fornecido pelo plug-in ffmpeg, é necessário configurar o seguinte PPA para ativar o suporte a MP4 para 14.04:

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

Nota : você pode reproduzir arquivos mp4 no Totem porque ele usa os plugins 1.0 gstreamer.

    
por Sylvain Pineau 05.06.2014 / 21:31
0

Isso porque você não instalou determinados codecs mp4 em seu sistema.

Eu não posso dizer qual plug-in você está perdendo. Só posso dizer que você está perdendo um plugin.

A instalação de todos os plug-ins restritos resolverá o problema.

Abra o seu Terminal e execute este comando:

  

sudo apt-get instala ubuntu-restricted-extras

Agora deve funcionar.

    
por Naveen 05.06.2014 / 19:36