Run script when virtual camera is turned on

Clash Royale CLAN TAG#URR8PPP 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.devshould be path to the device file. Alternatively, you may want to use-e accessinstead of-e open. Since command exits on one-shot basis, so you may want to wrap this into awhile ...do...doneloop. 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.devshould be path to the device file. Alternatively, you may want to use-e accessinstead of-e open. Since command exits on one-shot basis, so you may want to wrap this into awhile ...do...doneloop. 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.devshould be path to the device file. Alternatively, you may want to use-e accessinstead of-e open. Since command exits on one-shot basis, so you may want to wrap this into awhile ...do...doneloop. 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.devshould be path to the device file. Alternatively, you may want to use-e accessinstead of-e open. Since command exits on one-shot basis, so you may want to wrap this into awhile ...do...doneloop. 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