<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to FAQ</title><link>https://sourceforge.net/p/webcamstudio/wiki/FAQ/</link><description>Recent changes to FAQ</description><atom:link href="https://sourceforge.net/p/webcamstudio/wiki/FAQ/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 15 Mar 2015 15:02:35 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/webcamstudio/wiki/FAQ/feed" rel="self" type="application/rss+xml"/><item><title>FAQ modified by PhobosK</title><link>https://sourceforge.net/p/webcamstudio/wiki/FAQ/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,53 +1,44 @@
-  * Introduction
-  * Definitions
-    * What is V4L2 ?
-    * What is a VLoopback device ?
-    * What is Chroma Key and Chroma Keying ?
-  * General Questions
-  * Installation
-  * Usage
-    * My virtual webcamera is not working with Adobe Flash, Skype or some other application in Linux...
-    * When I use the v4l2loopback-dkms module instead of the webcamstudio-dkms module, my applications do not recognize the virtual cam at all...
+[TOC]

-# Introduction
+## Introduction ##

 Here you can find some answers to frequently asked questions about [WebcamStudio](WebcamStudio). 

-# Definitions
+## Definitions ##

-## What is V4L2 ?
+### What is V4L2 ? ###

-In the Linux world, the input video is managed using the V4L and V4L2 frameworks. Actually the Video For Linux (V4L) is an API that provides unified access to various video capturing devices, such as TV tuners, USB web cameras, etc. The V4L2 interface, is a successor of V4L, which fixes bugs found in V4L, and supports a wider range of devices.For more info look at [The Intro to V4L2 Article](http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Intro-to-V4L2/) or at [The Kernel Documentation](https://www.kernel.org/doc/Documentation/video4linux/v4l2-framework.txt). 
+In the Linux world, the input video is managed using the V4L and V4L2 frameworks. Actually the Video For Linux (V4L) is an API that provides unified access to various video capturing devices, such as TV tuners, USB web cameras, etc. The V4L2 interface, is a successor of V4L, which fixes bugs found in V4L, and supports a wider range of devices. For more info look at [The Intro to V4L2 Article](http://archive.linuxgizmos.com/intro-to-v4l2-a/) or at [The Kernel Documentation](https://www.kernel.org/doc/Documentation/video4linux/v4l2-framework.txt). 

-## What is a VLoopback device ?
+### What is a VLoopback device ? ###

 A VLoopback device is a virtual device that provides a way to simulate a video input in Linux. 

 When you connect a webcam to a linux computer, a special device is created in the _/dev_ folder, generally the name is _/dev/video0_. If you have more of those devices, then the names will increase in numbering like _/dev/video1_, _/dev/video2_, etc... 

-A VLoopback device is a module loaded dynamically in the kernel to provide a virtual video input device. To make it work, this device has to be fed by a video stream with a predefined format: size, frame, rate and colour format. 
+A VLoopback device is a module loaded dynamically in the kernel to provide a virtual video input device. To make it work, this device has to be fed by a video stream with a predefined format: size, frame, rate and color format. 

 For example: The original vloopback module from the Motion project, is a V4L device supporting a wide range of sizes and framerates, but only in RGB format. 

 [Another project](https://github.com/umlaeute/v4l2loopback) ported that code to V4L2Loopback to provide compatibility with V4L2 hardware. It's a bit more complex, but instead of having 2 virtual device (video1 input, video2 output), it creates only one device that can read and export a video stream. 

-_**Note: Since those devices are virtual, if your browser is started before [WebcamStudio](WebcamStudio) for example, it is possible that Flash will not recognize those device as video input. Make sure to start [WebcamStudio](WebcamStudio) first, then your browser (or any other software that uses the virtual devices) so they will be detected properly.**_
+_**Note:** Since those devices are virtual, if your browser is started before WebcamStudio for example, it is possible that Flash will not recognize those device as video input. Make sure to start WebcamStudio first, then your browser (or any other software that uses the virtual devices) so they will be detected properly._

-## What is Chroma Key and Chroma Keying ?
+### What is Chroma Key and Chroma Keying ? ###

-Chroma Keying is a way of selecting a colour in an image and then replacing that colour with a transparent one. For example, the Weather guy is in front of a green wall, and all greens are removed to be replaced by a background image/video. 
+Chroma Keying is a way of selecting a color in an image and then replacing that color with a transparent one. For example, the Weather guy is in front of a green wall, and all greens are removed to be replaced by a background image/video. 

-# General Questions
+## General Questions ##

 To be written... 

-# Installation
+## Installation ##

 To be written... 

-# Usage
+## Usage ##

-## My virtual webcamera is not working with Adobe Flash, Skype or some other application in Linux...
+### My virtual webcamera is not working with Adobe Flash, Skype or some other application in Linux... ###

 &amp;gt; _"When visiting any website that has flash, I expect the flash applet to request my permission to access the video devices on my system. I do get the request for permission, and grant them. The problem is that I only see my integrated webcam device, and not the virtual one."_

@@ -55,23 +46,22 @@

 This is not because of the virtual webcam driver. The problem usually is because the affected application uses the V4L framework instead of the newer one - V4L2. There is an easy way to fix this. 

-You need to use the [libv4l](http://linuxtv.org/downloads/v4l-utils/) compatibility layer. You do it by installing the corresponding package from your distro's package manager and then write a script to start the affected application after pre-loading the v4l1compat.so library. 
+You need to use the [libv4l](http://linuxtv.org/downloads/v4l-utils/) compatibility layer. You do it by installing the corresponding package from your distro's package manager and then write a script to start the affected application after pre-loading the *v4l1compat.so* library. 

-For example if you are in Ubuntu amd64 and you have problems with Skype: 
+For example if you are on Ubuntu amd64 and you have problems with Skype: 

   * Install the libv4l-0 package 
-  * Open terminal as root, and create a file named (for example) _/usr/bin/skype-compat_ with the following content: 
-    
-     #!/bin/bash
-     LD_PRELOAD="/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so" /usr/bin/skype
-     
+  * Open terminal as root, and create a file named (for example) _/usr/bin/skype-compat_ with the following content:
+
+    \#!/bin/bash
+    LD_PRELOAD="/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so" /usr/bin/skype

   * Make the file executable and then start Skype by using the above script 

-_**Note:** It is important to know if the affected binary is x86 or an 64. Since Skype is x86 binary, you will need the x86 compat library, but if you use Ubuntu amd64, you will need to install the [libv4l-0:i386](http://packages.ubuntu.com/quantal/libv4l-0) and the [libv4lconvert0:i386](http://packages.ubuntu.com/quantal/libv4lconvert0) manually downloading it from the links provided._
+_**Note:** It is important to know if the affected binary is x86 or an 64. Since Skype is x86 binary, you will need the x86 compat library, but if you use Ubuntu amd64, you will need to install the [libv4l-0:i386](http://packages.ubuntu.com/libv4l-0) and the [libv4lconvert0:i386](http://packages.ubuntu.com/libv4lconvert0) manually downloading it from the links provided._

-For more info look at  [issue 81 ](#81) ([post 7](https://code.google.com/p/webcamstudio/issues/detail?id=81#c7)) and  [issue 20 ](#20). You may also read a [Dedicated to the topic tutorial for Mint](http://community.linuxmint.com/tutorial/view/219). 
+For more info look at [issue 81](https://sourceforge.net/p/webcamstudio/tickets/81/#9161) and [issue 20](#20). You may also read a [Dedicated to the topic tutorial for Mint](http://community.linuxmint.com/tutorial/view/219). 

-## When I use the v4l2loopback-dkms module instead of the webcamstudio-dkms module, my applications do not recognize the virtual cam at all...
+### When I use the v4l2loopback-dkms module instead of the webcamstudio-dkms module, my applications do not recognize the virtual cam at all... ###

-To fix this issue you need to start feeding data to the virtual webcamera in [WebcamStudio](WebcamStudio) before you start any application that will use the virtual webcam. The problem is explained in the [definitions section of this FAQ](FAQ#Definitions) \- the VLoopback device. 
+To fix this issue you need to start feeding data to the virtual webcamera in WebcamStudio before you start any application that will use the virtual webcam. The problem is explained in the [definitions section of this FAQ](FAQ#definitions) - the VLoopback device. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PhobosK</dc:creator><pubDate>Sun, 15 Mar 2015 15:02:35 -0000</pubDate><guid>https://sourceforge.net78f93baa6b217f19f4b44244df5992810015b46e</guid></item><item><title>FAQ modified by Anonymous</title><link>https://sourceforge.net/p/webcamstudio/wiki/FAQ/</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Definitions&lt;ul&gt;
&lt;li&gt;What is V4L2 ?&lt;/li&gt;
&lt;li&gt;What is a VLoopback device ?&lt;/li&gt;
&lt;li&gt;What is Chroma Key and Chroma Keying ?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;General Questions&lt;/li&gt;
&lt;li&gt;Installation&lt;/li&gt;
&lt;li&gt;Usage&lt;ul&gt;
&lt;li&gt;My virtual webcamera is not working with Adobe Flash, Skype or some other application in Linux...&lt;/li&gt;
&lt;li&gt;When I use the v4l2loopback-dkms module instead of the webcamstudio-dkms module, my applications do not recognize the virtual cam at all...&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;Here you can find some answers to frequently asked questions about &lt;a class="" href="/p/webcamstudio/wiki/WebcamStudio"&gt;WebcamStudio&lt;/a&gt;. &lt;/p&gt;
&lt;h1 id="definitions"&gt;Definitions&lt;/h1&gt;
&lt;h2 id="what-is-v4l2"&gt;What is V4L2 ?&lt;/h2&gt;
&lt;p&gt;In the Linux world, the input video is managed using the V4L and V4L2 frameworks. Actually the Video For Linux (V4L) is an API that provides unified access to various video capturing devices, such as TV tuners, USB web cameras, etc. The V4L2 interface, is a successor of V4L, which fixes bugs found in V4L, and supports a wider range of devices.For more info look at &lt;a class="" href="http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Intro-to-V4L2" rel="nofollow"&gt;The Intro to V4L2 Article&lt;/a&gt; or at &lt;a class="" href="https://www.kernel.org/doc/Documentation/video4linux/v4l2-framework.txt" rel="nofollow"&gt;The Kernel Documentation&lt;/a&gt;. &lt;/p&gt;
&lt;h2 id="what-is-a-vloopback-device"&gt;What is a VLoopback device ?&lt;/h2&gt;
&lt;p&gt;A VLoopback device is a virtual device that provides a way to simulate a video input in Linux. &lt;/p&gt;
&lt;p&gt;When you connect a webcam to a linux computer, a special device is created in the &lt;em&gt;/dev&lt;/em&gt; folder, generally the name is &lt;em&gt;/dev/video0&lt;/em&gt;. If you have more of those devices, then the names will increase in numbering like &lt;em&gt;/dev/video1&lt;/em&gt;, &lt;em&gt;/dev/video2&lt;/em&gt;, etc... &lt;/p&gt;
&lt;p&gt;A VLoopback device is a module loaded dynamically in the kernel to provide a virtual video input device. To make it work, this device has to be fed by a video stream with a predefined format: size, frame, rate and colour format. &lt;/p&gt;
&lt;p&gt;For example: The original vloopback module from the Motion project, is a V4L device supporting a wide range of sizes and framerates, but only in RGB format. &lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://github.com/umlaeute/v4l2loopback" rel="nofollow"&gt;Another project&lt;/a&gt; ported that code to V4L2Loopback to provide compatibility with V4L2 hardware. It's a bit more complex, but instead of having 2 virtual device (video1 input, video2 output), it creates only one device that can read and export a video stream. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Note: Since those devices are virtual, if your browser is started before &lt;a class="" href="/p/webcamstudio/wiki/WebcamStudio"&gt;WebcamStudio&lt;/a&gt; for example, it is possible that Flash will not recognize those device as video input. Make sure to start &lt;a class="" href="/p/webcamstudio/wiki/WebcamStudio"&gt;WebcamStudio&lt;/a&gt; first, then your browser (or any other software that uses the virtual devices) so they will be detected properly.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="what-is-chroma-key-and-chroma-keying"&gt;What is Chroma Key and Chroma Keying ?&lt;/h2&gt;
&lt;p&gt;Chroma Keying is a way of selecting a colour in an image and then replacing that colour with a transparent one. For example, the Weather guy is in front of a green wall, and all greens are removed to be replaced by a background image/video. &lt;/p&gt;
&lt;h1 id="general-questions"&gt;General Questions&lt;/h1&gt;
&lt;p&gt;To be written... &lt;/p&gt;
&lt;h1 id="installation"&gt;Installation&lt;/h1&gt;
&lt;p&gt;To be written... &lt;/p&gt;
&lt;h1 id="usage"&gt;Usage&lt;/h1&gt;
&lt;h2 id="my-virtual-webcamera-is-not-working-with-adobe-flash-skype-or-some-other-application-in-linux"&gt;My virtual webcamera is not working with Adobe Flash, Skype or some other application in Linux...&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"When visiting any website that has flash, I expect the flash applet to request my permission to access the video devices on my system. I do get the request for permission, and grant them. The problem is that I only see my integrated webcam device, and not the virtual one."&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;"The virtual webcam does not appear in Skype's test window, nor does it appear in the preview box in-call, nor can the person being called see the video."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is not because of the virtual webcam driver. The problem usually is because the affected application uses the V4L framework instead of the newer one - V4L2. There is an easy way to fix this. &lt;/p&gt;
&lt;p&gt;You need to use the &lt;a class="" href="http://linuxtv.org/downloads/v4l-utils" rel="nofollow"&gt;libv4l&lt;/a&gt; compatibility layer. You do it by installing the corresponding package from your distro's package manager and then write a script to start the affected application after pre-loading the v4l1compat.so library. &lt;/p&gt;
&lt;p&gt;For example if you are in Ubuntu amd64 and you have problems with Skype: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Install the libv4l-0 package &lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open terminal as root, and create a file named (for example) &lt;em&gt;/usr/bin/skype-compat&lt;/em&gt; with the following content: &lt;/p&gt;
&lt;p&gt;#!/bin/bash&lt;br /&gt;
 LD_PRELOAD="/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so" /usr/bin/skype&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Make the file executable and then start Skype by using the above script &lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt; It is important to know if the affected binary is x86 or an 64. Since Skype is x86 binary, you will need the x86 compat library, but if you use Ubuntu amd64, you will need to install the &lt;a class="" href="http://packages.ubuntu.com/quantal/libv4l-0" rel="nofollow"&gt;libv4l-0:i386&lt;/a&gt; and the &lt;a class="" href="http://packages.ubuntu.com/quantal/libv4lconvert0" rel="nofollow"&gt;libv4lconvert0:i386&lt;/a&gt; manually downloading it from the links provided.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For more info look at  &lt;a class=" strikethrough" href="/p/webcamstudio/tickets/81"&gt;issue 81 &lt;/a&gt; (&lt;a class="" href="https://code.google.com/p/webcamstudio/issues/detail?id=81#c7" rel="nofollow"&gt;post 7&lt;/a&gt;) and  &lt;a class=" strikethrough" href="/p/webcamstudio/tickets/20"&gt;issue 20 &lt;/a&gt;. You may also read a &lt;a class="" href="http://community.linuxmint.com/tutorial/view/219" rel="nofollow"&gt;Dedicated to the topic tutorial for Mint&lt;/a&gt;. &lt;/p&gt;
&lt;h2 id="when-i-use-the-v4l2loopback-dkms-module-instead-of-the-webcamstudio-dkms-module-my-applications-do-not-recognize-the-virtual-cam-at-all"&gt;When I use the v4l2loopback-dkms module instead of the webcamstudio-dkms module, my applications do not recognize the virtual cam at all...&lt;/h2&gt;
&lt;p&gt;To fix this issue you need to start feeding data to the virtual webcamera in &lt;a class="" href="/p/webcamstudio/wiki/WebcamStudio"&gt;WebcamStudio&lt;/a&gt; before you start any application that will use the virtual webcam. The problem is explained in the &lt;a class="" href="../FAQ#Definitions"&gt;definitions section of this FAQ&lt;/a&gt; - the VLoopback device. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sun, 15 Mar 2015 08:46:21 -0000</pubDate><guid>https://sourceforge.net10887bb2476dd35b25fc86fea76333c046f83870</guid></item></channel></rss>