Flu Motion

  • 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.