Difference between revisions of "Activities/Record"
Jump to navigation
Jump to search
(New page: =Record developers page= ===Overview=== Record is the basic rich-media capture activity for the laptop. It lets you capture still images, video, and/or audio. It has a simple interface a...) |
|||
(14 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
− | =Record developers page= | + | <noinclude>{{TOCright}}[[Category:Activities|Record]]</noinclude> |
+ | ==Record developers' page== | ||
===Overview=== | ===Overview=== | ||
Record is the basic rich-media capture activity for the laptop. It lets you capture still images, video, and/or audio. It has a simple interface and works in both laptop and ebook mode. An interface for sharing pictures among multi XOs during a picture-taking session is a hallmark of the Record activity. | Record is the basic rich-media capture activity for the laptop. It lets you capture still images, video, and/or audio. It has a simple interface and works in both laptop and ebook mode. An interface for sharing pictures among multi XOs during a picture-taking session is a hallmark of the Record activity. | ||
+ | |||
+ | ===Usage=== | ||
+ | {{Iframe|[http://en.flossmanuals.net/record Record Activity Manual] | http://en.flossmanuals.net/record| 940|800|1}} | ||
+ | ====Environment variables==== | ||
+ | |||
+ | * ''GST_DEBUG'' enable gstreamer logging | ||
+ | ** ''0'' NONE | ||
+ | ** ''1'' ERROR | ||
+ | ** ''2'' WARNING | ||
+ | ** ''3'' INFO | ||
+ | ** ''4'' DEBUG | ||
+ | ** ''5'' LOG | ||
+ | |||
+ | === Using Record with external cameras === | ||
+ | |||
+ | If the camera is recognized, a device /dev/video1 will be created. You may need check using Terminal. | ||
+ | The internal device is usually /dev/video0, but this is not guaranteed. | ||
+ | |||
+ | To use a external camera, you can apply this patch | ||
+ | |||
+ | <nowiki> | ||
+ | diff --git a/glive.py b/glive.py | ||
+ | index 9f8c5fa..d2207e7 100644 | ||
+ | --- a/glive.py | ||
+ | +++ b/glive.py | ||
+ | @@ -83,6 +83,7 @@ class Glive: | ||
+ | |||
+ | def _detect_camera(self): | ||
+ | v4l2src = gst.element_factory_make('v4l2src') | ||
+ | + v4l2src.set_property('device', '/dev/video1') | ||
+ | if v4l2src.props.device_name is None: | ||
+ | return | ||
+ | </nowiki> | ||
+ | |||
+ | Supporting more than one camera without a patch is the subject of ticket [http://bugs.sugarlabs.org/ticket/4859 #4859]. | ||
===Resources=== | ===Resources=== | ||
− | * [ | + | * [https://github.com/godiard/record-activity.git Sources] |
− | * [http://activities.sugarlabs.org/en-US/sugar/addon/ | + | * [http://activities.sugarlabs.org/en-US/sugar/addon/4081 Sugar Activity Library page] |
− | * [http:// | + | * [[OLPC:Record]] |
− | + | * Trac tickets: [http://dev.laptop.org/query?component=record-activity&col=id&col=summary&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority OLPC record-activity], [http://dev.laptop.org/query?status=assigned&status=new&status=reopened&component=camera-activity&order=id&col=id&col=summary&col=status&col=type&col=priority&col=milestone OLPC camera-activity], [http://bugs.sugarlabs.org/query?component=Record&col=id&col=summary&col=component&col=type&col=status&col=priority&col=milestone&col=time&col=changetime&order=priority Sugar Labs] | |
− | [ |
Latest revision as of 17:05, 31 March 2016
Record developers' page
Overview
Record is the basic rich-media capture activity for the laptop. It lets you capture still images, video, and/or audio. It has a simple interface and works in both laptop and ebook mode. An interface for sharing pictures among multi XOs during a picture-taking session is a hallmark of the Record activity.
Usage
Environment variables
- GST_DEBUG enable gstreamer logging
- 0 NONE
- 1 ERROR
- 2 WARNING
- 3 INFO
- 4 DEBUG
- 5 LOG
Using Record with external cameras
If the camera is recognized, a device /dev/video1 will be created. You may need check using Terminal. The internal device is usually /dev/video0, but this is not guaranteed.
To use a external camera, you can apply this patch
diff --git a/glive.py b/glive.py index 9f8c5fa..d2207e7 100644 --- a/glive.py +++ b/glive.py @@ -83,6 +83,7 @@ class Glive: def _detect_camera(self): v4l2src = gst.element_factory_make('v4l2src') + v4l2src.set_property('device', '/dev/video1') if v4l2src.props.device_name is None: return
Supporting more than one camera without a patch is the subject of ticket #4859.