Editing OMwiki:Tech

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to cut-n-paste the text into a text file and save it for later.

The administrator who locked it offered this explanation:
Editing disabled as spam controls are no longer effective...
Please see: http://meta.wikimedia.org/wiki/OpenMeetings.org
Message updated 29-March-2013 by GChriss

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Current revision Your text
Line 1: Line 1:
__NOTOC__
__NOTOC__
 +
=='''Known issues:'''==
 +
*Search works but has a few issues (punctuation stripped, 'play inline' plays audio although video is paused, search-by-date not yet enabled for all videos)
-
==Recording devices==
+
*Find a way to add <tt>style="width:352px;"</tt> to embed code in 352×240 streams.
-
===Known issues===
+
-
*Fixup non-compliment DV hardware + firewire-core [https://bugzilla.redhat.com/show_bug.cgi?id=449252 Example ticket]
+
-
===Possibly fixable===
+
*Test Vorbis-only (.oga) streamsAlso implement a Vorbis-only option on video streams for low-bandwidth connections.
-
*Rework [http://modcopy.sourceforge.net/ modcopy] to avoid mmap calls on JFFS2 filesystems (''e.g.'', the OLPC-XO).  [http://sourceforge.net/apps/trac/modcopy/ticket/9 Ticket]
+
-
*Investigate audio ground loops and prevention techniques
+
-
===Dreamlist===
+
*Video playback might take ~6 seconds to start (pending seeking support in [http://www.xiph.org/oggz/ oggz-chop])
-
*Find a portable camera or device that records footage from ''two'' audio sources (''e.g.'', XRL mic + ambient mic) time-synchronized to a video track.
+
-
*Migrate to open-firmware cameras that record directly to Ogg; also include simplified on-camera editing.  Elphel has completely-open [http://www3.elphel.com/353_turnkey network cameras] supported by the [http://cinema.elphel.com/ Apertus] community.
+
-
*Auto-balancing, wireless, golfball-sized mics that are mutable by the camera.  Best for when push-to-talk mics are not available.
+
-
*Have cameras set to blur-out individuals broadcasting a 'do not record my voice, person, or both' flag ''via'' iPhones, RFID, or colored stickers as mentioned in Yochai Benkler's keynote at OVC 2009.
+
-
<br>
+
*An occasional ~30-second JavaScript-related delay, unknown cause, when using native playback on 64bit Minefield and possibly other browsers.  No bandwidth transfer, no CPU usage, the page just waits then eventually loads.
-
==Editing==
+
*Edit [[MediaWiki:Common.js]] to download animated gifs only [[OMwiki:Finding_aid|when 'show' is clicked]], to avoid long page loads.  Also think about replacing animated GIFs with low-FPS, clickable, enlargeable  Theora. Alternatively, use [http://pad.ma/ Pad.ma]-style mouse-overs (see [https://wiki.pad.ma/browser/padma.dev/padma/static/javascript/info.js?rev=padma.dev%2C354&order=size&desc=1 <nowiki>$(imagePoster).load(function() {...})</nowiki>]).
-
===Known issues===
+
-
*[http://cinelerra.org/ Cinelerra-CV] is buggy and somewhat dated.  Wait for Lumiera to mature.
+
-
===Possibly fixable===
+
-
*Add YUV4MPEG support in [http://www.blender.org/ Blender] to enable direct output to [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] ([http://lists.mplayerhq.hu/pipermail/libav-user/2009-March/002639.html email thread]), building upon [[File:Henningsen_7oct2009_blender-svn.tar.bz2|Stephan Henningsen's lead.]]  Also build-in yuv4ogg suFigure out a pport as per [http://web.mit.edu/xiphmont/Public/theora/demo8.html xiphmont's lead.]
+
-
*Find a plugin/filter that synchronizes audio captured from a secondary source; slight a/v sync drifts accumulate over time, making 2nd-track audio recombination difficult.
+
-
*Document export options to accommodate a wider range of video editors; [http://php.scripts.psu.edu/gsc127/blogs/2009/05/firefox-ogg-firefogg-demo.php firefogg] is an option.
+
-
===Dreamlist===
 
-
*Theora encoding ''via'' hardware acceleration (TI C64x+ DSP or an Elphel card?)
 
-
*Find a sensible audio compressor to avoid the time-intensive task of adjusting audio to comfortable listening levels.
 
 +
*[http://cinelerra.org/ Cinelerra-CV] is buggy (compilation from source helps)
 +
*YUV4MPEG support in [http://www.blender.org/ Blender], to send to [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] ([http://lists.mplayerhq.hu/pipermail/libav-user/2009-March/002639.html email thread])
-
<br>
 
-
==Archiving==
 
-
===Known issues===
 
-
*FTP on the Internet Archive is only available for item download and initial upload; item editing is browser-based.
 
-
*Video playback on Internet Archive description pages (inc. <video> fallback) requires the presence of a Flash-based derived file.  These derived files are manually deleted post-upload.
 
-
*OpenMeetings.org is not crawled by the Wayback Machine.
 
-
 
-
===To-do===
 
-
*Retool [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/MetavidWiki/maintenance/download_from_archive_org.php?view=markup download_from_archive_org.php] to work with different source videos and meta tags from the [http://archive.org Internet Archive], using [[OMwiki:Tech/OMwiki-import.php|this wikipage]] as a working draft.
 
-
 
-
===Dreamlist===
 
-
*Implement template support on the [http://archive.org Internet Archive] description pages.
 
-
*Secure logins + strong item deletion-prevention.
 
<br>
<br>
-
==Distribution==
+
=='''Scripts needed:'''==
-
===Known issues===
+
*Retool [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/MetavidWiki/maintenance/download_from_archive_org.php?view=markup download_from_archive_org.php] to work with different source videos and meta tags from the [http://archive.org Internet Archive]Simultaneously generate [[wikipedia:Media RSS|Media RSS]] <nowiki><items></nowiki> from the same information, and insert <tt>date_start_time</tt> into <tt>mv_streams</tt>.
-
*Forgo Media RSS ver. 1.5.0 and start on a sensible ver. 1.6Ver 1.4 is OK.
+
*Script to import MetaVidWiki clips from apps that can produce [[wikipedia:SubRip|.srt]] or [[wikipedia:Continuous_Media_Markup_Language|.cmml]] captions (''e.g.,'' [http://gnome-subtitles.sourceforge.net/ Gnome Subtitles])
-
===To-do===
+
*Find a command-line script that produces .torrents that include multiple HTTP seeds, no tracker, a comment, and "just works" with [[BitTorrent_(software)|Mainline]].
-
*Implement content delivery network, which will involve site migration.
+
-
===Dreamlist===
+
<br>
<br>
-
==OMwiki issues==
+
=='''Development:'''==
-
===Known issues===
+
*[http://lists.wikimedia.org/pipermail/metavid-l/2009-August/000055.html Email thread on MetaVid-l]
-
*Find a way to add <code>style="width:352px;"</code> to embed code in 352×240 streams and fix aspect ratio for 352×240 thumbnails when in category view.
+
*Automated speaker recognition by frame tagging, corroborated by voice profiles
-
*Google Chrome has buggy Theora support.
+
-
*Edit [[MediaWiki:Common.js]] to download animated gifs only [[OMwiki:Finding_aid|when 'show' is clicked]] to avoid long page loads.
+
-
*[[OMwiki:Speakers|Speaker labels]] work for annotations but not transcripts.
+
-
 
+
-
*Search works but has a few issues (punctuation stripped, 'play inline' plays audio although video is paused, search-by-date not yet enabled for all videos)
+
-
*White-on-black site design works well for focusing attention on video streams (right?), but fares poorly for text-heavy pages.  Implement an automatic "turn down the lights" feature when video is in a 'play' state.
+
-
 
+
-
===To-do===
+
-
*Add a Vorbis-only option on video streams for low-bandwidth connections.
+
-
*Turn on [http://www.mediawiki.org/wiki/Extension:OpenID OpenID logins.]  Need to figure out how to link non-PEAR libraries to non-recompilable PHP or upgrade web hosting.
+
-
*Figure out AJAX auto-complete magic.
+
-
*Fix Google search listing.
+
-
*Start up project blogging, @openmeetings.org email addresses, and listing of similar projects.
+
-
 
+
-
===Dreamlist===
+
-
*[http://lists.wikimedia.org/pipermail/metavid-l/2009-August/000055.html Ideas on MetaVid-l] (''e.g.'', [http://identi.ca Identi.ca] integration)
+
-
*Replace animated GIFs with low-FPS, enlargeable, jump-to-timecode Theora.  Alternatively, use [http://pad.ma/ Pad.ma]-style mouse-overs (see [https://wiki.pad.ma/browser/padma.dev/padma/static/javascript/info.js?rev=padma.dev%2C354&order=size&desc=1 <nowiki>$(imagePoster).load(function() {...})</nowiki>]).  The thumbnails should cycle through the meeting in large time chunks when non-mouseover'd, and then display clickable frames according the how far the mouse is from the left edge when mouseover'd.  Include ability to pause all animations and step-through lock-step upon mouse clicks.
+
-
 
+
-
 
+
-
<br>
+
-
==Video post-processing==
+
-
===Known issues===
+
-
*No video post-processing is implemented.
+
-
===To-do===
+
-
*Figure out best options to breakdown tons of video.
+
-
*Fixup and advertise availability of [[OMwiki:Nodes|echo.openmeetings.org]] for compute tasks.
+
-
*Machine synchronization of known-good transcripts to video (i.e., match individual words to the exact timecode spoken).
+
-
 
+
-
===Dreamlist===
+
-
*Identify a way to output time ranges generated from multi-speaker audio files, with each time range corresponding to the duration of how long a person spoke for ([http://cmusphinx.sourceforge.net/ CMU Sphinx?]).  Hopefully add speaker identification based on the vocal profile, and maybe even facial recognition and emotional categorization (''e.g.'', laughter).
+
-
*Have individuals appear as virtual avatars in-video (''i.e.'', Second Life or Avatar-esque), according to user preference.
+
-
 
+
-
 
+
-
<br>
+
-
 
+
-
==External apps/reuse==
+
-
===Known issues===
+
-
*Wait for mwEmbed's [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/js2/mwEmbed/libSequencer/ libSequencer] to mature; squash bugs.
+
-
===To-do===
+
-
*ffmpeg/mplayer seems to handle duplicate Theora frames poorly, breaking A/V sync and thus limiting video reuse.  Submit bug report.
+
-
*Draft a script to import MetaVidWiki clips from apps that can produce [[wikipedia:SubRip|.srt]] or [[wikipedia:Continuous_Media_Markup_Language|.cmml]] captions (''e.g.,'' [http://gnome-subtitles.sourceforge.net/ Gnome Subtitles])
+
-
*Figure out a easy way to integrate playback with blog platforms, including various commenting systems (''i.e.'', plugins).  [http://www.personal.psu.edu/gsc127/blogs/2009/06/enabling-video-content-on-your.html Known hacks]
+
-
 
+
-
===Dreamlist===
+
-
 
+
-
 
+
-
<br>
+
-
 
+
-
==Minor things==
+
-
*USB headsets crash spontaneously (error message <code>usb_set_interface failed</code> in Debian Squeeze).
+
<br>
<br>
==Communicate:==
==Communicate:==
-
<!-- *Document and test [https://lists.sourceforge.net/lists/openmeetings-discuss project listserv] [https://lists.sourceforge.net/lists/openmeetings-tech (tech listserv)] --><!-- No need for a new list as of 2009 -->
+
<!-- *Document and test [https://lists.sourceforge.net/lists/openmeetings-discuss project listserv] [https://lists.sourceforge.net/lists/openmeetings-tech (tech listserv)] --><!-- No need for a separate list as of 2009 -->
*Join and post to [http://lists.wikimedia.org/pipermail/metavid-l/ MetaVid-l]
*Join and post to [http://lists.wikimedia.org/pipermail/metavid-l/ MetaVid-l]
-
*Join #metavid and [[mediawikiwiki:MediaWiki_on_IRC|#mediawiki]]No IRC?  [http://webchat.freenode.net/?channels=metavid%2C%23mediawiki Click here to join via a webclient.]
+
*Join #metavid and [[mediawikiwiki:MediaWiki_on_IRC|#mediawiki]]
-
*Have your work recognized on [http://www.sunlightlabs.com/projects/OpenMeetings/ Sunlight Labs: Projects] by contributing code.
+
:No IRC?  [http://webchat.freenode.net/?channels=metavid%2C%23mediawiki Click here to join via a webclient.]
-
 
+
-
 
+
-
<br />
+
-
==Non-technical development==
+
-
*Please see [[OMwiki:Volunteer]]
+

Please note that all contributions to OMwiki are considered to be released under the Attribution 3.0 U.S (see OMwiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)

All videos and text are published under the CC-BY 3.0 U. S. or CC-BY-SA 3.0. copyright licenses.  Details.