2017-08-03 9 views
0

OpenGLのテクスチャのうち、のMP4動画を保存するにはQtのマルチメディアおよびC++を使用しています。アプリケーションは、リアルタイムでOpenGLテクスチャを表示するOpenGL ES 3.0 &を使用してリアルタイムデータを処理します。私は毎秒30以上のフレームレートで表示しています。これはかなりリアルタイムになります&はビデオのように見えます。は、どのように私は<em>組込みLinux</em> & <em>アンドロイド</em>上で動作するのQt 5.9ベースのアプリケーションを使用しています

OpenGLテクスチャを使用して表示される30〜40フレームからmp4を保存する必要があります。 私が理解するように、これを行うにはQt Multimediaを利用することができます。しかし、私はこれを行う方法の知識が不足しています。私は読んでみて&のようなリンクからどのように部分を理解するhere & hereのように理解しています。

mp4のいずれかが保存されている場合は、hereのようにQMediaPlayerを使用して再生できます。それは簡単だね。しかし、私はOpenGLのテクスチャをどのようにして.mp4に保存すればいいのか分かりません。

QMLアイテムに表示されるOpenGLテクスチャから.mp4ビデオを保存するにはどうすればよいですか?

基本的な例を指摘すると、存在するも役立ちます。

答えて

1

Qtのコンテンツ制作に関しては、Qtがあなたに何か好意はないと思いますが、Qtのマルチメディア設備は純粋にコンテンツ消費目的のものです。あなたはMMをするのではなく、MMをすることができます。

vlc、ffmpeg、gstreamer、libavなどの多くの利用可能なMMライブラリの1つを明示的に使用します。

+0

だから、Qtマルチメディアの支援は間違っていた。 'ffmpeg'や' vlc'を使ってこれを行う方法の例はありますか? –

+1

https://ffmpeg.org/doxygen/trunk/encoding-example_8c-source.html – dtech

+0

[このリンク](http://blog.qt.io/blog/2017/02/21/making-movies-qml/ )また、 'ffmpeg'を使って表示された画像からビデオを保存しているようです。私は 'ffmpeg'を使用して私のビデオを作成することに傾いています –

関連する問題

 関連する問題