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:'''== | ||
- | = | + | *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. |
- | + | ||
- | + | ||
- | == | + | *Video playback might take ~6 seconds to start for timecodes towards the end of the meeting (pending seeking support in [http://www.xiph.org/oggz/ oggz-chop]). Also, Google Chrome won't start playback if oggz-chop is used. |
+ | |||
+ | *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. Also need to figure out AJAX auto-complete magic. | ||
+ | |||
+ | *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) | ||
+ | |||
+ | |||
+ | =='''Scripts needed:'''== | ||
+ | *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. | ||
+ | *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]) | ||
*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] | *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] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
<br> | <br> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | == | + | ==''Things that make life difficult:''== |
- | + | ||
- | + | ||
+ | *ffmpeg/mplayer seem to handle duplicate Theora frames poorly, breaking A/V sync and thus limiting video reuse. | ||
- | + | *[http://cinelerra.org/ Cinelerra-CV] is buggy and somewhat dated. Document rendering options on other video editors (''e.g.'', [http://www.xiph.org/quicktime/ XiphQT]) and help develop [http://lumiera.org Lumiera]. | |
- | + | ||
- | + | ||
- | * | + | |
- | + | ||
- | + | ||
- | + | *Fix or forgo non-compliment DV hardware. [https://bugzilla.redhat.com/show_bug.cgi?id=449252 Example ticket] | |
- | + | ||
- | + | *USB headsets crash spontaneously (error message <code>usb_set_interface failed</code>, at least in Debian Squeeze). | |
- | * | + | |
- | + | ||
<br> | <br> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | + | ==New features== | |
- | == | + | *[http://lists.wikimedia.org/pipermail/metavid-l/2009-August/000055.html Ideas on MetaVid-l] |
- | + | ||
- | * | + | |
- | + | ||
- | + | ||
- | + | ||
- | * | + | *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. | |
- | + | ||
- | *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 | + | |
- | + | ||
- | + | ||
- | + | ||
- | |||
- | |||
*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. | *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. | ||
+ | *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 support as per [http://web.mit.edu/xiphmont/Public/theora/demo8.html xiphmont's lead.] | ||
- | + | *Squash bugs (esp., video non-playback) in mwEmbed's [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/js2/mwEmbed/libSequencer/ libSequencer]. | |
- | + | ||
- | + | ||
- | * | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | |||
*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). | *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). | ||
- | |||
+ | *Figure out a content delivery network and targeted areas. | ||
- | |||
- | == | + | ====Dreamlist==== |
- | = | + | *Build open-firmware cameras that record directly to Ogg (2-pass Theora plus Vorbis); also include simplified on-camera editing. Elphel has completely-open [http://www3.elphel.com/353_turnkey network cameras.] |
- | * | + | *Accellerated Theora encoding using hardware acceleration (TI C64x+ DSP or an Elphel card connected ''via'' PCI?) |
- | + | *Have those same 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. | |
- | * | + | *Have individuals appear as virtual avatars in-video (''i.e.'', Second Life-esque), according to user preference. |
- | * | + | |
- | * | + | |
- | + | <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 new list as of 2009 --> | ||
Line 120: | Line 71: | ||
<br /> | <br /> | ||
+ | |||
==Non-technical development== | ==Non-technical development== | ||
*Please see [[OMwiki:Volunteer]] | *Please see [[OMwiki:Volunteer]] |