Run script when virtual camera is turned on
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
0
down vote
favorite
I know that using the v4l2loopback
it is possible to create a virtual webcam or video device, which we can feed by sending streams using tools like ffmpeg
.
It would be very nice to run a script automatically when the virtual webcam is switched on by an application which wants to use it.
In fact the script may run ffmpeg
automatically to feed the virtual webcam each time it is switched on, instead of having to feed it manually each time.
Is this possible? What do you think?
scripts video webcam ffmpeg v4l
add a comment |Â
up vote
0
down vote
favorite
I know that using the v4l2loopback
it is possible to create a virtual webcam or video device, which we can feed by sending streams using tools like ffmpeg
.
It would be very nice to run a script automatically when the virtual webcam is switched on by an application which wants to use it.
In fact the script may run ffmpeg
automatically to feed the virtual webcam each time it is switched on, instead of having to feed it manually each time.
Is this possible? What do you think?
scripts video webcam ffmpeg v4l
1
You should be able to useinotifywait -e open virtual_webcam.dev
, wherevirtual_webcam.dev
should be path to the device file. Alternatively, you may want to use-e access
instead of-e open
. Since command exits on one-shot basis, so you may want to wrap this into awhile ...do...done
loop. Let me know if this helps or answers your question, and if it does I'll turn that into proper answer.
â Sergiy Kolodyazhnyy
Jun 13 at 2:06
Many thanks, I will try this in the next hours (this comment of mine will be deleted once I have updates about this).
â Kubuntuer82
Jun 13 at 8:53
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I know that using the v4l2loopback
it is possible to create a virtual webcam or video device, which we can feed by sending streams using tools like ffmpeg
.
It would be very nice to run a script automatically when the virtual webcam is switched on by an application which wants to use it.
In fact the script may run ffmpeg
automatically to feed the virtual webcam each time it is switched on, instead of having to feed it manually each time.
Is this possible? What do you think?
scripts video webcam ffmpeg v4l
I know that using the v4l2loopback
it is possible to create a virtual webcam or video device, which we can feed by sending streams using tools like ffmpeg
.
It would be very nice to run a script automatically when the virtual webcam is switched on by an application which wants to use it.
In fact the script may run ffmpeg
automatically to feed the virtual webcam each time it is switched on, instead of having to feed it manually each time.
Is this possible? What do you think?
scripts video webcam ffmpeg v4l
edited Jun 11 at 15:59
asked Jun 11 at 15:22
Kubuntuer82
402213
402213
1
You should be able to useinotifywait -e open virtual_webcam.dev
, wherevirtual_webcam.dev
should be path to the device file. Alternatively, you may want to use-e access
instead of-e open
. Since command exits on one-shot basis, so you may want to wrap this into awhile ...do...done
loop. Let me know if this helps or answers your question, and if it does I'll turn that into proper answer.
â Sergiy Kolodyazhnyy
Jun 13 at 2:06
Many thanks, I will try this in the next hours (this comment of mine will be deleted once I have updates about this).
â Kubuntuer82
Jun 13 at 8:53
add a comment |Â
1
You should be able to useinotifywait -e open virtual_webcam.dev
, wherevirtual_webcam.dev
should be path to the device file. Alternatively, you may want to use-e access
instead of-e open
. Since command exits on one-shot basis, so you may want to wrap this into awhile ...do...done
loop. Let me know if this helps or answers your question, and if it does I'll turn that into proper answer.
â Sergiy Kolodyazhnyy
Jun 13 at 2:06
Many thanks, I will try this in the next hours (this comment of mine will be deleted once I have updates about this).
â Kubuntuer82
Jun 13 at 8:53
1
1
You should be able to use
inotifywait -e open virtual_webcam.dev
, where virtual_webcam.dev
should be path to the device file. Alternatively, you may want to use -e access
instead of -e open
. Since command exits on one-shot basis, so you may want to wrap this into a while ...do...done
loop. Let me know if this helps or answers your question, and if it does I'll turn that into proper answer.â Sergiy Kolodyazhnyy
Jun 13 at 2:06
You should be able to use
inotifywait -e open virtual_webcam.dev
, where virtual_webcam.dev
should be path to the device file. Alternatively, you may want to use -e access
instead of -e open
. Since command exits on one-shot basis, so you may want to wrap this into a while ...do...done
loop. Let me know if this helps or answers your question, and if it does I'll turn that into proper answer.â Sergiy Kolodyazhnyy
Jun 13 at 2:06
Many thanks, I will try this in the next hours (this comment of mine will be deleted once I have updates about this).
â Kubuntuer82
Jun 13 at 8:53
Many thanks, I will try this in the next hours (this comment of mine will be deleted once I have updates about this).
â Kubuntuer82
Jun 13 at 8:53
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1045645%2frun-script-when-virtual-camera-is-turned-on%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
1
You should be able to use
inotifywait -e open virtual_webcam.dev
, wherevirtual_webcam.dev
should be path to the device file. Alternatively, you may want to use-e access
instead of-e open
. Since command exits on one-shot basis, so you may want to wrap this into awhile ...do...done
loop. Let me know if this helps or answers your question, and if it does I'll turn that into proper answer.â Sergiy Kolodyazhnyy
Jun 13 at 2:06
Many thanks, I will try this in the next hours (this comment of mine will be deleted once I have updates about this).
â Kubuntuer82
Jun 13 at 8:53