デスクトップを記録することが不可欠なアプリケーションを構築しています。アプリケーションの開発に c++ を使用しているため、gstreamer を使用することにしました。ximagesrc を使用してデスクトップを記録します。これは、コード内の行がどのように見えるかです
gst_parse_launch("ximagesrc ! queue ! videoscale ! video/x-raw-rgb,width=640,height=480,framerate=30/1 ! queue ! ffmpegcolorspace ! theoraenc ! queue ! oggmux ! filesink location=test.ogg",&error);
デスクトップを記録できます。2 GB RAM を搭載したデュアル コア コンピューターを使用しています。しかし、私が抱えている問題は、録画したビデオを再生すると、再生され、時々ハングすることです。私はこれを完全に信頼することはできません。解決策はありますか?または私はここで何か悪いことをしていますか?