If you can't read please download the document
Upload
-
View
96
Download
1
Embed Size (px)
Citation preview
Flumotion Streaming ServerStreaming Live from Journey Church
Objective
Provide real time audio/video stream from website. Provide archive of previous streams (on demand)
Software Costs
Operating System:
Fedora 12 (FOSS) - $0 Flumotion (FOSS) - $0 Flumotion (FOSS) - $0 Apache (FOSS) - $0
Streaming Server
OnDemand Server
Web server
What is FOSS?
Free Open Source Software Open Source:
Software created under a public domain license, namely the GNU General Public License (GPL). GNU's Not Unix
GNU:
Freedom for all to use, modify, and redistribute.
Fedora Core 12
Linux based operating system Supported by community and sponsored by Red Hat, a major commercial server operating system. Ships with:
IP tables firewall SE Linux kernel Streaming/on-demand server
Flumotion
Video streaming and OnDemand service. Developed in Spain. Support for both free and proprietary codecs. Scalable. Capable of recording stream. Offline AV loops.
Server Security
IP Tables Firewall Disabled superuser. SELinux kernel.
(execution prevention) (No root login) > 3 failed login attempts for root = hostname added to /etc/hosts.deny
SSH
Deny hosts
Apache Security
mod_qos
Prevent hyper-threading DoS Password protect hosted file MD5 agorithm
mod_auth
Chrooted environment (jailed directory)
Firewall ports
22 (ssh) 80 (http) 8800 (ogg streaming) 8801 (icecast streaming)
Mixing Video
Mixing multiple cameras. Mixing Lyrics Real time
Compiz Fusion
Intended for Desktop effects. 'Shiny Switcher' and animations can easily mix nearly all media in real time.
1.5mbps
Church
ISP Bandwidth (1.5mbps)Encoding Rate Served Clients 400Kbps video 64Kbps audio 200Kbps video 32Kbps audio 100Kbps video 16Kbps audio
2-3
4-5
8-10
15mbps
Church
ISP solution
Generally higher costs.
Modem Service Surcharges
15+mpbs
1.5mbps
VPS Church
VPS solution
No ISP change Ideal Unmetered Plan:
10 mbps uplink
Dedicated Secure
VPS Bandwidth (10mbps)Encoding Rate Served Clients 400Kbps video 64Kbps audio 200Kbps video 32Kbps audio 100Kbps video 16Kbps audio
21
43
86
VPS Requirements
Single core CPU ~ 1GB RAM ~ 50 GB hard disk Unmetered 10 Mbps uplink
Metered plan
No guaranteed bandwidth
Unmetered plan
(Build Service) 10 Mbps Bandwidth 5 free Ips Free manual reboots $236.25/month for minimal requirements
$0.00 $16.25 $20.00 $15.00 $150.00 $0.00 $0.00 $0.00 $0.00
Metered only
Metered onlyUnrealistic bandwidth for price.
Bandwidth of server LAN address. (Tbase 1000)
Unmetered
Projected VPS cost
$39.99 - $59.99/mo 10-15 mbps 32 HQ clients @ 15mbps 64 MQ @ 15 mbps 120 LQ @ 15 mbps
Hardware Setup
(What have) Needs second powersupply ~$10
Local Flumotion Server
Quad Core Intel Xeon 3.00 GHz. 2 Gb DDR 2 RAM 500 Gb Hardware RAID5, 4 disk DVD+R/RW 24x drive Ultrium LTO2 tape backup drive 2 port 1000T-base Ethernet Firewire PCI express.
Hardware Setup
(What have)
Lyric projection
Media Shout or Pro-presenter
Hardware Setup
Projected Budget - $???
Audio
Input from mixing board Input via Sound Card/Firewire
Video
composite/s-video, USB, PCI, or DV+Firewire cameras. DV firewire camera as bridge
1 for server, 1 for lyric projection, 1 for each composite camera
Hardware Setup
(What we may have)
Compiz system
Dual Core 1+ gb RAM Nvidia Graphics /w S-Video out
Alternatively VGA-to-S-Video
Firewire card (1 input), USB, or PCI ports for video input (camera/media shout)
Hardware Setup
(What we need)
Cameras
DV output
(Sony handy cam) As a bridge; S-video > DV Must be UVC compliant Must be UVC compliant
USB output
PCI or USB capture cards
Servos to aim cameras remotely Misc. Wiring and adapters
NetworkingLyrics Compiz
To registration computers
Media Server
Expansion
Streaming youth/children's service, or use as security cameras (DVR). Watching previous services. (Archive hard disk 1TB ~$90) Upload to external site youtube, vimeo, etc. RSS feed Miro Support
Miro
Cross-platform, open source vodcast (video podcast) client.
RSS feed support ITunes-like channels, linked with Youtube, vimeo
Automatically downloads off-line videos for later viewing. Peer-to-peer downloading, reduces required server bandwidth. Full 480p HD support.