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ファイルを再生できます
私は何が欠けていますか?どんな助けも大歓迎です。
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ファイルを再生できます。
これは、特定のmp4コーデックをシステムにインストールしていないためです。
不足しているプラグインを言うことはできません。プラグインがないとしか言えません。
制限付きプラグインをすべてインストールすると、問題が解決します。
ターミナルを開き、次のコマンドを実行します。
Sudo apt-get install ubuntu-restricted-extras
これで動作するはずです。