“New kid on a block” – video streaming with XSplit

Category : Live Video Encoders, Live Video Streaming

There is a new addition to the video streaming tools – XSplit software. As of December 2011 this application is in public beta, with most of the features completed and fully functional. We performed testing of the application and were pleased with what the software can offer. XSplit offers ability to combine video from multiple sources, such as video cameras, screen capture, images, text overlays and video files. Each source can fill-in entire screen, or just section of the screen. Text overlay or text labels can be static, or dynamic, pulled from web sources and updated on periodic intervals. Currently, beta tester can receive special (pre-release) pricing on the software. But even list price  of $99 a year is attractive enough to enhance your church services webcasting. Church Video Streaming services are compatible with XSplit RTMP streaming, and we will provide more details of Xsplit streaming functionality in upcoming days.

XSplit features, as listed on the XSplit.com web site

  • Mix screen capture, cameras, videos, flash and images
  • Make compositions with 3D effects, z-order and color control
  • Use text labels with static text or dynamic text from web sources
  • Change scenes with advanced and customizable transitions
  • Record and broadcast your presentations preset service providers
  • Connect to your own custom RTMP server or CDN provider
  • Conduct several broadcasts in different qualities at the same time
  • Use Xsplit.net service to stream one stream to multiple targets
  • Capture output sound from speakers and mix microphone input
  • Use as camera source with Skype™ or Adobe Flash™

Step By Step Guide: Streaming to iPhone and iPad with Wirecast

Category : Live Video on Mobile Phones

This is very technical (and very specific) article on how to configure Wirecast to stream to Apple devices such as iPhone and iPad.

Please note that this guide does not use actual URLs and stream names. These will need to be changed based on your settings.

Step 1. Edit broadcast settings

Step 2. Add new broadcasting profile.

Click on a + sign, as shown on the picture below to add a new broadcasting profile.

Step 3.  Set RTMP server address and stream name to be used for iPhone live video streaming.

Step 4. Change encoder preset to Flash Low, to lower video bitrate to ensure better video delivery across wireless networks.

Step 5. Edit broadcasting preset. Ensure that Baseline profile is selected.

Step 5. If required, set user name and password for the new profile, save and start broadcast.

Step 6. Video can be viewed on the iPhone by navigating to the following URL

http://mystreamhost:1935/live/iphone/playlist.m3u8

Please change address and stream to actual values.

Step 7. Place a link to this URL on your web site, so iPhone users can easily navigate to live video broadcast.

Church Video Streaming to iPhones and iPads

Category : Live Video Streaming, Live Video on Mobile Phones, Video Streaming Solutons

Church Video Streaming supports iPhone/iPod/iPad video streaming. If your church is looking to broadcast video to popular Apple products, it is certainly doable. Not all of the electronic devices are made the equal, especially when the device name is iPhone, iPad, or iPod. These devices do not support video streaming using Flash technology. Video streaming to iPhones requires special video and audio encoding by the broadcasting software. Video codec needs to be H.264 and audio codec is AAC. Video broadcasting in this format is possible via Wirecast software, Adobe Flash Media Live Encoder + MainConcept AAC encoder, and Apple’s Quicktime Broadcaster.

If you have this software, your video stream can be made compatible with iPhones and iPads.

If you have additional questions on how to broadcast church services to iPhones and iPads, please contact us.

Happy video broadcasting to iPads and iPhones!!!

Church live video streaming to Android mobile phones

Category : Live Video Streaming, Live Video on Mobile Phones

You see them everywhere. Phones, phones, phones…. They even ring at your church service, regardless of multiple announcements to turn them off. When you turn your head to see which teenager forgot to turn the mobile phone off, you realize it is not a teenager, but one of your elders … Expansion of smart phones is very rapid, seems like everybody needs one, even if it cost a fortune. Your church services can be streamed live to Android phones that support Adobe Flash technology. If you have a modern Android phone with version 2.2 of the software, Adobe Flash can be installed to show video streaming of your church. Nothing special needs to be done, if Adobe Flash player is installed on the phone. No special development, no special mobile only applications or sites need to be designed. People with Android phones can simply navigate to your church web site and view live broadcast of your church services. And you can say – ” That was easy!!!”

Live video streaming bit rate for churches

Category : Live Video Streaming

Do you need some hard facts about Internet speed in your area? Do you ask your friend or neighbor about Internet speed they have, to decide what is an optimal video streaming bit rate would be for your church? Well, US government did this homework for you. FCC has published searchable map outlining Internet connections speed including 25 million searchable records. This is available on broadbandmap.gov web site. See for yourself what is available Internet speed in your area and decide on the best live video streaming bit rate for your church.

How much bandwidth is needed for church live video streaming

Category : Live Video Streaming, Video Streaming Solutons

Will you take down a big fire with a garden hose? Hardly… Lets hope that a fire hydrant is near to help with that task. This comparison between garden hose and a fire hydrant is a good illustration of the network throughput or network speed required to stream live video from your church. If you only have a handful of viewers, Internet connection that you have at your church may be sufficient to broadcast your church service to them. As your viewers number increase, that Internet connection at your church may no longer be sufficient.

First, lets understand some numbers. When you subscribe for Internet service you are usually given two numbers such as 12 Megabit a second download speed and 1.5 Megabit a second upload speed. The emphasis is usually given to a larger number such as 12 Megabit a second. This is the download speed, or the maxim speed with which you will receive the data, such as web page downloads, file downloads, or viewing videos from YouTube.

Another, usually smaller number, that is identified as upload speed indicates the maximum speed to transmit the data from your computer to the Internet. Live video streaming from your church falls into this category. Streaming videos to your viewers will be a process of uploading the data. How many viewers your church can support depends on the upload speed and the quality of the video stream. If the quality of the video stream is 500 Kilobit a second, then only 3 viewers can be connected to your church video broadcast. 1500/500=3.

What if the number of viewers is 30, 50 or maybe 300? A bigger pipe is needed, just like a fire hydrant. Church video streaming offers a solution of re-streaming your church video broadcast. Only a single connection will be established from your church computer to a server that has a lot more bandwidth to support growing number of viewers. Our lowest plan provides a speed of 10 Megabit a second, which can be increased to 100 and even 1000 Megabit a second.

Streaming Church Services Live Video with Wirecast

Category : Live Video Encoders, Live Video Streaming, Video Streaming Solutons

A good live video encoding tools that your church may want to purchase and use is Wirecast software. It is more than just video encoding and broadcasting tool. It has rich functionality that your church video crew will like. It supports multiple streaming options and video formats, including AAC audio encoding, if you plan to stream, or record files for viewing on iPhones. But probably the best feature of Wirecast is its ability to mix various sources for broadcasting. You can broadcast live video feed from a video camera, display a static image, broadcast a video file from disk, select live audio input or an audio file.

Wirecast supports video broadcasting to flash streaming servers via RTMP. To configure flash live video streaming select Broadcast->Broadcasting Settings from the menu and specify video server and stream properties. Additionally, you may chose to save video stream to disk for future upload of this video to church video archive.

Whenever you have a guest or your senior pastor preaching, you can add titles to your video broadcast to inform your viewers about people and special events.

Additionally you can split your video output onto sections and broadcast video overlays, side by side or picture in picture shots.

Overall Wirecast is one of the best live video streaming encoders to be used by your church.

Disk space needed for church video archive

Category : Video Archive Hosting, Video Streaming Solutons

You want to preserve your church history – save on video your pastor sermons, band performances, youth meetings and Sunday school activities.  Your video archive can be large, but how it relates to the disk space provided by the video streaming hosting?

First, we need to determine the quality of videos that will be stored. This can vary from average, to DVD like and to high definition quality. The better the quality the bigger video files will be and more disk space they will utilize.

Second, you need to think about your viewers. Who will watch your services, and how fast is their Internet connection. If some of your viewers use basic DSL service, it may take awhile to load video files encoded with a high bit rate. At the same time low bit rate may not provide sufficient quality. One option is to encode files with a medium quality around 5ooKbps, which usually provides sufficient quality and high accessibility. Another option is to encode files in multiple bit rates ranging from low to high quality, providing viewers on the web site to select desired video quality.

Third, you should consider encoding files in high quality for future use. Internet and video streaming technologies evolve quickly. Video encoding is a very time consuming process. It may take days or even months to encode your video library. If you do it in a low quality, you will need to re-encode from master copies again when Internet speed and technology improves. You can avoid double work, if your video archive is encoded in multiple bit rates from the beginning.

Fourth, plan for the future growth. We keep buying more storage every year. How much disk space is enough? Well it is never enough, isn’t? You can calculate current video archive size and account for a yearly growth. After a year you can re-evaluate your storage needs, and hopefully storage prices will go down.

Fifth, store your video archive in more than one place. Always keep a secondary copy of the files you encoded, especially if this archive contains years of your church history.

Now, some math and calculations. File size will depend on bit rate (as it was described above) and the duration of the video recording. Lets use 3 different bit rates  of 256Kbps, 512Kbps and 1Mbps as an example for our calculation. Duration of the video file will be 1 hr, again this is just for the calculation purposes only.

Therefore resulting file size will be 256Kbps/8*60*60 – about 115 MB, 512Kbps file will be around 230MB and 1Mbps file will be about 460MB.
Depending on your decision to store one or more files in the video archive, your storage requirements for video files will range from 115MB per hour to 805MB (115+230+460).

If your storage capacity is 100GB, you will be able to keep about 860 hrs of recording encoded at 256Kbps.

100,000/115 = 869.

If your files encoded at 512Kbps, 100GB will be sufficient to store 430 hrs of video, or  only 215 hrs of files encoded at 1Mbps quality.

Practical decision:

There are 52 weeks in a year plus some holidays, or special events when your church will record activities. Assuming average duration of a video is 2hrs, therefore your church will have at least 52 x 2 = 104 hours of video recordings in a year.

Have fun and do your math!!!

Paying for link speed or paying for number of connections?

Category : Live Video Streaming, Video Streaming Solutons

You may have seen video streaming companies advertise a hard limit of connections. Why we don’t offer the same service? Why do we provide so detail technical information? This can be confusing…

There are advantages and disadvantages to both methods of providing live video streaming service. Let’s review an example where the hard limit is not a perfect solution, even so it is so easy to understand.

A church that normally gets around 100 concurrent video connections was asked to host a funeral memorial service and stream it live. This had more than tripled their streaming connections. More than 350 people connected to the streaming service from around the world. Church was able to dynamically adjust quality of video therefore allowing for more connections on the same streaming plan. Video stream quality was reduced, but the church was able to provide video streaming service to all viewers without an interruption.

If the church was locked-in into the strict connection based contract, such accommodation would be difficult to do dynamically and it would also meant additional cost.

Cost of Amazon EC2 network traffic for video streaming

Category : Video Streaming Solutons

We all love Amazon, don’t we? Did you know that in addition to being one of the largest e-commerce sites, Amazon is also one of the best players in the cloud computing? There are many advantages of using Amazon services. It is scalable, stable, well documented and flexible. But the price of Amazon services really depends on the amount of traffic that is going in and out of the virtual servers.

Lets review what is current pricing structure is and what it will cost from network data perspective to provide video streaming through Amazon.

Network billing is done for both incoming and outgoing data. Lets use reasonable minimum estimates of 1.5 hours of live video broadcasting from a church every Sunday, at 256Kbit/sec combined video and audio bitrate. This translates into 256/8*60*60*1.5=172MB of transferred data to publish a video stream. This is considered an incoming data, that is currently priced at $0.10 per GB. So incoming data cost is 0.172*0.1 is about 2 cents!!!

Outgoing data not only depends on video quality, but also on number of viewers that watch the broadcast. Lets assume this broadcast is being watched by 40 people, then the total price of outgoing traffic will be (172MB*40/1000-1GB)*$0.15=5.88*$0.15=$0.88. Amazon provides 1GB of free traffic and this is accounted for in the calculation.

Total broadcast cost of 1.5 hour video streaming at 256Kbit/s bitrate to 40 viewers through Amazon is about $0.9

Monthly cost will be about $4.5

If you stream to 100 viewers at the same 256Kbit/s bitrate – networking cost will be around $11 a month.

Increasing bitrate to 512Kbit/s will essentially double the networking bill to about $22 a month.

If you are broadcasting church services for more than 1.5 hours a week such as twice every Sunday or total of 3 hours a week, this will double the bill again to about $44 a month.

We encourage you to compare EC2 services cost to “Church Video Streaming” offerings and make a decision.

This article should not be used as a primary calculation of Amazon computing cost, but it was intended to understand Amazon’s network pricing in regards to video streaming. There are additional costs associated with Amazon’s EC2 service, such as instance cost and storage cots, that are not described here.

Additional information about Amazon’s EC2 service and pricing can be found here:

EC2 Pricing - http://aws.amazon.com/ec2/pricing/

Calculator – http://aws.amazon.com/calculator