1

最近、vlc-qt (ビデオ ウィジェットを提供) を使用して、VLC ビデオの上にいくつかのグラフィックスを作成しようとしました。アプローチは、ウィジェットに何かを描画しようとしていました。しかし、vlc-qt のウィジェットが内部ウィジェットを使用してビデオをレンダリングするという事実が原因で失敗しました。(詳細はこちら)

今、私は何か違うことをしようとしています。VLCメディア自体(ウィジェットではなく)にテキスト(またはいくつかの長方形)を描画してみたいと思います。VLCメディアプレーヤーが字幕をレンダリングする方法だと思います(そうではありませんか?)

問題は次のとおりです。vlc-qt インターフェースを使用して、基になる vlc オブジェクトにアクセスし、[libVLC API を使用して] オブジェクトに何かを描画するにはどうすればよいですか?

4

1 に答える 1

1

libvlc でそれを行う唯一の方法は、libvlc_video_set_callbacks+を使用することlibvlc_video_set_format_callbacksです。メディア ストリームのフレームをメモリにデコードし、必要に応じて使用できます。

于 2014-09-23T03:59:01.547 に答える