Apakah ada cara untuk mengarahkan webcam nyata ke webcam virtual dari baris perintah, misalnya menggunakan v4l2loopback
modul dengan ffmpeg
?
Detail
Saya memiliki webcam lama yang berfungsi dengan sebagian besar perangkat lunak (vlc, keju, dll.), Tetapi tidak dengan yang lain (Skype).
Solusi yang memungkinkan untuk membuatnya berfungsi dengan perangkat lunak tersebut adalah dengan mengarahkan ulang ke webcam virtual menggunakan v4l2loopback
modul, seperti yang dilakukan oleh Webcamoid , tapi saya perlu melakukannya dari baris perintah, misalnya via ffmpeg
.
Saya yakin ini dimungkinkan ffmpeg
juga, tetapi karena webcam nyata jarang diarahkan ke yang virtual, saya tidak menemukan contoh online (satu-satunya contoh yang saya temukan, seperti ini , mengarahkan tangkapan layar atau video yang ada ke webcam virtual sebagai gantinya) .
input.mp4
) ke perangkat fisik yang ada , dan penjawabnya menyarankan untuk menggunakan v4l2loopback sebagai gantinya. Di sini kita berbicara tentang mengirim webcam nyata langsung ke webcam virtual, karena ini dapat membuat webcam secara tidak langsung lebih kompatibel dengan beberapa aplikasi (misalnya Skype), yang tidak akan mengenalinya sebaliknya. Sebenarnya, jawaban untuk pertanyaan itu menyarankan untuk menggunakan sesuatu sepertiffmpeg -i input.mp4
yang bukan yang saya cari di sini.Jawaban:
Berdasarkan jawaban ini (sudah disebutkan dalam pertanyaan) Saya pikir saya telah menemukan solusi sendiri, dan itu bekerja dengan Skype!
Misalkan webcam sebenarnya ada
/dev/video0
. Ketika Anda berlarimodul ini membuat webcam (virtual) kedua, misalnya di
/dev/video1
. Pada titik ini, cukup untuk mengeksekusi:dan webcam virtual baru siap digunakan dan dipilih dengan Skype juga.
sumber