Memanipulasi / dev / video

21

Saya ingin mengambil streaming video dari /dev/video0, menerapkan beberapa efek atau perubahan dan membuat hasilnya tersedia /dev/video1.

/dev/video0 ---> Terapkan Efek ---> /dev/video1

Misalnya, mplayer tv:// -vo cacaakan menampilkan output /dev/videodalam ascii art. Saya ingin membuatnya tersedia /dev/video1agar saya dapat mengirimkannya melalui skype alih-alih umpan webcam default saya ....

Ada saran?

Stefan
sumber

Jawaban:

8

Tentunya. Berikut ini dua saran:

  1. Di belakang layar CLI. Gunakan V4L2VD untuk membuat perangkat video virtual seperti / dev / videoVirt1 dan pipa melalui mplayer untuk efeknya. Bahkan beberapa contoh serupa ada di catatan .
  2. Gunakan program desktop yang gemuk seperti webcamstudio untuk membuat pipa dan melakukan keajaiban skype / broadcast Anda - masih dengan mplayer untuk efek ascii

Semoga berhasil!

Tom
sumber
4

Berikut ini adalah pengandar loopback v4l2 lain yang bisa saya gunakan untuk bekerja dengan Skype. Driver v4l2loopback Kemudian Anda dapat menggunakan Gstreamer untuk mengatur ke pipeline.

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1
Unkle George
sumber
1
Menjalankan perintah Anda, saya mengerti Device '/dev/video0' is not a output device. Bagaimana saya bisa menghindari ini? Tolong bantu.
user123456
apakah / dev / video0 ada di sistem Anda? Kamera Anda mungkin dipetakan ke perangkat lain. periksa perangkat video mana yang ada, dengan misalnya "ls-l / dev / video *" instal aplikasi "cheese" dan lihat perangkat mana yang memasok video ... Mungkin / dev /
video10