Copyright 2014 Kenneth M. Chipps Ph.D. www.chipps.com Live Streaming Lab Last Update 2014.07.08 1.2.0 1.

Slides:



Advertisements
Similar presentations
Grade Cam Dustin Foster 2/4/13 Please open Chrome & Login to Skyward.
Advertisements

A walk through the world of Help Desk. When you realize you need help with your computer, phone, or printer, and your supervisor can not help, please.
Creating Online Presentations. Creating a Presentation To create a presentation 1.Open PowerPoint. In the task pane under New select From Design Template,
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
How to download and install Sharpdesk
Microsoft Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Crack WPA Lab Last Update Copyright 2014 Kenneth M. Chipps Ph.D.
DNR-322L & DNR-326.
Video Streaming Services Justin Hourigan, Senior Network Engineer, HEAnet Limited
Copyright Kenneth M. Chipps Ph.D. FLSM Last Update
Copyright Kenneth M. Chipps Ph.D. How to Use a Spectrum Analyzer Wi-Spy Version Last Update
ATM Frame Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Choose a category: Install Episys Install Accessories Synergent Confidential Episys Version Synergent 2008Download latest guides from:
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 6 Parts of Your Notebook Below is a graphic overview of the different parts of a OneNote 2007 notebook. Microsoft ® OneNote ® 2007 notebooks are digital.
Adobe Connect User Guide. Adobe Connect Meeting is an online-based tool that lets you to connect with colleagues, classmates, or anyone else around the.
Streaming media over the Internet A million channels and there is still nothing on! By Samuel Shiffman Streaming Technologist Seton Hall University
 When you receive a new you will be shown a highlighted in yellow box where your can be found  To open your new just double click.
Copyright Kenneth M. Chipps Ph.D. How to Use SNMP to Collect Network Data Last Update
04/26/2011Marshall Electronics, Inc. © H.264 Cameras and Servers Sales & Technical Training Presented By: Jim LucasNigel Hamley, MBKS Product ManagerManager.
Thick v Thin Access Points Lab Last Update Copyright 2014 Kenneth M. Chipps Ph.D.
Capturing Wireless Frames With A NIC Last Update Copyright 2012 Kenneth M. Chipps Ph.D.
The OSI and TCP/IP Models Last Update Copyright 2009 Kenneth M. Chipps Ph.D.
How to Build a CAN Last Update Copyright Kenneth M. Chipps PhD 1.
Copyright Kenneth M. Chipps Ph.D. NETW-250 Video Traffic Last Update
Hosted Exchange The purpose of this Startup Guide is to familiarize you with ExchangeDefender's Exchange and SharePoint Hosting. ExchangeDefender.
Installing and Using Relay Recorder. System Requirements for Windows Microsoft Windows 7 [32-bit or 64-bit] or Windows 8 Internal or external microphone.
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
Downloading and Installing PAF Insight PAF Insight can be easily downloaded Or can be installed from a CD A license is needed t0 activate the program.
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
1 iSee Player Tutorial Using the Forest Biomass Accumulation Model as an Example ( Tutorial Developed by: (
1. 2 Windows Live Hotmail  offers access via special Outlook Connector software o provides a two-way sync for  mail  calendar  contacts o access.
Adding Content To Your Faculty Page 1.Login 2.Create your Faculty Page 3.
Lab How to Use WANem Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Available Technology  MP3 Players – 25 – Oral Testing, Audio Texts / Books  Presenter Mice – 3 – Oral Presentations  Head Phone Extension Kits – 2 –
Your personal Display Section Presence notes Display Picture & ‘Indicator’ Contacts Activity Feeds Conversations Phone Options Your Location Your Presence.
Introduction to the WebBoard Terry Dennis. The WebBoard - Our Connection The WebBoard URL is
EDW647: Internet for Educators Dr. Roger Webster Department of Computer Science Millersville University July 23, 2008 Create.
Citrix Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Set up your bird box in 8 simple steps Phil Bracegirdle – SEGfL Associates
To download PhotoStory: Go to On the left side under Product Resources, click on Downloads.
How to Create a Professional Video Using Windows Live Movie Maker.
Xen Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Shepard’s Valley Cowboy Church Web Server File Download Problem Analysis Last Update Copyright 2013 Kenneth M. Chipps Ph.D.
Creating Multimedia Interaction with Windows Media Technologies 7.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
Technology Fridays Adding Audio Narration to a PowerPoint presentation using Camtasia Studio intro.
An Introduction to Aurasma. Getting Started Aurasma is an augmented reality app for iOS and Android, but is also available on a computer through use of.
Hosted Virtualization Lab Last Update Copyright Kenneth M. Chipps Ph.D.
1 © 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID Scientific Atlanta Configuration Module 2.3.
Downloading and Installing Autodesk Revit 2016
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Working with the virtual class Elluminate Live! Teacher’s interface eTeacher Ltd
How to Use Facebook This guide will help you navigate around the social networking site, Facebook.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
 When you receive a new you will be shown a highlighted in yellow box where your can be found  To open your new just double click.
Glogster: Create Virtual Posters Created by Russell Smith, Technology Facilitator, North Edgecombe High School.
Using skype for business to share desktops
VLANs Last Update Copyright Kenneth M. Chipps Ph.D.
The desktop (overview) Working with desktop icons The desktop is the main screen area that you see after you turn on your computer and log on to Windows.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Part A. Remote Viewing IP Surveillance Camera Application Guide.
Remote Access Using a Netgear DG834 Router 1http://
How to fix Error code 0x80072ee2 in Windows 8.1? Fix%20%20Update%20Error%200x80072EE2%20in%20Windows%20 8.1,%20Windows%2010!%20-%20Fix%20PC%20Errors.htm.
Introducing Scratch Learning resources for the implementation of the scenario
© 2006 Cisco Systems, Inc. All rights reserved.
Timelapse with the Veho VMS-001 Microscope
How to create an Itunes account to your computer
Presentation transcript:

Copyright 2014 Kenneth M. Chipps Ph.D. Live Streaming Lab Last Update

Objectives of This Section Learn how to –Setup live streaming Copyright 2014 Kenneth M. Chipps Ph.D. 2

Live Streaming Live streaming comes in many forms In this lab we will setup two versions First will be a video conference Second will be live event streaming Copyright 2014 Kenneth M. Chipps Ph.D. 3

Video Conference A video conference is typically used to hold a meeting for a group of people who are not in the same geographic location Video conferences allow the participants to see each other, talk to each other, share their computer desktop, and share files Copyright 2014 Kenneth M. Chipps Ph.D. 4

Video Conference To do this here we will use a free service found at this url – Once there, just follow the onscreen instructions to create a video conference When it is ready, share the address with the class We will all login to it Copyright 2014 Kenneth M. Chipps Ph.D. 5

Video Conference Here is what the setup and conference screens looked like when this lab was tested Copyright 2014 Kenneth M. Chipps Ph.D. 6

Video Conference

Live Event Streaming Live streaming can be done from a server on a local computer or from the computer to an online streaming service and then to whoever wants to view the stream There are a seeming unlimited number of live streaming servers and service providers Copyright Kenneth M. Chipps Ph.D. 14

Live Event Streaming Some of these work with little effort and some are the most obtuse and difficult programs I have ever encountered Simple and straightforward does not seem to be in any of these company’s vocabulary Copyright 2014 Kenneth M. Chipps Ph.D. 15

Live Event Streaming We will use Microsoft Expression Encoder 4 and Ustream for no particular reason other than I finally got them to work after wasting days trying to get one of these to do what it was supposed to do Don’t these people ever test anything for usability Copyright 2014 Kenneth M. Chipps Ph.D. 16

Equipment Setup Let’s first look at the type of equipment we would need Telestream has several suggested setups we can look at We cannot use their software as their registration process to download it is broken Once again does no one test this stuff Copyright 2014 Kenneth M. Chipps Ph.D. 17

Equipment Setup Here is the most basic equipment list as suggested by Telestream Copyright 2014 Kenneth M. Chipps Ph.D. 18

Equipment Needed Copyright Kenneth M. Chipps Ph.D. 19

Equipment Needed Their high end setup includes this Copyright Kenneth M. Chipps Ph.D. 20

Equipment Needed Copyright Kenneth M. Chipps Ph.D. 21

Data Line The data line required for this depends on the resolution used They define SD – Standard Definition as 640 x 360 at 25 to 30 frames per second HD – High Definition is 1280 x 720 at 25 to 30 frames per second Copyright Kenneth M. Chipps Ph.D. 22

Data Line The broadcast bitrate should be no higher than half of the data line’s upload speed to allow for peaks in the variable bit rate encoding The bandwidth needed for SD is typically 1 Mbps HD requires 3 to 4 Mbps Copyright Kenneth M. Chipps Ph.D. 23

Setup Guidelines Ustream adds this advice –However, really high-quality video sources can cause more harm than good –For example, an HD camera feed into a Ustream Producer canvas set to HD resolution, then broadcast out in HD, requires a lot of work for the graphics processor –If the frame rate starts to drop but the CPU usage stays steady, it creates a bottleneck Copyright Kenneth M. Chipps Ph.D. 24

Setup Guidelines –The solution is to reduce the frame size going through Producer –Therefore, there is no need to bring input video in at HD resolution if Ustream Producer is streaming out a lower resolution. –Keep in mind that resizing down is good but resizing up reduces quality –As a rule, you should try to keep your resolution as constant as possible from source to output Copyright Kenneth M. Chipps Ph.D. 25

Setup Guidelines –There is no benefit from using an HD camera if you’re only broadcasting a low resolution stream –This only increases the work your computer must do without any increase in output quality Copyright Kenneth M. Chipps Ph.D. 26

Setup Guidelines The type of hardware also has an impact on successful streaming For example –FireWire is a hardware protocol that you can use to connect devices to your computer –But it is important to understand that saturating your FireWire bus - using up all available bandwidth - leads to problems in Producer Copyright Kenneth M. Chipps Ph.D. 27

Setup Guidelines –As a result the audio and video appears choppy –There is an absolute limit to the bandwidth available to your FireWire devices or 800 megabits per second –If the sum of your devices goes over the limit, you saturate - use up - all the available bandwidth Copyright Kenneth M. Chipps Ph.D. 28

Setup Guidelines –For example, if you have a camera attached to the FireWire bus and you saturate the bus, you see dropped frames - choppy video The same is true for USB connected cameras as USB has even less available bandwidth Copyright Kenneth M. Chipps Ph.D. 29

Setup Guidelines Ustream goes on to say –So be mindful of this limitation when connecting hardware to your computer –Just because your setup works when you first put it together does not mean it always works –Experiment with your setup and make sure that you have enough FireWire bandwidth to share all of your devices without experiencing choppy video Copyright Kenneth M. Chipps Ph.D. 30

Setup Guidelines –Normally, a camera requires around 25 Mbps to deliver audio and video to Producer –However, some cameras may require 100 Mbps or more Copyright Kenneth M. Chipps Ph.D. 31

Onsite Based We will do the entirely onsite method first In this scenario the entire process rests onsite on the computer The output is streamed directly to the end user Copyright 2014 Kenneth M. Chipps Ph.D. 32

Onsite Based Download and install Microsoft Expression Encoder 4 Start the program It will look like this Copyright 2014 Kenneth M. Chipps Ph.D. 33

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 34

Streaming Server Setup Click on Live Broadcasting Project The program will start It will look like this Copyright 2014 Kenneth M. Chipps Ph.D. 35

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 36

Streaming Server Setup In the Preview window in the top center of the interface there is a checklist of what we need to do to make this work We will complete all the steps there except for Add a File Source as we only want to see the live streaming from a camera Copyright 2014 Kenneth M. Chipps Ph.D. 37

Streaming Server Setup Click on –Add a Live Source The screen will look like this Copyright 2014 Kenneth M. Chipps Ph.D. 38

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 39

Streaming Server Setup Two new selections have appeared –Select a Video Device –Select an Audio Device Click the video device link Whatever video sources you have attached to the computer will be listed In this example that is the camera in the monitor attached to the computer Copyright 2014 Kenneth M. Chipps Ph.D. 40

Streaming Server Setup When the link is clicked the place to select from has a yellow surround as in Copyright 2014 Kenneth M. Chipps Ph.D. 41

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 42

Streaming Server Setup Click the down arrow All of the available sources will appear Select one Copyright 2014 Kenneth M. Chipps Ph.D. 43

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 44

Streaming Server Setup This selected source will appear in a preview screen on the top left side Copyright 2014 Kenneth M. Chipps Ph.D. 45

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 46

Streaming Server Setup Next select an audio source in the same manner Copyright 2014 Kenneth M. Chipps Ph.D. 47

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 48

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 49

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 50

Streaming Server Setup Ignore Add a File Source Click on –Select an output type The three possibilities are highlighted in yellow on the right lower part of the interface Copyright 2014 Kenneth M. Chipps Ph.D. 51

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 52

Streaming Server Setup For this example click on –Broadcast Leave the defaults Note the port number Copyright 2014 Kenneth M. Chipps Ph.D. 53

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 54

Streaming Server Setup To begin the live streaming in the middle click –Start Copyright 2014 Kenneth M. Chipps Ph.D. 55

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 56

Streaming Server Setup The live stream will appear in the middle upper window Copyright 2014 Kenneth M. Chipps Ph.D. 57

Streaming Server Setup Copyright 2014 Kenneth M. Chipps Ph.D. 58

Streaming Server Setup That is all there is We are streaming Next we need to receive the stream on another device Copyright 2014 Kenneth M. Chipps Ph.D. 59

Receiving the Stream As with streaming servers and services there are innumerable media players that allegedly will receive and display this stream we just created None of them work in any obvious fashion The one we will use here is VLC as I got it to work first Copyright 2014 Kenneth M. Chipps Ph.D. 60

Receiving the Stream Download and install VLC Start VLC Select –Media Open Network Stream This window will appear Copyright 2014 Kenneth M. Chipps Ph.D. 61

Receiving the Stream Copyright 2014 Kenneth M. Chipps Ph.D. 62

Receiving the Stream Click on the Network tab This window will appear Copyright 2014 Kenneth M. Chipps Ph.D. 63

Receiving the Stream Copyright 2014 Kenneth M. Chipps Ph.D. 64

Receiving the Stream Enter the protocol being used by the streaming server, the IP address of the streaming server, and the port being used In this case it is – At the bottom click –Play The streaming video will appear Copyright 2014 Kenneth M. Chipps Ph.D. 65

Receiving the Stream Copyright 2014 Kenneth M. Chipps Ph.D. 66

Receiving the Stream When finished in the server click –Stop Copyright 2014 Kenneth M. Chipps Ph.D. 67

Receiving the Stream A student discovered that Windows Media Player will display a LAN based stream if you access it this way –Press Alt –File »Open url »Type in the IP address and the port, such as Copyright 2014 Kenneth M. Chipps Ph.D. 68

Traffic Analysis Let’s look at a capture of the traffic generated by this streaming process Copyright 2014 Kenneth M. Chipps Ph.D. 69

Traffic Analysis Here is the conversation between the streaming server and the device on which the VLC media player was receiving it Copyright 2014 Kenneth M. Chipps Ph.D. 70

Traffic Analysis Copyright 2014 Kenneth M. Chipps Ph.D. 71

Traffic Analysis And a typical TCP frame that is part of a PDU Then the reassembled PDU Copyright 2014 Kenneth M. Chipps Ph.D. 72

Traffic Analysis Copyright 2014 Kenneth M. Chipps Ph.D. 73

Traffic Analysis Copyright 2014 Kenneth M. Chipps Ph.D. 74

Offsite Based In the first example above of live streaming all that needed to be done on the receiving end was to enter the protocol type, IP address of the source, and source port This will not work outside of a LAN To stream to other networks or to the outside world a url will need to be established Copyright 2014 Kenneth M. Chipps Ph.D. 75

Offsite Based This could be the web server of the organization or as in this second example of live streaming it could be from a local application to a live streaming service’s server, and then out to the rest of the world This is the method we will use now Copyright 2014 Kenneth M. Chipps Ph.D. 76

Live Event Streaming Service In this example the Ustream application and live streaming service will be used The steps to do this are –Create an account with Ustream –Download and install the Ustream Producer application –Setup a channel from which the content will be streamed by Ustream from their server –Create and stream content from Producer Copyright 2014 Kenneth M. Chipps Ph.D. 77

Live Event Streaming Service Go to – Click on –Become a Broadcaster Create an account Copyright 2014 Kenneth M. Chipps Ph.D. 78

Install Producer The video at this link will explain the process for installing Producer – Copyright 2014 Kenneth M. Chipps Ph.D. 79

Create a Channel Go to the Ustream website Login Click on the Dashboard in the account settings Copyright 2014 Kenneth M. Chipps Ph.D. 80

Create a Channel Copyright 2014 Kenneth M. Chipps Ph.D. 81

Create a Channel Click Create Channel Copyright 2014 Kenneth M. Chipps Ph.D. 82

Create a Channel Copyright 2014 Kenneth M. Chipps Ph.D. 83

Create a Channel Name the channel Copyright 2014 Kenneth M. Chipps Ph.D. 84

Create a Channel Copyright 2014 Kenneth M. Chipps Ph.D. 85

Create a Channel You can add it to a category Copyright 2014 Kenneth M. Chipps Ph.D. 86

Create a Channel Copyright 2014 Kenneth M. Chipps Ph.D. 87

Create a Channel Copyright 2014 Kenneth M. Chipps Ph.D. 88

Create the Stream Back in Producer we will create the stream for the channel When Producer is started in turns on any capture devices it finds In this case the webcam in the monitor It shows these views and a blank view Copyright 2014 Kenneth M. Chipps Ph.D. 89

Create the Stream Copyright 2014 Kenneth M. Chipps Ph.D. 90

Create the Stream To stream this –Click Camera –Specify the channel from the menu under Output Output Settings Enter the name of the channel Click OK Copyright 2014 Kenneth M. Chipps Ph.D. 91

Create the Stream Copyright 2014 Kenneth M. Chipps Ph.D. 92

Create the Stream Click the Go Live button Copyright 2014 Kenneth M. Chipps Ph.D. 93

Create the Stream Copyright 2014 Kenneth M. Chipps Ph.D. 94

Create the Stream Go to Ustream to check the stream Click on the Search link Search for –Chipps DeVry Click on the link Watch the stream Since it is free, there will be an ad Then the live stream Copyright 2014 Kenneth M. Chipps Ph.D. 95

Create the Stream Copyright 2014 Kenneth M. Chipps Ph.D. 96

Stop the Stream Stop the stream in producer Logout of Ustream Copyright 2014 Kenneth M. Chipps Ph.D. 97

Traffic Analysis Let’s look at a capture of the traffic generated by a streaming process such as this In this example the traffic is someone making announcements These only require 160 seconds, but it requires over 9,000 frames Copyright 2014 Kenneth M. Chipps Ph.D. 98

Traffic Analysis Copyright 2014 Kenneth M. Chipps Ph.D. 99

Traffic Analysis These frames are made up of TCP and RTMP – Real Time Messaging Protocol Copyright 2014 Kenneth M. Chipps Ph.D

Summary Here we have seen two ways to stream video Copyright 2014 Kenneth M. Chipps Ph.D