Infocomm2012 basic building blocks of iptv mp v2

537 views

Published on

Get to know the building blocks for IPTV — decoders, middleware and encoders. Then, find out how it gets more complicated. For example, a grade school teacher and a broadcast engineer may both need all three blocks but while the teacher needs the simplest user interface, the broadcaster needs an interface that accesses feature settings and performance on a deeper level. Middleware is the building block that varies significantly depending on the application while a rudimentary system does not even need middleware; it only needs STBs, encoders, and a properly configured network. This session will explore customized approaches and solutions, illustrating examples of applications.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
537
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Good afternoon to all of you, thank you for joining us…My name is Will Bakewell and this isUnderstanding the Building Blocks in anIPTV SystemI’m a Co founderSolutions Inc. We are a manufacturerof IPTV technologies. We were founded in 1995.We brought our first IPTV encoder to market in 2003.Since then we have been actively addressing a broad spectrum of IPTV applications. We’ve worked through numerous projects with AV designers and integrators.We’ve gained a lot of perspective over the years within the many markets that fall under the Infocomm umbrella I hope we billed it right and you find it beneficial Today We are going to coverApplicationsmarket terminology and Key technical concepts We have a basic system here to demonstrate and I will show you how it is set up and configured.At the end there is a hands on lab believe it or not.
  • Getting us all on the same page, On the left hand side we have a video source.This is fed into an IPTV encoderWhich then streams the video onto the network, point to point or point to multipointThese streams can then can be decoded byPCs, MACs, Tablets, smart phones, or IPTV set top boxesOr stream to file with network attached storage for on demand playbackNEXTIPTVIP Networks for Data,Voice,Video …, laptops, MACs, smart phones, tablets
  • IPTV stands for Internet Protocol Television.IP networks are ubiquitous and you can leverage these networks to move, switch and route videoNetworks are spreading and getting fatter which is to say that bandwidth is growingIt’s the ability to leverage these networks that makes this technology so attractive.In March of this year, John Chambers, Cisco’s CEO and chairman, said video-related traffic is growing exponentially and is expected to account for 91 percent of Internet data flow within three years. Of course, that’s what he’s hoping for.NEXTIn the next slides we are going to talk about some of the real world applications.
  • Unicast vs MulticastI will use these terms more than a few times todayUnicast means Point to Point transmissionMulticast means Point to Multipoint transmission. Both diagrams show a one channel, three client systemThe blue dots here are network switchesThe arrows represent streams generated to satisfy demandThe left hand diagram shows unicasting.It’s a live event so each subscriber is watching the same thing at the same time. With unicasting, three separate, unique steams need to be generated (or served) from the source, one for each clientWith multicasting, one stream emanates from the source and is forwarded only to switches or clients that request to “join” the multicast group.The more arrows, the more streams, the more streams the more bandwidth is being used on the networkBy counting up the arrows you can assess the load on the network with unicast vs. MulticastThe unicasting total network load on the left is nine (9) streams The multicasting total network load on the right is six (6) streamsIn this narrow example its only a 33% difference butImagine that it is Super Bowl Sunday and you have 10,000 subscribers across your network, clearly in that case Multicasting would help your overall network efficiencyNow look at the bottom right part of the diagram,When a client on the network wants a multicasted stream, it makes a request to “join” the streams multicast group. This request is made to its switch, switch B in this case, as labled. Switch B forwards the “request to join” to other switches in the local area network, when the join request hits the switch that is servicing the encoder or streaming server (serving the stream) , that switch will forward the multicast content back across the “join-request” chain to reach the the device that originally asked to join the multicast. NEXTAddress range between 224.0.0.0 to 239.255.255.255. Anything else is unicast.Requirements for the network – Need Layer 3 switch at network core w/ IGMP Querying and edge switches with IGMP Snooping. Filters traffic based on requests to join or leave channels. Snooping switches listen for requests and querying switch forwards or halts video traffic based on the requests.Installations will be multicast. SD AVNs have ability to stream to up to 3 unique unicast or multicast addresses. Auxiliary streams can be used for confidence monitoring (unicast to a local display (computer or STB/TV).For every install there should be a channel map designating: Chassis/Slot ID, IP address, Stream destination, Serial # of unit, etc. Later will show PackeTV Config utility.
  • I want review some typical applications nowBackhauling is usually a unicasting applicationWe have Electronic News Gathering applications where ITPV is replacing satellite trucks with a video over IP feed back to the studio. IPTV encoders are being used on remote are reliably back hauling High Definition Feeds. Its less expensive than the satellite truck and satellite service.Community access channels can use it for backhaul in the same way, some municipalities have fantastic IP over fiber connectivity so this is a great way to feed a PEG channel the local cable provider.You can create remote studios for remote interviews. Some are even using 3g and 4g networks for this purpose.NEXT Electronic News Gathering Contribution Site Installation, remote studios Local IPTV Head-end Confidence Monitoring Webcasting Cable/Satellite Ingest Backhaul IPTV Teleprompter
  • IPTV turnaround is where you would have 10s or 100s of channels in another format such as cable, dish, or free to air sources.And you essentially flip those onto the IP network for RE- distribution. Multicasting the norm for IPTV turnaround systems.This approach makes sense to a variety of customers such as ….Hospitals for patient contentment systemsSchools, Universities, schools and universities for delivering content to classrooms or dorm rooms, Boutique hotels, cruise shipsAnd Bankers and traders like real time bloomberg or cnbc. feeds right to their desk tops such asEntertainment executives also want to see broadcasted content at their desk or on an ipad somewhere else.NEXTRural Telcos and MSOsLarge 80 channel systems for “patient contentment”.
  • There are two ways in which our IPTV encoders have been used in digital signage systems. In one case the digital signage server (or player) outputs to the encoder which then distributes the content to other devices such as low cost set top boxes, PCs, and small screens. Where the display count is high it makes sense to use IPTV set top boxes because they cost less than most digital signage players.The second case is where instead of using tuner cards in each digital signage player for a live source like ESPN, the player uses a software decoder to decode a stream from the network. That video is embedded into the digital signage composite.NEXT
  • Webcasting is a unicasted model using IPTV encoders for ingest and cloud servers for distribution.We see applications inCorporate messagingHouses of worshipEducation and outreachThere are so many applications across an incredibly eclectic mix of markets and customers, way too many to cover todayNEXTWebcastingCable news feeds to network, especially replacing satellite back haul with IP backhaul solutions even for ENGThe “small screen”, “edge distribution” Video distribution to desktops, conference rooms etc., it’s a private redistribution systemAerospace, the international space station can support such a data link
  • All of these customers are using IPTV as another way to move, switch route videoSometimes it’s clearly the best way,NEXT
  • Use the IPTV and the Network instead ofExpensive satellites for back-haul To replace old coaxial infrastructure that’s hard to maintainDesign firms we know are now running everything over the IP network for any new construction or refurbishment, Voice, Video and Data all on one networkMore and more you will find solid IP network connections in the right place at the right timeNEXTThese are some cases where it makes sense
  • This slide is the one great take away from the whole presentation, in my opinionThe IP network becomes a virtual video switch matrix This matrix is scalable across LANs, WANs and the internetThere are no hard boundaries to itYou can use the basic building blocks of IPTV, - encoders and decoders to leverage the networkNEXT
  • Switching gears a little here…,I’m taking a little surveyWe have a lot acronyms to deal with in this business. It gets a little ridiculous sometimes trying to sort through it all. The next several slides show acronyms that are somehow relevant to IPTV, and I would like to see how many of us know what they stand for.So, please humor me and by a show of hands, lets see if you know the acronyms I am showing you.NEXTYou might see where this is leading…>>>>>>>>>>>>>>>>>>>>>>I don’t but lets try to have some fun with Acronyms
  • IGMPRaise your hand…NEXT
  • IGMP stands for Internet Group Management Protocol AndIf we say that a switch is IGMP aware, that means it can handle multicast routingNEXT
  • BYOD,This one is kind of ridiculousNEXT
  • Bring Your Own DeviceIf you brought your own device today , plan to use it later on. This is a rare case where you will be asked to turn your smart phone ON later during the presentation….NEXT
  • HLS,I will give you a hint… this acronym contains an acronymNEXT
  • HLS stands for HTML Live StreamHLS is emerging as the preferred way to get video across the internet or WiFiand especially for delivery to tabs and smartphones, as in BYODNEXT
  • DASHHere is another compound acronymNEXT
  • DASH stands for Dynamic Adaptive Streaming over HTTP, it is also known as MPEG DASH This is like HLS and very similar, some people use the terms inter changeably
  • This is the last one, ANDPossiblythe goofiest,What do you think OTT stands for?NEXT
  • It stands for Over the Top This is just another name for Webcasting and internet video in my opinion.NEXT
  • Internet VideoIPTVVideo StreamingWebcasting or OTTThese are semi useful terms but they also create confusion for marketing folks.Engineers and designers can lump all of this into one category and call it whatever they want. In all cases, its data going across IP networks, ones and zeros. For video, some networks support multicasting and some don’t.In this presentation I am taking liberties to say that all of these technologies are IPTV We actually prefer the term “Video over IP” to describe our technology but in acronym form it would have become VOIP and that was taken.NEXTbut I am presenting so I get to do that.>>>>>>>>>>>>>>>>>>>>>>What does it all mean you might wonderThere is a marketing take on these terms and there is technical take to their meaningsI will describe some of the traditional marketer’s definitions of these terms including fundamental technical differences that do matter. For system designers and architects an understanding how these tools can be applied in so many different ways …. And why these marketing terms are all somewhat arbitrary. There are many, many ways YOU can leverage IP networks for transport and distribution of Audio and Video You may encounter demand for every one of these solutions by themselves or in combination. Internet Protocol technology is a big ….,
  • According to Wikipedia, The term IPTV first appeared in 1995.It has been interpreted differently over the years but generally it has been applied toTelcoCableco and Hospitality like applicationsAll of it looking a lot like what I called IPTV turn-aroundAs for technology side, it has meantMultiple channels that are Multicasted over LANs and private WANs AND VOD, or Video on Demand is often part of it, of course that is unicastedYou have IPTV turnaround applications for hospitals, schools, and MDUs and there are Turnkey, bundled IPTV solution providers who compete head to head with cable, dish, direcTV and other such content delivery mods, Verizon Fios is the best known exampleSuch has been the meaning of IPTV traditionally NEXT
  • Internet Video is what you have with YouTubeThis content is viewed and called up on demand, Its all unicasted!Internet video has not traditionally been considered a live medium. And,Being on-demand, it is typically non-linearTechnologically, it is cloud served by companies such as Akamai, Limelight, Go Daddy and others, viaFlash and QuickTimeThis whole industry is morphing…NEXT
  • Stemming from Internet Video we have OTTNetflix, Hulu, MLB.com are examples of this,In March of this year, John Chambers, Cisco’s CEO and chairman, said video-related traffic is growing exponentially and is expected to account for 91 percent of Internet data flow within three years. Just as with internet video it’s a cloud served architecture and today most of it is On DemandBut you will see more and more live delivery over the topThe term OTT applies particularly to Your Time Warners, Comcasts, and Verizons who want to implement parallel delivery services They want to reach Ipads and laptops, with the same channel line up and VOD features of their traditional services>>>>>>>>>>>>>>>>>>>>>yes we call up the Spector of BYOD reflector servers linear or live content deliveryHLS, or HTML Live Streaming is emerging as a preferred common medium for OTT operatorsThe Holly Grail here is individually targeted advertising.This same architecture and technology could be used by a church or a school or any of your customers who want to become a “broadcaster” or webcasterNEXT
  • CDN stands for Content Delivery Network,CDN providers enable Webcasting and Over the Top delivery Companies like Akamai, GoDaddy and Amazon are CDNs and there are hundreds of others The big ones feauredisributed serversDistributed serving means copying the most popular requested data to servers near peak demand>>>>>>>>>>>>>This is key with high bandwidth…..This is all cloud based for both real time and on demand delivery of video or other dataPay-Walls and other security thresholds may be enabled at the CDN levelNEXT
  • Once you have it reduced to 1s and 0s, what you have is one giant, seamless video switch matrix thatThe end users don’t care if it was multcasted over a private netork or unicasted by a cloud server.Its up to you to determine the best approachWith a CDN, your customer is able “broadcast” to an audience of millions from anywhere to anywhereThe input and output devices to enable this are encoders and decoders in one form or anotherNEXT
  • Now we turn to the practical part of the presentation >>>>>>>>>>>>>>>>>>>>>>>>>>Murphy is out there somewhere but I hope to show you I have a small IPTV system up here with aBlue Ray Player with /1080i component output to a couple of h.264 IPTV encoders to aMulticast Aware Network to an STB decoder withHDMI output to theProjector on the left this is 1080i all the way throughOn the right I am decoding a standard definition stream on the PC, this was encoded from the composite video output of the blueray playerRELAX…BREATH…NEXT
  • This is what an Electronic Program Guide served up by a middleware server to a Set Top Box
  • Middleware also encompasses Digital Rights Management for content protection companies likeVerimatrixWidevine andAthentecAddress this part of the market… butThese are not really building blocks for our purpose todayNEXT
  • QuickI need to steer this back to basicsThisSo back to basic building blocks, they are theNetworkEncodersDecoders NEXT
  • industry USED to be rife with stories about poor IT management and finger pointing. Thankfully, IP switches and those who configure them are all getting smarter. It makes our jobs easier.IP networking is a large and multifaceted subject. Today we are only covering key aspects Use this to ascertain network administrator preparedness but also know that this subject deserves more study. You either need to know that network is ready ORYou need to know that the network administrator is readyIPTV is a huge tool set:Local Area Networks support multicastingYou can unicast across the internetAnd Its possible to combine these technologiesNEXT___________________________________________________Multicast: A multicast address is associated with a group of interested receivers. In IPv4, addresses 224.0.0.0 through 239.255.255.255 (the former Class D addresses) are designated as multicast addresses.[3]IPv6 uses the address block with the prefix ff00::/8 for multicast applications. In either case, the sender sends a single datagram from its unicast address to the multicast group address and the intermediary routers take care of making copies and sending them to all receivers that have joined the corresponding multicast group.16-bit block 192.168.0.0 – 192.168.255.255 65,536 256 contiguous class Cs 192.168.0.0/16 (255.255.0.0) 16 bits
  • In terms of the Network, these are the main points to consider for an IPTV system, These are common, appropriate guidelinesUsing DHCP is a bad practice, always use static device IP addressesAlways use IGMP aware switches for IPTV, also known as multicast aware switchesStudy and follow IP Address block conventions and implement VLANs where possibleImplement or ask IT for VLAN segmentation for the streaming channels. This will help in terms of network performance and troubleshootingNEXTWe will go over multicasting and address blocks in the next slides.
  • How many channels of IPTV can you run?Calculate the number of unique channels times the bandwidth per channel or (stream) as it may beConservatively, you need to allow 17% for what is called head room or as some might call it - network fudge.The Necessary “headroom” amount varies according to switch quality.And of course there may be an existing load of emails, spreadsheets or Pandora this has to be factored inNEXT
  • For the sake of keeping it simple stupid, lets say there is no other load on a GigE network and it is 100% dedicated to its IPTV task.Using h.264 compression, and allowing for 17% overhead, assuming 1 Mbit/s for standard def and 8 Mbit/second for high defyou could run 830 standard definition channels. OR103 1080i channelsNEXT
  • Be aware of address block conventions.A network administrator can segment, using address ranges to create subnetsDefining a different address block subnet for all of the video encoders and decoders is recommendedThis creates a VLAN for all the video streaming on the networkThe top three address range rows in this table are not routed to the internet. Use these on your LAN for the device IP addresses and for unicastingThe address block on the bottom row, is the “multicast” address range. This enables the magic of an IGMP aware switch, An IGMP aware switch knows that anything in this range is multi-casted TOGGLE to next SLIDE NEXT - BACKIf you are operating outside of these ranges as you might need to with backhauling videoyou will need to consult with the relevant ISPs to determine the proper unicast stream address or address rangesNEXT - NEXTNetmask address defines the boundary of your sub network (your segment of the network) Within the this range,
  • Multicasting is enabled by switches that are multicast aware also known as IGMP aware switches.When you are multicasting, going Point to multipoint you will want to use a multicast address for the stream addressOnlyAddresses ranging between 224.0.0.0 and 239.255.255.255. are multicastNEXTYou need layer 3 switches or better at network core w/ IGMP Querying and edge switches with IGMP Snooping. Filters traffic based on requests to join or leave channels. Snooping switches listen for requests and querying switch forwards or halts video traffic based on the requests.Installations will be multicast. SD AVNs have ability to stream to up to 3 unique unicast or multicast addresses. Auxiliary streams can be used for confidence monitoring (unicast to a local display (computer or STB/TV).For every install there should be a channel map designating: Chassis/Slot ID, IP address, Stream destination, Serial # of unit, etc. Later will show PackeTV Config utility.
  • Once you have an IGMP aware network you are ready to use encoders and decoders for OK so we have an IGMP aware network, its ready for encoders and decoders, its ready to become a video switch matrix
  • With regard to encoders,Smaller form factor encoders are used for back haul or overflow scenarios, whereasNEXT
  • Blades are used for density where there is a high channel count as with IPTV turnaround where you might have 60 or 100 live channels.
  • Looking at encoders first, they come two basic forms, standalone and modular.They may differ as to resolutions and inputsWe focus on Composite Video, component, HDMI, and HD-SDISpeaking of HDMI…NEXT
  • …We have to talk about HDCPA proper and legal IPTV encoder with HDMI input will NOT stream HDCP protected HiDef content onto the network.Its not clear to us if HDCP Pro, a new standard being introduced by Digital Content Protection LLC, will help the Infocomm integration community deal with the challenge of HDCPIt seems convoluted, Everyone I hear from is frustrated with the standard, but we shall seeMeanwhile, many of us know about “work-around” devices that you can buy which circumvent HDCPEnough saidNEXT>>>>>>>>>>>>>>>>>>It’s a mad, mad, mad world
  • Common settings include the device IP address, encoding bandwidth, and multicast or unicast stream IP addressMore bandwidth is better for video and the more dynamic the scenes, the more bandwidth you will need.Use more for sports, less for talking heads.With h.264 compression 1-2 Mbit per second will work very well for SD8 Mbit per second will work very well for HDYou can cheese it down from there, again it depends on theMost IPTV encoders feature a web interfaceI will show you an exampleNEXT
  • OK, I need to switch views up here, please give me a minute…Narrate as you goTURN TURN BR_DVD ON GOTO BROWSER VIEWSHOW DEVICE IP ADDRESSSTREAM IP ADDRESS… Status pageEncoding pageSTOP STREAM…START STREAMThis is straightforward set it forget it 24/7>>>>>>>>>>>>>>>>>>>>>>>>That what the encoder looks like under the hood.The encoding side of things is more straightforward than the decoding sideNEXT…Settings Overview Example – Set network propertiesStart/stop streamsHow to update (don’t update unless there is a known issue fix)Factory Default reset
  • The other basic building blockSoftware decoders includePCs with VLC ORIpads and androids with HLS,NEXT
  • Again, using the demo system up here, Lets look at some basic settingsThis Set Top Box has a USB keyboard interface…THIS COULD BE A LITTLE TRICKY PLEASE BARE WITH ME.Entering the user name I can look at the configurationLEAVESNETWORK PAGEHere is where you would enter the Set Top Box device IP address, net mask and gatewayHere is where you would map out the channel map,I only have a couple of channels mapped in this range…These corresponds to the multicast address that was configured in the ENCODERNEXT
  • For viewing on a PCThere are many ways to decode IPTV streams includingHLSThe free VLC from videoLan.org and More professional offerings from companies like Elecard and MainConceptThere are many options here, we are going to look at VLCPlease bare with me as I open up VLC to show how it looksSHOWVLC – Media Info/StatsOpen Network StreamPlay network streamNEXTFind that filter answer from Andrey, Ask customer about result
  • You can accomplish a great deal withSome simple building blocksUse encoders and decoders to achieve a video switched matrix of your exact designYou don’t need for most applications.Breath, OK So we are nearing the end of the slides and will have a Q&A session,Fear not, we have a real networking guy up here to help meWe will be up here afterwards if you have some side bar questionsNEXT
  • Its time for some more audience participationWith some luck from Verizon and AT&T you are going to decode a 500 Kbit HLS stream with your smart phoneI would like you all to please take them out and turn on your smart phones This is not for nothing, you are competing to win on these exquisite INFOCOMM baseball hats, this is what is on the line today because we are having a race to decode an HLS feed of Big Buck Bunny coming to us Over the Top!The first IOS user who decodes the HLS stream of BBB wins a capThe first Android user who decodes the HLS stream of BBB wins a cap The rest of you go home with a sun burn knowing that someone else won the cap you should be wearingNEXT
  • Please get your phones turned on and get ready to decode a 300kbit stream being served up from the “cloud” via 3G and 4GIf you have an Android device, chances are you need to download MXPlayer at the market or play store or wherever you get your apps.That’s MXPlayer, go ahead and install it now if you are game to playThe movie “Big Buck Bunny” is being encoded in real time and served up on across the internet via…A CDN using a reflector server, unicasted from our office to the cloud from there being webcastedPrepare to enter it into your device’s browser address boxAndroid users will want to haveMxplayer installed beforehandApple or Android, When you get the stream playing on your device, raise your hand Be the first and win one of these caps. We have one for each.Are you ready?And…. BeginNEXT
  • This is more of typing challenge than anything else….
  • Unmanaged WANs including the internet do not support Multicasting.Architecturally, its important to note that video over Local Area Networks and Video over Wide Area Networks must be treated differentlyWe currently recommend multicasting over LANS and HLS or HTML live streaming for everything elseThese technologies overlap.
  • Verify that video source is on. Valid video input – NTSC, Correct input source chosen.Verify that encoder is streaming – Web manager (Start/Stop orStreaming/Not Streaming) Stats/Events LogSerial Console (Stats), System Integrity – screenshot if not clear.Check LEDsLink/Act LED – indicates the status of the Ethernet link. It will illuminate solid green when a 10or 100 Mbit Ethernet link is established. It will blink to indicate activity (Tx or Rx).Status LED – blinks once every second when properly installed, powered, and operational.Video LED – indicates the state of the video input signal. It will illuminate solid green when avalid video source is detected for the selected video input. It will blink at a speed of 4 timesper second when the unit is properly encoding video.10/100 LED – indicates the speed of the connection. It will illuminate green when the link is100 Mbit, and will remain off for 10 Mbit connections.Check stream with VLC – on and off network – crossover cable to laptop. Check Media info/StatsNetwork – Receive traffic, poor Multicast/IGMP filtering, confirm that all switches and routers are on. Ping IPs to confirm.Settings Log – check to make sure none of the critical settings changed.
  • Video Input – Verify input selected correctly, Check LED, Check Stats – video errors (no video detected)?, Serial Console output, Check straight into a monitor, cable?Audio – Verify input (balanced/unbalanced, etc.), Verify pin out on connector, cable?, Settings if clipping, non compliant (should be line level) , HD can have embedded or non-embedded – make sure input is set correctly. Check stats for audio errorsNetwork – Flooding, poor management, switch or router malfunction, receive traffic (multicast or broadcast), may need to use port sniffer to detect issue (Wireshark), serial console outputNo network or serial communication – Network? Try crossover cable. Serial – check Hyperterminal or terminal emulation settings, null modem cable?, USD converter problem? If both network and serial not working after troubleshooting – could be encoder malfunction….RMA.Loss of Power – Check LEDs. Check power supply voltage. Check power source, circuit breaker, etc. If PS ok, but no LEDs….RMA. If PS bad…RMA.Poor video Quality – Check input source, cable?, eliminate network, check VLC stats, check stats on encoder (gain limit top, bottom, loops unlocked, interlacing = A to D errors) (No video detected, vertical sync lost, buffer overflow, I2C, Audio = Encoder chip errors).
  • Telcos like Verizon wit FIOS and AT&T Uverse leverage IP for Video, and more commonly RURAL TELCOS & SMALLER ISPS and smaller cable companies use IPTV to also offer so called “triple play” offerings.
  • Regular distribution of live feeds usually in the mode of what is sometimes called IPTV turnaround.Digital Signage (more on that later)Internet2 multicast capability is being leveraged by “Higher Ed” to share events and feeds related to sports and academics.
  • Cable news feeds to network, especially replacing satellite back haul with IP backhaul solutions even for ENGThe “small screen”, “edge distribution” Video distribution to desktops, conference rooms etc., it’s a private redistribution systemAerospace, the international space station can support such a data link
  • Watch Latency!!!
  • Overflow OR Expanding the audience.One thing typical of these devices is that once the configurations are saved you can quickly deploy them to any points on the network.
  • Here is a fairly typical switch configuration page….PRIMARY AND SECONDARY DOMAIN NAME SERVERS…, DNS VLAN Membership PLUG IT IN!!!DHCP Mode should never be used
  • Keeping discussion in the scope of your installation type. Since middleware is used for most control, I will focus on basic config with and if there is enough time we can go through some troubleshooting and how to recognize specific issues that are typical in IPTV systems. These could be network, video input, cabling, or actual encoder malfunction.
  • Settings Overview – show minimal settings to get streaming. Stats/Events Log.MPEG-2 – can use consoles for all config. Or can use Web InterfaceRequired for setting all but network config on H.264 devices.Show how to set network for each.Main things to set – IP, Netmask, Gateway, DNS Open each web manager.Updates – Config Utility for MPEG-2, Admin – Upgrade page for H.264., Custom Image update.Factory default – reset – card switch, console, web manager.Once all settings are configured, record differences from Factory Default
  • Here is the overview of what we will cover.Traditional IPTV, Over the Top (OTT) etc.Where and how things are usedMarketing terms, technical ramificationsNotes on MiddlewareNotes on Switch configurationEncoders/Decoders, Virtual Video Switch Matrix achievedConfiguration of Encoders and Decoders in detail
  • Infocomm2012 basic building blocks of iptv mp v2

    1. 1. Understanding the Building Blocks in an IPTV SystemPresented by:Will BakewellCo-FounderBusiness DevelopmentVisionary Solutions, Inc.
    2. 2. NASIPTV
    3. 3. IPTV - Internet Protocol Television Live or on demand IP networks are ubiquitous Leverage the network video-related traffic  91% of internet in 3 years
    4. 4. Unicast vs. Multicast A BLoad on the network
    5. 5. Backhaul Electronic News Gathering PEG channels Remote studios
    6. 6. IPTV Turn-around Hospitals Schools, Universities Hotels, cruise ships Banks, traders, entertainment execs…
    7. 7. Digital Signage Delivery of video to the DS player Delivery of DS to PCs, STBs, tablets, and smart phones
    8. 8. Webcasting Corporate messaging Houses of Worship Education and outreach
    9. 9. “IPTV” is another way tomove,switch, androute videoSometimes it’s the best way
    10. 10. Use IPTV  Instead of expensive satellites for back-haul  To replace failing coaxial infrastructure  In new construction - avoid duplicate infrastructures  The data network is already in place
    11. 11. virtualized video switch matrix
    12. 12. Acronym Fun
    13. 13. IGMP
    14. 14. IGMP Internet Group Management Protocol
    15. 15. BYOD
    16. 16. BYOD Bring Your Own Device
    17. 17. HLS
    18. 18. HLS HTML Live Stream  HTML - HyperText Markup Language
    19. 19. DASH
    20. 20. DASH Dynamic Adaptive Streaming over HTTP (Hypertext Transfer Protocol)
    21. 21. OTT
    22. 22. OTT Over The Top
    23. 23. Market terminology, confusion  Video over IP (its not VOIP)  IPTV  Internet Video  Video Streaming  Webcasting or OTT
    24. 24. Traditionalist’s IPTV Market  Technology • Telco • Private LANs • ISP • Multicasting • Cable co. • Live and VOD • Hospitality • IPTV turnaround • Bundled channels
    25. 25. Traditionalist’s Internet Video Market  Technology  YouTube  Cloud served  On Demand  Akamai, Limelight  Rarely live  Flash, QuickTime  Non-linear
    26. 26. Newcomer’s OTT (internet video) Market  Technology • Netflix, Hulu, mlb.com  cloud based • MSO parallel delivery  VOD servers mode  Reflector servers for • Small screen delivery, live or linear content BYOD  HLS, Flash, QuickTime etc.
    27. 27. CDNs Unlimited streaming bandwidth Distributed servers Real Time or On Demand Pay-per-view gateways
    28. 28. Hybrids, combinations OTT (Over the Top), (webcasting), IPTV, Virtual Video Switch Matrix achieved From anywhere to anywhere, anytime Encoders/Decoders
    29. 29. System Demonstration Blue Ray/1080i component output > h.264 IPTV encoder > network > STB decoder/HDMI output > “projector”
    30. 30. Middleware VOD, Digital signage EPG STB management VLC from Videolan.org
    31. 31. Infovalue screen shot
    32. 32. Middleware Market specific attributes • Entertainment (resorts, cruise ships) • Training, education (enterprise, military) • K-12 • Healthcare
    33. 33. DRM, content protection Verimatrix Widevine Athentec
    34. 34. Basic Building Blocks Network Encode Decode (STB, VLC, HLS)
    35. 35. Network LANs and Multicasting WANs, the Internet, and OTT Hybrids and unicast tunneling
    36. 36. Network Switching for IP DHCP is a bad practice, use static device IP addresses Implement VPN segmentation of Video Channels per Gig Switches must be IGMP “aware” IP address blocks, VLANs
    37. 37. Bandwidth Calculator Number of channels X bandwidth/channel 17% headroom (conservative) Existing load factor
    38. 38. Bandwidth Calculator Dedicated Network, no other load GigE, h.264 SD, (1 Mbit/s per channel),  830 channels GigE, h.264 HD 1080i, (8Mbit/s per channel),  103 channels
    39. 39. Address BlocksPurpose IP address rangePrivate large scale 10.0.0.0 – 10.255.255.255Private medium to large scale 172.16.0.0 – 172.31.255.255Private small to medium scale 192.168.0.0 – 192.168.255.255Multicast 224.0.0.0 - 239.255.255.255
    40. 40. Multicast224.0.0.0 - 239.255.255.255.
    41. 41. BASIC BLOCKS  Encoders  Decoders
    42. 42. Stand alone chassis Remote content acquisition, ingest May be rack mountable - one RU
    43. 43. Blades for density Redundant power supply Rack mountable
    44. 44. Encoders Appliance PC based/Software Compression standards Different inputs
    45. 45. HDMI and HDCP Yikes! HDCP Pro, maybe…
    46. 46. Encoder Configuration Common settings Video performance trade offs Match the encoder to the application Web interface and Console menu
    47. 47. Decoders PCs, VLC ipads, Androids
    48. 48. Set Top Boxes and IRDs• Set Top Boxes• IRD - Integrated receiver/decoder• Manufacturers • Sencore • Enseo • Amino
    49. 49. STB Configuration Initial configuration, static IP addresses preferred Settings example overview
    50. 50. Viewing on a PC  HLS  VLC from videolan.org  Elecard  Many other players
    51. 51. virtualized video switch matrix
    52. 52. Extra Credit ! BYOD ! HLS !Android devices need “MXPlayer”Iphone and ipad devices are “good to go”
    53. 53. Your smart phone is a decoder too decode a 300kbit stream being served up from the “cloud” via 3G and 4G Androids – “MXPlayer” @ market or “play store” The next slide shows an HLS stream address Prepare to enter it into the browser address box Ready?
    54. 54. Address of HLS stream http://148.obj.netromedia.net:1935/vis 1/mpegts.stream/playlist.m3u8
    55. 55. QuestionsAnswers
    56. 56.  Supported by: Pat OHearn Senior Design Engineer Visionary Solutions, Inc.
    57. 57. Thank you.
    58. 58. Hybrids, TS, HLS and unicasttunneling Managed LAN verses Unmanaged WAN and WiFi Multicast Transport Stream on the LAN, HLS everywhere else Use both architectures for ubiquitous distribution Hybrid models, “tunneling”
    59. 59. What do I do if a channel is out?  Verify that video source is on  Verify that encoder is streaming – Web Management, Serial console  Check LEDs – Link/Act, Status, Video, 10/100  Check stream with VLC – Tools/Media Info/Stats  Possible network issues – Rx Traffic, Flooding  Settings Log
    60. 60. 6 common problems, how todiagnose, how to fix (“it wasworking fine”)  Video input issue  Audio Issue – No audio, Clipping  Network issue – Flooding, Switch/Router Malfunction, Rx Traffic (IDMS out of buffers).  Loss of network or serial communication  Loss of power  Poor Video Quality
    61. 61. InfoComm Speaking Proposal from Visionary SolutionsTitle of session: Understanding the building blocks in an IPTV systemThe global move towards IPTV adoption necessitates a thorough understandingof the nuts and bolts of the technologies behind it. An IPTV system is comprisedof three main fundamental building blocks: decoders, middleware, and encoders– however, not all systems are the same. For example, a grade school teacherand a broadcast engineer may need all three blocks but while one user needsthe simplest user interface, the broadcaster needs access to feature settingsand performance on a deeper level. In a similar vein, while middleware is one ofthe building blocks, it varies significantly depending on the application where it isbeing used and how VOD, EPG, and STB controls are managed. Again, arudimentary system does not even need middleware; it only needs STBs,encoders, and a properly configured network.
    62. 62. Critical to implementing a successful IPTV system is a thorough understanding ofa rudimentary system composed of encoders, IP network, and decoders. Thisseminar will provide attendees with a thorough understanding of the basics ofconfiguring encoders and decoders in an IPTV system, outline differences andchallenges as well as approaches and solutions, and illustrate with examples ofapplications.Learning Objectives:1. Understand minimum network requirements2. Get a thorough understanding of an encoder and decoder (set-top box andsoftware player)3. Basic building blocks are understood, IPTV as a concept and practice isdemystified.4. Middleware is application specific. Integrators integrate, fit the middleware tothe customer, what is VLC?
    63. 63. TELCOS & ISPs Multicast & on-demand video Transport & backhaul Local ingest Smart phone and tablet delivery
    64. 64. SCHOOL OR UNIVERSITY TV distribution Digital signage Internet2
    65. 65. CORPORATE OR GOVERNMENT Cable news feeds to LAN Video distribution CEO, messaging, digital signage
    66. 66. VIDEOCONFERENCING -TELEMEDICINE Hospital demos Intra-facility video communication Distance learning Operating room video to classrooms
    67. 67. OVERFLOW Court Systems Houses of worship Conference s Training centers
    68. 68. Network switch configuration Insert screen shot of web interface
    69. 69. Technical Essentials  Basic Configuration  Serial Console Interface (initial IP address)  Web Management Interface  Stream address Unicast and Multicast
    70. 70. Web Management Interface Demo  Settings Overview Example –  Set network properties  Start/stop streams  How to update (don’t update unless there is a known issue fix)  Factory Default reset
    71. 71. • When and where is IPTV deployed• Fun with Acronyms• Market terminology and confusion• Architectures for LAN, WAN, Internet• Middleware review• Networking and network configuration notes• System Demonstration• Encoders and encoder configurations (Practical)• Decoders – STB, VLC, HLS (Practical)• Troubleshooting• Q&A

    ×