GNU/Linux >> Belajar Linux >  >> Linux

ffmpeg x11ambil satu jendela

AFAIK tidak mungkin menangkap jendela tertentu dengan ffmpeg, entri x11grab di manual hanya merujuk ke layar https://www.ffmpeg.org/ffmpeg-devices.html#x11grab dan ini menunjukkan bahwa wilayah yang Anda tentukan statis ( jika Anda memindahkan jendela ffmpeg tidak mengikutinya):

Namun GStreamer menawarkan lebih banyak fleksibilitas dalam hal ini:

gst-launch-1.0 ximagesrc xid=0x04000007 ! videoconvert ! autovideosink

Ini berfungsi dengan jendela di luar fokus dan Anda bahkan dapat memindahkannya tetapi TIDAK berfungsi dengan jendela yang diperkecil.

Seperti yang Anda ketahui, Anda bisa mendapatkan id jendela dengan wmctrl -l .

Anda dapat melihat opsi yang didukung oleh elemen GStreamer menggunakan gst-inspect-1.0 program, misalnya:

gst-inspect-1.0 ximagesrc

Linux
  1. Tmux Paksa Ubah Ukuran Jendela?

  2. Cara Menginstal FFmpeg di Ubuntu 22.04

  3. Memperbarui satu file dalam tar terkompresi

  1. Pipa gambar OpenCV mentah ke FFmpeg

  2. Bagaimana cara menghentikan ffmpeg dari jarak jauh?

  3. Judul aplikasi Qt

  1. Cara mengenkripsi satu sistem file Linux

  2. Setel Transparansi Jendela Di Gnome?

  3. Maksimalkan jendela di tmux