Upload
max
View
40
Download
0
Embed Size (px)
DESCRIPTION
Live streaming. Steve Gough & Andy Gatward, IT Services. What weâve tried. Camtasia record PPT & audio Chris Wakelinâs security presentation (16/2/09) video recording my software licensing presentation (2/2/09) some video editing required to insert slides into video live streaming - PowerPoint PPT Presentation
Citation preview
Š University of Reading 2009 www.reading.ac.uk
IT Services
2 March 2009
Live streamingSteve Gough & Andy Gatward,IT Services
Live streaming
What weâve tried
⢠Camtasiaâ record PPT & audio
⢠Chris Wakelinâs security presentation (16/2/09)
⢠video recordingâ my software licensing presentation (2/2/09)
⢠some video editing required to insert slides into video
⢠live streamingâ IT Supps conference (31/3/09)
2
Live streaming
What do we want?
⢠record of sessionâ slides
⢠minimum requirementâ audioâ video
⢠how useful is it to see presenter?â record of Q&A
3
Live streaming
What do we want?
⢠remote participationâ live streaming
⢠for conferenceâ camera pointed at projection screen and lecternâ microphone for presenter
â feedback channel⢠for asking questions & reporting problems (âwe canât
hearâ)⢠MSN, Elluminate, BB virtual classroom, ...⢠load slides into this too?
â â+1â service?⢠streaming delayed by an hour
4
Live streaming
Speakers
⢠comfortable with being recorded?â mistakes
⢠e.g. my licensing presentation
⢠permission?
5
Live streaming
Other things to consider
⢠lecture captureâ growing number of rooms with ceiling mounted
cameras⢠Chemistry, Carrington, ICMA, Business School
â needs to be easy to use⢠Chemistry & Carrington arenât
⢠digital signageâ growing number of signage screensâ Samsung MagicNet not easiest system to use
6
Live streaming
Technical details
⢠over to Andy GatwardâŚ
7
Live streaming
Clarifications
⢠Lecture capture has different requirements to live broadcast
⢠Live broadcast should be:â Recordableâ Secureâ Low delayâ Good quality
8
Live streaming
Systems in use currently:
9
Live streaming
Standards
⢠Need to find common standardâ Live broadcast in IPTV format
⢠Viewable using software or hardware clients⢠Can be integrated easily into IPTV pilot⢠Easy to record and transcode for use on other
systemsâ Recorded media in format that can be read by all
platforms⢠Avoid proprietary codecs⢠But may incur license costs⢠Needs to be easy to transcode back to IPTV format
10
Live streaming
Standards
⢠Digital Video Broadcasting (DVB) formatâ MPEG2 Transport Streamâ MPEG2 or MPEG4 video
⢠MPEG2 video most common⢠MPEG4.2 (MPEG4) video used in Europe⢠MPEG4.10 (H.264) video used for HDTV
â MPEG2, MP3 or MPEG4 audio⢠MPEG2 audio used on broadcast TV⢠MP3 audio used on DAB radio⢠MPEG4 audio (AAC) used for HDTV
â Plus a number of other things to make it work
11
Live streaming
DVB format
12
Live streaming
Standards
⢠Recorded formatâ MPEG4 container (.MP4 file)
⢠Must include âhintingâ or cannot be streamedâ MPEG4 video
⢠MPEG4.10 (H.264) gives best quality⢠But if using this, should only use âsimple profileâ for
maximum compatabilityâ MP3 or MPEG4 audio
⢠MP3 lower bit rate⢠MPEG4 (AAC) gives better quality
13
Live streaming
Live broadcast IPTV style
14
Live streaming
Broadcast encoder⢠Looked at commercial solutions
â Very nice but very expensiveâ Can be quite complex to configureâ ÂŁ1,250 + VAT for PAL 4:3 MPEG2 encoder
⢠So built our own as a trialâ Intel Atom dual-core system, 1GB RAM, mini ITX, LCD displayâ Hardware MPEG2 encoder card but also investigating DV
inputâ Custom built Linux distribution booting from CompactFlashâ VideoLAN software used to format and send stream to head
endâ Linux + VideoLAN fits in 142MB of storageâ Total cost: ÂŁ350 + VAT
15
Live streaming
Security⢠Need to prevent third parties injecting their own
contentâ Head end has UDP ports open to receive contentâ Ports need to be open to entire campus LAN for flexibility
⢠Use encryption between encoder and head end
⢠Be careful with multicast scopeâ Should be limited to organisation boundaries unless intended
to reach a public audienceâ Use addresses in 239.254.0.0/16 to reach ReadingConnectâ Use addresses in 239.253.0.0/16 for campus LAN onlyâ Really need to use custom group for session annoucements
16
Live streaming
Head end
⢠VideoLAN and miniSAPserver on Linux system
⢠VideoLANâ Used to decrypt feed from encoder and relay to
multicast groupâ Also bridges data to a unicast RTSP feedâ Can optionally record and transcode
⢠E.g. IT Supporters conference
⢠miniSAPserverâ Announces sessions to clientsâ Required for Set Top Boxesâ Useful for software clients
17
Live streaming
Recording from live broadcasts
⢠VideoLAN configured to save file as:â MPEG4 containerâ MPEG4.10 (H.264) videoâ MPEG4 (AAC) audio
⢠RealNetworks streaming server can read these filesâ But they must be hinted firstâ So there is a single step between saving and streamingâ But VideoLAN developers have plans to incorporate hinting
⢠iTunesU can use these files directly
⢠Simple step to convert for YouTube (Flash Video)
18
Live streaming
Client side
⢠Set top boxâ Donât have any of these yetâ But looking to evaluate some in conjunction with
external partner, Move Networks (formerly Inuk Networks)
â LAN in, video outâ Centrally managed (DHCP, settings, firmware)â Dumb devices, boot from multicastâ Content appears as just another channel
19
Live streaming
Client side
⢠VideoLANâ Free and full-featuredâ Developed by people in over 20 countriesâ Open sourceâ Started at Ăcole Centrale Parisâ Contributions from the likes of BBC R&D and BTâ Used extensively at other Universitiesâ Skinnable so can be made user friendly
20
Live streaming
Client side
⢠Integration with Move Networks âIglooâ clientâ Software set top box platformâ Will be used on readingConnect to provide IPTV
serviceâ Content appears as just another channelâ Need to look at how to provide electronic program
guide (EPG) data
21
Live streaming
Demos
⢠Move Networks IPTV client
⢠Sneak preview of IPTV platform for campus
22