| 1 | = Media Studio = |
| 2 | |
| 3 | Below is a proposal being developed between May First/People Link and Abya Yala Nexus to build a robust media streaming server. |
| 4 | |
| 5 | == Create Live and Archive Media server for Indigenous media-makers == |
| 6 | |
| 7 | Abya Yala Nexus is a non-profit organization whose mission is to mobilize the sharing and exchange of resources in support of Indigenous peoples' self-determination and human rights. Abya Yala Nexus is an affiliate of the Seventh Generation Fund for Indian Development, Inc (http://www.7genfund.org). |
| 8 | |
| 9 | === Needs === |
| 10 | |
| 11 | Indigenous media-makers need a media broadcasting system built on free software and open protocols and codecs that will: |
| 12 | |
| 13 | * Provide an ongoing stream of media (audio or video) that is accessible from a web browser. |
| 14 | |
| 15 | * Originate live video from a firewire connected video camera or a USB web cam. It must work on Linux, Mac, and Windows Computers or provide a lowcost network box that will accept firefire/composite input and output via a network card to the streaming server directly (details need to be worked out). |
| 16 | |
| 17 | * Originate live audio from a USB mic or an analog mic plugged into a computer. Must work on the following operating systems: Linux, Mac, Windows. |
| 18 | |
| 19 | * Allow producers to be able to switch the ongoing stream back and forth between pre-recorded and live media |
| 20 | |
| 21 | * Allow producers to be able to add overlays to the live stream to add titles, logos or translations. |
| 22 | |
| 23 | * Allow producers to record what is being streamed and save the recording for playback on demand on the web site |
| 24 | |
| 25 | * Allow producers to upload pre-recorded audio and video clips and have them available for playback on demand. The site should accept media from all major operating systems and common formats currently in-use. The video and audio should be displayed in free and open source formats and codecs. The clips should be searchable and displayed in a way that facilitates easy browsing. |
| 26 | |
| 27 | * Provide an english and spanish language interface |
| 28 | |
| 29 | * Scheduling / calendar: provides display of all available streams shows in calendar format. |
| 30 | |
| 31 | * Chat available: every live stream has a web-based chat available |
| 32 | |
| 33 | === Phases === |
| 34 | |
| 35 | * Phase 1: Research alternative models for webcasting and livestreaming that will suit our needs and future partners; write, test, document (important as the model we are creating will be good for other causes and organizations too). Develop a concrete plan with technical details about how the remaining parts will be implemented, including updated cost estimates. 20 hours. |
| 36 | |
| 37 | * Phase 2: Build a basic website where audio and video clips can be archived, play (loop), and be accessible on demand and where members can contribute materials. 20 hours (design) + 40 hours (develop) |
| 38 | |
| 39 | * Phase 3: Provide client-side livestreaming software for Linux, Mac and Windows either through documenting existing software that usable for the task, enhancing existing software or writing new software. 80 hours. |
| 40 | |
| 41 | * Phase 4: Create a webcast studio for single source (camera/mic) for live streaming. This system would provide the basics for someone to create an account and start sending a live video stream out to the world. 20 hours. |
| 42 | |
| 43 | * Phase 5: Add the sophisticated features such as overlays, logos, source-switching etc. 150 hours. |
| 44 | |
| 45 | * Phaase 6: Training, Debugging, Fixes: 40 hours. |
| 46 | |
| 47 | Project management: 80 hours |
| 48 | |
| 49 | Total hours: 450 hours * $75/hr = $33,750 |