web-dev-qa-db-ja.com

mp4ビデオでのQML Qt 5.2の問題

Ubuntu 14.04にqt 5.2(ubuntu sdk)がインストールされています

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を再生できます

2)上記のコードでogvファイルを再生できます

私は何が欠けていますか?どんな助けも大歓迎です。

2
user288772

QML QtMultimediaコンポーネントはまだ(古い)gstreamer 0.10プラグインを使用しているため、ubuntu-restricted-extrasをインストールしても役に立ちません。QtMultimedia(Qt 5) planning を確認してください:

GStreamerバックエンドをGStreamer 1.0(現在は0.10)に移植します。

0.10でのMP4サポートはffmpegプラグインによって提供されるため、次のPPAをセットアップして14.04のMP4サポートを有効にする必要があります。

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

:1.0 gstreamerプラグインを使用しているため、Totemでmp4ファイルを再生できます。

0
Sylvain Pineau

これは、特定のmp4コーデックをシステムにインストールしていないためです。

不足しているプラ​​グインを言うことはできません。プラグインがないとしか言​​えません。

制限付きプラグインをすべてインストールすると、問題が解決します。

ターミナルを開き、次のコマンドを実行します。

Sudo apt-get install ubuntu-restricted-extras

これで動作するはずです。

0
Naveen