ffmpeg - x11grab
の入力フォーマットオプションがあり、指定された領域をキャプチャしてファイル/ストリームに出力できます。私はプログラム的に同じことをやろうとしていますが、私はffmpeg APIのための非基本的なチュートリアル/リファレンスは見つかりませんでした。ffmpegでC/whateverでプログラムでX11領域をキャプチャする
avformat_input_fileなどでx11領域を開くことがどうでしょう。または、私はXCopyArea/etcでそれを行う必要がありますか?
(任意のプログラミング言語を満足させます)
正確に何をしますか?デスクトップからビデオをキャプチャするか、ビデオをキャプチャしてエンコードしますか?私はFFmpegが実際にあなたの質問の主要な要素であるかどうかを理解しようとしています。ビデオをキャプチャするためにFFmpegが使用する魔法を見たいだけなら、FFmpegのソースコードファイルlibavdevice/x11grab.cを調べてください。 –