59 posts categorized "Video"

Most Nights You Can Find Me (Briefly) Streaming on Twitch and Editing Wikipedia

Wikipedia editing

Every night… usually sometime between 8:00 and 10:00pm US Eastern time, you can usually find me streaming on Twitch (danyork324) while … editing Wikipedia! 😀

If you’d like to learn more about Wikipedia editing - or just want to chat - you are welcome to follow me at danyork324. I am usually streaming Wikipedia editing… or occasionally recording a podcast episode or testing out new livestreaming software or equipment. I should warn you that I’m typically not on very long, often only 15-30 minutes. Sometimes an hour, but usually much shorter.

[Note: In 2021, I might try to move these streaming/editing sessions back to more around lunchtime US Eastern (where they first started last year). I’m also doing some research/thinking into how to sleep better.. and being online streaming right before going to bed may be something I seek to change.]

This all started back on March 20, 2020, as something I wanted to do to distract myself from the chaos that was unfolding then with COVID-19. The Governor of Vermont had just declared a state of emergency. He had just issued a “Stay at Home” order starting on March 17. The news was filled with crazy reports about the virus all around the world. Hospitals were gearing up for the disaster. 

In the midst of all of that, I decided I needed something to take my mind away from the emerging pandemic. 

So I looked at the various things I’d been wanting to explore. One of them was to dive in to Twitch to understand more about how it all worked. I’ve been livestreaming for years to YouTube Live, to Facebook, and to various other channels. But I’d never done anything with Twitch and wanted to give it a try. I also wanted an excuse to play with OBS Studio for producing live streams. I’d used other programs such as Wirecast, but never the free and open source OBS Studio.

So… what to stream? I haven’t (yet, anyway) spent any real time playing online games, which is a huge amount of what gets streamed on Twitch.

It turns out that there is a very large part of Twitch that was historically tagged “IRL” (In Real Life) or “Creative”. This includes people playing music, doing crafts, programming / coding, giving tutorials, and recording podcast episodes or talk shows.

None of that is anything I do consistently, except for occasionally recording podcast episodes.

But I thought of something I did want to explore more - the world of Wikipedia!

I’ve had an account on Wikipedia for over 16 years. But after making some initial edits in 2004, 2005, and 2006, I really made very few edits, and had lost touch with much of what had evolved in the Wikipedia community in terms of conventions, processes, etc.

It so happened that the Wikipedia community was looking for people to help update pages about the COVID-19 / coronavirus pandemic - and not much had been done with the Vermont page yet. So I thought to myself… here’s a way I can: 1) help Wikipedia; 2) feel like I’m doing something to help provide info about COVID-19; 3) learn more about livestreaming; 4) learn more about Twitch; and 5) give me a consistent distraction during this crazy time.

And so… in 2020 I wound up making over 1,200 edits of various pages - and streaming that live on Twitch!

Remarkably, I’ve done both editing and streaming every single day since March 20, 2020! It’s just become part of what I do. (A couple of times I streamed something else (like a podcast episode recording) and then did the Wikipedia editing separately and not on a stream, but those were exceptions.)

I begin each stream with updating the Wikipedia page about COVID-19 in Vermont to have the latest stats from the Vermont Department of Health. Then I dive into my “Watchlist” of pages I “watch” and spend time making updates, finding edits from spammers (and reverting them), providing opinions on various topics, and welcoming new users to Wikipedia.

How long will I keep doing this every day?  I don’t know. Probably at least through March 20, 2021, to finish out a year of doing it. But perhaps longer since the pandemic seems to be continuing. It’s quite honestly become a fun thing to do and learn - and the daily consistency helps me keep doing it.

I realize I’ll never be in the “list of most-followed Twitch channels” 🤣, but I’ve learned a HUGE amount about Wikipedia and the community, as well as about Vermont and many other topics. I’ve met some other Wikipedia editors through the process, including a couple who stop by the Twitch chats and offer comments. I’ve also learned a HUGE amount about live streaming  - and about Twitch. At some point I’ll publish a post with some of what I’ve learned.

In the meantime.. you can find me there on Twitch each night.. helping in some small way to keep Wikipedia up-to-date.


Facebook Adds Stories to iOS/Android Apps to Try to Kill Snapchat

Facebook stories

Facebook truly DESPISES Snapchat!

As documented in a blog post today, Facebook has now added "Stories" to their main mobile apps. Just like Snapchat, these stories:

  • expire after 24 hours
  • can be either images or videos
  • have all sorts of filters and effects you can add
    • this includes a "masks" feature similar to Snapchat "lenses" that can change someone's face
  • can also be sent directly to one or more of your friends
    • and just like Snapchat, the recipient can view the photo - and then view the photo once more in 24 hours
  • can be created by simply swiping to the right to rapidly access the camera

If you reload your iOS or Android app today, you should see that the top of the app has changed. You now have:

  • a camera icon in the upper left corner that lets you open the camera
  • a "Direct" icon that gets you to images or videos sent directly to you. (Yet another messaging inbox.)
  • a bar of icons of all the friends who have posted Stories so far

And, as mentioned before, you can now swipe to the right to access the camera. If you don't have this feature today, you should within the next day or so.

Cloning Snapchat again and again...

Adding "Stories" to the main Facebook app comes as no surprise. It's been clear for a while that Facebook was jealous of all the people using Snapchat and wanted to bring them back inside Facebook's shiny walled garden. Facebook had already rolled out "stories" in their other Messaging apps:

  • Instagram Stories
  • WhatsApp Status
  • Facebook Messenger "My Day"

Of these, Instagram Stories has been viewed as successful. The WhatsApp and Messenger launches have been very recent and so it's not clear how many people will use them.

How will Facebook differentiate from Snapchat?

In their blog post, Facebook notes that:

Over the coming months, we plan to introduce new ways for the Facebook community to create their own frames and effects that can be used on any photo or video created with the new Facebook camera. Our goal is for the camera to be a home to hundreds of dynamic and fun effects that give you new ways to connect with friends, family, and your community.

We hope that with the new Facebook camera, Stories and Direct, it will be easier than ever to see the world through each other’s eyes

While it is possible in Snapchat to create a custom "geofilter", this teaser from Facebook sounds like a great bit more.

Facebook, of course, has a huge userbase. As I wrote in my "Directory Dilemma" post a few years back, users will use an app for messaging if the people they want to communicate with use that app. And the reality is that Facebook is the center of many people's communication.

So on one level, Facebook doesn't need to differentiate from Snapchat. They simply need to provide this functionality... and hope that this keeps people from opening up the yellow ghost app.

And of course, Facebook still supports regular text posts, photos, links, all of which last longer than 24 hours. They also have Facebook Live video streaming.

This is just really a way to bring "ephemeral messaging" (messages that disappear after a period of time) inside of Facebook's walls.

How many places can people post "stories"?

The question to me is really:

how many places can people realistically post their 24-hour "stories"?

Right now people have at least FIVE major options:

  • Snapchat
  • Instagram
  • Facebook
  • Facebook Messenger
  • WhatsApp

... and any other apps that are copying Snapchat right now.

The reality is that users won't post to all of them. They'll choose one... maybe two... and that will be it.

Many people will probably choose to stay right inside of Facebook's walls and use that. Or, if they are already using Instagram Stories, they may stay there.

But what about Facebook Messenger?

One curious aspect of this announcement is bringing direct messaging BACK INSIDE the Facebook mobile app.

Facebook has spent a couple years now moving messaging OUT of the "Facebook" app. They have forced people to use Facebook Messenger to send and receive direct messages on a mobile device.

Now using the "Direct" inbox, we can send and receive messages inside the Facebook app again.

Granted, the messages can only be viewed twice within 24 hours - and they are in the form of images or videos. But we do have messages in the Facebook app again.

It will be interesting to see how Facebook evolves these many different messaging and "stories" channels they have.

Which will YOU choose?

If you have read this far... do you see yourself using the Facebook Stories?

Or will you stay with Snapchat? or Instagram Stories?

Or are you using WhatsApp Status or Facebook Messenger "My Day"?

Or do you just wish this whole "Stories" format would go away? ;-)

Please do leave comments here or wherever this article appears on social media.


P.S. There are many other stories about Facebook Stories appearing today.



Facebook Live Video Streams Limited to 30 Minutes For Regular Users

After experimenting with Facebook Live video last week, I encountered an interesting limit:
Regular users are LIMITED TO 30 MINUTES per live video stream.

When doing a Facebook Live stream this morning, I suddenly found I started getting warning messages at the 25-minute mark. I captured a few of them:

Facebook live time countdown

Naturally I had to let it run down to be out of time... at which point my iPad screen got all blurry:

Facebooklive blurred screen

and stayed that way for a minute or so when it seems the app or Facebook Live service must have been post-processing the video, because the next thing I saw was a screen telling me that my video was posted to my timeline:

Facebooklive video finished

And that was that.

Now... in Facebook's Best Practices for Facebook Live, they say (my emphasis added):

7. Broadcast for longer periods of time to reach more fans The longer you broadcast, the more likely fans are to discover and share your video with their friends on Facebook. We recommend that you go live for at least 5 minutes and we've seen some public figures broadcast for over an hour.

Presumably this longer time is for "verified" accounts and Pages.

Searching in Facebook Help, I found this page where down under "How do I share a live video to my Timeline on Facebook?" has this (my emphasis added):

During your broadcast, you'll see the number of live viewers, the names of friends who are watching and a real-time stream of comments. Your broadcast can be no longer than 30 minutes. When you end your broadcast, it'll be saved on your Timeline like any other video.

Now, in all honesty, I don't know that the type of videos I could see personally streaming live with Facebook Live would be longer than 30 minutes. In our days of "snackable video", i.e. it's kind of like a quick snack of food, you're generally looking for really short videos of a couple of minutes.

I could see this for quick "person-on-the-street" interviews... quick updates during events, etc. For all of that, the 30-minute limit is fine.

BUT...

... for companies or organizations (or public figures) who might want to live stream a presentation, workshop, talk, etc.... those events might go much longer.

I would assume the path to longer video would be to get your page or account "verified" (and I may have to try this now :-) ).


First Look: Facebook Launches Live Video For All To Take On Twitter's Periscope

Hey Twitter... your Periscope is in for some serious trouble! On January 28, 2016, Facebook started expanding their "Live Video" to all iOS users in the USA - and it's definitely a strong offering! Naturally, I had to take Facebook Live Video out for a spin:

Experimenting with Facebook Live Video...

Posted by Dan York on Thursday, January 28, 2016

It was extremely easy to use. All I had to do was go into the iOS Facebook app, press the button to start writing a status update, and then tap on the new "Facebook Live Video" icon:

Facebook live video start

After that you get a screen where you can see somewhat of a view of what you are going to show in the camera - and the ability to switch between the front and back cameras:

Facebook live video go live

Hit the "Continue" button, enter in a quick text description... and then hit "Go Live" to begin. That's it!

During the time of the live video, you can move the camera around, switch between front and back cameras, zoom in, adjust white balance... and everything else you'd expect to be able to do.

You also get comments coming in from people that you see on the bottom half of your screen. As you saw if you watched the video above, I could then respond to those comments during the live video stream.

When it's all done and you hit the stop recording button, you then get some stats and nicely have the option to save the video to your camera roll:

Facebook live video done

All in all it was a very simple and easy to use experience.

UPDATE - 1 Feb 2016: It seems that Facebook Live video streams ARE LIMITED TO 30 MINUTES for regular users. I just hit that limit while doing a live stream. Given that the Facebook Best Practices document mentions public figures streaming for over an hour, I'm guessing that "verified" accounts and Pages must have a higher time limit. (I wrote another blog post with screen shots.)

Initial Thoughts About Using Facebook Live Video

Here were some of my initial thoughts about using Facebook Live Video:

1. VIDEOS ARE SQUARE - Facebook nicely gets away from the portrait/vertical vs landscape/horizontal debate by simply making the live video stream square. It doesn't matter which way you hold the camera... or indeed if you switch the position of the camera. It just works.

2. COMMENTS DURING THE LIVE STREAM APPEAR AS COMMENTS TO THE VIDEO IN FACEBOOK - The comments people post during your live stream are nicely captured as comments to the video inside of Facebook. They are all right there for you to see - and for anyone else to see later. I like this!

3. COMMENTS DO NOT APPEAR DURING A REPLAY - My friend Tobias pointed out a down side with the comments... you don't see them in the video (as you do in Periscope) during the replay of the video. This means that comments that are made at a precise moment in the video no longer have the connection with the video. If someone is reacting to what you say by commenting "I totally agree", then I see it during the live stream and can react to that comment during the live stream. However, afterward there is now a comment to the video that says "I totally agree" ... that has lost all connection to its context.

4. LIVE VIDEOS APPEAR RIGHT IN YOUR FEED - When a live video stream is over, the video appears right in your regular Facebook feed... you don't have to do anything special, nor does anyone have to do anything special to find them. (In contrast to, say, YouTube where a live stream does go to your YouTube channel... but it's listed separately from your regular Uploads.)

5. YOU CAN SAVE THE VIDEO TO YOUR iPHONE CAMERA ROLL - When the live stream is over, you also have the option to save the video to your iPhone/iPad camera roll, so you can have a local copy that you can use in other ways.

6. FACEBOOK NOTIFIES PEOPLE YOU ARE LIVE - Similar to Periscope and Meerkat on Facebook, the people following you on Facebook get a notification in their NewsFeed that you are live. However, fans/followers can also subscribe separately to your live videos and get specific notifications whenever you go live.

Facebook live notifications

7. YOU CAN EMBED THE VIDEOS OUTSIDE OF FACEBOOK - If you use a web content management system (CMS) that supports OEmbed, such as WordPress, you can simply copy the URL of your Facebook video and paste it into your editor window... and WordPress will automagically embed the video for you. If you use a system that doesn't support OEmbed (such as TypePad, where this blog is still hosted), you can still get the embed code - you just have to work harder. When you display the video in Facebook in a web browser in the "theater" (lightbox) mode, you go to "Options" at the bottom of the window and choose "Embed Video". In some of the other views of the video there is an "Embed Video" link down below the video on the right side. Either way you wind up with the embed code you can post into your web site editor. One note: the live video needs to have a privacy setting of "Public" in order for the Embed Video link to appear.

8. YOU NEED TO REALIZE THE iPHONE HAS TWO MICROPHONES - If you listen to my first live video above, you can notice the drop in the audio level when I switch from the front-facing camera to the rear-facing camera. I honestly didn't realize the iPhone 5s had two different microphones. It makes total sense, but I just didn't realize it. The result was the difference in audio levels, something I'm now aware of and can compensate for.

9. LIVE VIDEOS ARE TREATED JUST LIKE ANY OTHER POSTS FOR PRIVACY SETTINGS - Just to build off of #4 above, a live video is just another post, so you can do things such as change the privacy from "Friends" to "Public" or vice versa.

10. LIVE VIDEOS ARE AVAILABLE TO FACEBOOK PAGES - If you have a Facebook Page, you can also stream live video. You have to have a "verified" Pages, but if you do, you can use Facebook Live.

After my initial test, I tried it out a bit more with zooming, adjusting white balance, etc., and was again quite impressed.

Are Periscope and Meerkat in Trouble?

In a word... YES.

First Meerkat and then Periscope made it drop-dead easy to stream live video and alert all your followers... but they're based on Twitter. As I noted recently, Facebook has an insanely huge number of users ... and so this brings that live video capability directly inside Facebook's shiny walled garden.

Keep in mind, of course, that this IS the end goal for Facebook - to keep you nice and happy sharing live video inside their pretty walled garden.

Just as Twitter wants you to use Periscope to stay inside their walls... and Google would like you to stream live video with YouTube to stay inside Google's walls. (As would Livestream.com and other sites offering live streaming.)

The game is to keep the eyeballs for the ads... and to keep growing the massive directories of ACTIVE users.

Regardless of motivation, Facebook Live Video is a strong new contender in the live streaming space. Right now it's only available on iOS in the United States but their announcement says it will be offered in more countries soon adn will coming to Android phones soon, too.

Note, too, that Facebook provides some tips/best practices for using Facebook Live that give some further insight into the product's capabilities.

I don't know that I'll be using Facebook Live Video all that often during my regular work weeks, but when I'm at events, conferences, etc., I could see this being a great way to add live streaming into the flow of content that I'm creating.

What do you think? Will you use Facebook Live? Or will you stick with Periscope, Meerkat, YouTube or some other streaming service?


P.S. Here is another example shot with the rear-facing camera on the iPhone 5s and experimenting with zooming and white balance:

Listening to the Apple Hill String Quartet at Brewbakers In Keene, NH

Posted by Dan York on Thursday, January 28, 2016

Some Quick Thoughts On Periscope, Meerkat And The Era of Simple Livestreaming

Periscope 1Unless you've been offline or ignoring social media for the past couple of weeks you've no doubt seen the dueling "livestreaming wars" between the iOS applications Meerkat and Periscope. Perhaps you've viewed some of the streams... or broadcast some yourself.

Given that I do live streaming as part of my employment, I'm fascinated by these new and emerging apps. They also remind me of what Qik tried to do back in the mid-2000s before Skype bought Qik in 2011 and promptly shut the service down. (Only to have Qik re-emerge recently as a different kind of mobile messaging service from Skype.)

I've been playing with both Meerkat and Periscope and offer a few quick thoughts based on my own experience. I will be exploring these apps more... but want to record some comments for today's For Immediate Release podcast episode and want to use this post as a basis for that report.

The beauty of both of these apps is that it makes it absolutely TRIVIAL for someone to start live streaming. Just login with Twitter and press the a button to start broadcasting live to the world!!!

Here are some thoughts about both apps and then some thoughts on this larger new era of simple live streaming.

Periscope

Periscope was purchased by Twitter and apparently had the app in development for quite some time. Things I like:

  • Polished user interface.
  • The "hearts" that you can give to "like" something are fun.
  • The replay capability is useful... although it seems the stored videos are only available for something like 24 hours.

Things I am not as excited about:

  • The comments appear and then disappear... and there seems to be no way I could find to go back and see them again, without replaying the video. Given that in a couple of trials I was driving with my iPhone on my dashboard, I could NOT read the comments while driving.
  • No horizontal orientation... you have to hold the phone in a vertical orientation. Yes, you can turn the phone sideways and hold it horizontally, but all the comments and hearts still come in the vertical orientation.
  • Several people viewing my live streams indicated they had connection issues.

Meerkat

Meerkat was out before Periscope and captured a great amount of attention at SXSW and recent conferences. Things I like:

  • Comments are scrollable within the stream. You can read them later (during the time of the stream).
  • You can hold the camera horizontally.
  • Comments can be out onto Twitter.
  • You can answer comments by text within the app (although is this really important? I'm not sure).
  • So far no connection issues for me... but I've seen others have issues.

Things I am not as excited about:

  • Comments are gone after the stream.
  • No replay capability.

Changing Our Expectation Around Privacy

I think there is a larger societal question we need to be thinking about - that person walking down the street holding a phone up can be streaming everything they see live out onto the public Internet?

Intellectual Property

To that point... there are a whole host of intellectual property issues that I think we as a society will need to address. Nothing whatsoever technically prevents someone from streaming a concert or any presentation live. There are many artists and speakers who charge for their events and don't want them live streamed.

Cost

People in the mobile telecommunications companies have to be loving this - here are ways that people will generate a great amount of mobile data very quickly! Unless people have "unlimited" telecom data plans, they are going to be running up some good-sized costs. Great for the telcos... not so great for the producers. However, any event with "free" WiFi around could easily attract a good number of streams.

Bandwidth

All of these live video streams will create some interesting additional pressures on the Internet's infrastructure. Particularly in situations where there is "asymmetrical" connections, i.e. you have a faster download than upload speed. The streaming out of events could create a much larger requirement for upload speeds than there has been before.

Digital Divide

All of which feeds into a question about the "digital divide". The Internet users who are in regions with good Internet connectivity will be both able to produce/broadcast and also able to consume all these live streams. What about people in other parts of the world where bandwidth is much more limited? How will they be able to participate in this new era of live streaming?

Similarly, these Periscope and Meerket apps are right now only available on Apple's iOS platform... what if you can't afford an iPhone?

Ephemeral Moments and FOMO

One of the interesting elements of Meerkat is that once the stream is gone... it's gone. It's ephemeral like Snapchat... it's there... it's gone. You have to be there to see it and participate.

This leads to the "Fear Of Missing Out" (FOMO) and the "need" to be part of that.

Periscope allows replays, which changes it a bit. Now it's a recording available for some time. I'm not sure which is better.

[Side note: I don't know how truly "ephemeral" either Meerkat or Periscope is... the streams have to go through some server out there and the server could easily record any and all streams.]

Rich Interaction

What I did find very cool about using both Periscope and Meerkat was the rich interaction I could have with the audience. They were able to leave comments that I could react to right within the stream itself. They were able to guide the conversation... asking questions that I then answered.

In several cases friends I knew joined into my live streams. In one case this meant I switched to speaking German because I knew a German friend was watching. In another I switched the camera to view myself so that a friend I hadn't seen in a few years could see what I look like today.

It was great in so many ways to have this rich interaction during a stream. I'm looking forward to trying this out in some events in the future.

Final Thoughts...

... I'm very intrigued by these new applications. They make live streaming so incredibly simple and easy for anyone to do. I think we do have some of these larger societal issues and conventions to think through... but our era of ubiquitous live streaming is definitely upon us.

I see great potential for these apps in live streaming of events... for citizen journalism... breaking news... bearing witness to unfolding events... marketing/webinar types of events... indie musicians and artists... tutorials...

The reality of course is that we'll also see a lot of incredibly mundane and boring live streams. We'll probably see a good deal of porn. We'll see other ways to abuse live streams that will appall us. That's what always happens with any new service.

I will continue testing the apps. I want to see what else they can do. I want to explore more of the technical aspects - things such as their actual bandwidth usage. I want to know if any of them work over IPv6. (Sadly, expecting them NOT to do so.) I want to understand how secure they are.

So I'll be writing more... as I have time to do so.

Meanwhile, these are just some initial thoughts.

What do you think? Are you experimenting with either Periscope or Meerkat? Or some other similar app?

P.S. See also "Periscope and live video are changing the internet forever", a good take on how these apps are already changing live news...



The Live Video Streaming Nightmare: What Do You Do When YouTube Won't Start? (And Lessons Learned)

What do you do if you go to start live video streaming of an event - and the streaming service you use won't start??? How do let people waiting to watch know? How do you fall back to another service?

Last month at the IETF 90 meeting in Toronto I experienced this nightmare of anyone doing live video streaming across the Internet. We had a presentation at noon on Thursday that we had widely publicized in social media and via email. The cameras were all set up. The producer was all ready to do the switching and encoding out to YouTube. Everything was good to go.

Then at 11:45am, I went to do my part in the process. I needed to login to the IETF YouTube account and basically click the "Start Streaming" button inside the "live event". At that point the YouTube servers would accept the encoded stream from the producer's gear and the stream would go live.

BUT... instead I got this message in a bright red bar across the top:

Ytl maintenance 500 The message read:

YouTube live is undergoing maintenance. Events cannot be created, started or stopped. Events already started will continue to stream uninterrupted.

Yes... we had no way to START the live video stream!

Over the next few minutes I kept refreshing that page but the warning stayed up there. I was getting rather nervous as the launch time approached!

Now, as it happened, we had already planned to have a second live video steam going out for the event through a different service, Livestream.com, for a different reason.

Why The IETF Uses YouTube For Live Video Streaming

To explain a bit more, we have been using Google's YouTube live video streaming for some of the larger IETF plenary sessions for five reasons:

1. The live video stream is available over both IPv4 and IPv6.

2. The stream works easily across pretty much all desktop and mobile devices.

3. Google's live streaming infrastructure seems able to scale to whatever capacity is needed.

4. The recording of the stream is immediately available after the event in the IETF's YouTube channel.

5. There is no cost for using the service beyond our local costs to produce the content (and no infrastructure that the IETF itself has to maintain).

Of these, really the most critical reason for using YouTube live streaming is the first - that it streams out over IPv6.

The IETF is the organization behind the IPv6 specification and has declared that all new IETF standards need to incorporate IPv6. Therefore in the spirit of "eating your own dog food" the IETF tries to use services that work over IPv6 whenever possible. Other live video streaming services have met the reasons 2-5 above, but not the #1 reason of working over IPv6.

We have specifically been using what Google used to call "YouTube Live" but now seems to just be calling "YouTube live events" versus Google's newer "Hangouts On Air (HOA)". These YouTube live events are events you schedule in advance and can use with advanced video encoders. An advantage is that these events provide streaming configuration info that I can provide in advance to the company running the audio and video at the event so that they can be prepared in advance. YouTube also helpfully provides a countdown timer for people visiting the event page. We haven't switched to using HOAs because they haven't yet provided the advance configuration information we want.

Anyway it has all worked well for live streaming out plenary sessions for a couple of years now.

Google Doesn't Live Stream Into Germany

However, as we discovered again that week.... Google will not stream live video into Germany! It seems Google has a legal dispute with a German intellectual property rights organization (GEMA) and Google has decided that rather than run into trouble with GEMA they will simply NOT allow live streaming into Germany.

So, alerted to this issue by some IETF remote participants in Germany who were unable to watch the live video streams of the technical plenary earlier in the week, we had arranged to also stream this Thursday session out over the Internet Society's Livestream.com account. Now, unfortunately it would not be available over IPv6 because Livestream.com still only works on legacy IPv4 networks, but Livestream.com did not have the streaming restrictions Google had and so at least people could view the stream in Germany. As a bonus, all the "subscribers" to the Internet Society's Livestream.com channel would also get notified and potentially be able to watch the stream - but the primary reason was so that people in Germany could watch the video stream.

The great thing about IETF meetings is that a massive amount of Internet connectivity is brought into the meeting hotel (because you have 1,200+ engineers who do most of their work across the Internet!) and so there are NO bandwidth problems for streaming. We could probably stream out to a dozen different live streaming services simultaneously if we set up our local software/equipment to do so.

Making The Alternate Stream The Primary Stream

The good news for us was that this "alternative" live video stream set up purely for viewers in Germany could now become the primary video stream. I rapidly updated the Google+ "event page" for this session to note the new URL for streaming and we spread the word through IETF social media channels and email lists. It wasn't 100% seamless but we were able to get people watching the live video stream.

We were also able to direct people to some of the other IETF remote meeting participation mechanisms, including audio streaming and a conferencing system called "Meetecho" that streamed the slides and lower webcam-quality video.

Throughout the hour-long event I kept checking the Live Control Room inside of YouTube to see if we could start the original stream, but we were never able to do so. A couple of times the red warning box went away, but we could not establish a connection from YouTube's streaming service to our equipment on the ground there in Toronto. Finally, as the time went on it became clear that the connection wasn't going to happen and so I just gave up trying.

The good news is that the producer was also making a local copy of the stream that we would be able to upload later to the IETF's YouTube channel.

Lessons Learned

I took away from this experience three primary lessons for all future live streaming sessions. Do note, too, that I think of these as generic lessons for all live streaming services and events. It happens that this time the failure was with Google's YouTube live events service, but the failure could have been with Livestream.com, Google's Hangouts On Air, Ustream or any of the many other live video streaming services out there.

1. Always Promote An Event Page Separate From The Streaming Service

We were able to rapidly redirect people to the new location of the live video stream in large part because we had been promoting the Google+ event page as the place to go to watch the live stream. We had promoted this on the IETF's Twitter account, Facebook page, Google+ page and also over various IETF email lists and on various other websites. All the promotion pointed people to this page.

So the good news was that all we had to do was update this page with the new info and people could switch over to watch the new stream.

We had NOT been promoting the direct YouTube link for the stream. Had we done so, we could have still updated the page through editing the description of the YouTube video and/or leaving comments - but it would not have necessarily been as easy for visitors to see.

Promoting a separate page was a deliberate choice I made based on some previous bad experiences with live streaming where I had to stop a streaming session and restart with a brand new URL. For that reason I've been promoting a separate page.

In fact, for the IETF Plenary sessions, we've been promoting a separate page under IETF control on the IETF website - http://www.ietf.org/live/ - where we can embed the live stream video and also keep the page updated. At the IETF meeting it is possible for me or someone else to easily go in and update that page. Plus it is a very simple URL that we can promote widely.

I don't honestly remember why we didn't use the www.ietf.org/live/ page to stream out this Thursday morning sponsor presentation other than that the decision to live stream the session happened the day before and for whatever reason we went with a Google+ Event page as the page to promote.

Next time we'll probably promote the www.ietf.org/live/ page.

The key point is that you have a page separate from the live streaming service where you can post updates.

2. Have An Alternate Live Stream Either Active Or Ready To Go

As I mentioned previously, in this case we happened to be set up with a second live stream out through Livestream.com purely because we wanted to test the live streaming into Germany. Had remote IETF participants in Germany not asked about this after being unable to view the earlier technical plenary, we wouldn't have had this second stream active.

Next time, we will have a second live streaming service either active or at least on standby ready to go.

At the IETF meetings, we have the luxury of having an insane amount of bandwidth and so there are not the typical connectivity constraints you find in meeting venues. The software and equipment our producer was using could go out to multiple live streaming services. There is really no reason we can't run multiple streams.

For the IETF we still have the IPv6 requirement, which unfortunately Livestream.com does not yet meet. However, it occurred to us after the session that we could have streamed to a Google+ Hangout On Air (HOA) as that would have also streamed out over IPv6 in addition to IPv4. Of course, that would mean relying on two Google services and so you run the risk of having the technical issues affecting one live streaming service also affecting the other - plus there was the whole "streaming into Germany" thing.

We'll definitely keep investigating what other live streaming services may work over IPv6. There are a good number of live video streaming services out there and the number seems to be growing. The company producing the video stream for us also had their own streaming server that we might be able to use as a backup, too. And, yes, we can also have an IPv4-only streaming service available if everything else falls through.

Now, in non-IETF environments where I do have to worry about bandwidth constraints, I will at least have a plan for how I can rapidly spin up a second stream if the first one fails. That's really the key point. What is Plan B and how fast can you make it happen?

3. Have Access To Relevant Social Media Accounts And Other Methods Of Letting People Know

This is perhaps a subset of Lesson #1, but another critical part of our success in redirecting people to the second live stream was that we had access to the relevant social media accounts and other means of spreading the word. I had access to the IETF Google+ page and could make the updates there. Someone else was able to send out a tweet with the new link to the live stream. An email was sent out to all attendees and to other relevant email lists letting them know about the link.

The key point is that when we updated the event page with the new information, we could let people know!

In The End...

... the session was streamed live across the Internet. It was recorded and made available for later viewing. And... we learned a few lessons to make sure our live streaming infrastructure is more resilient next time so that this potential "nightmare" becomes nothing more than just a minor bump and redirection.

What about you? If you do live video streaming what steps have you taken to ensure you can keep streaming in cases like this?


I also recorded an audio commentary about this situation:


If you found this post interesting or useful, please consider either:



A Critical Audio Setting In Live Streaming With Google+ Hangouts On Air (That I Missed!)

Do you have the correct audio stream configured in Google+ Hangouts On Air (HOA) when you are doing live streaming of an event using a HOA? When we ran our live stream out of ION Krakow on Monday, I mentioned that we hit the undocumented 4-hour maximum time limit, but we actually had a larger issue that for the first 1 hour and 45 minutes -
our live stream's audio was terrible!

Truly un-listenable at times. :-(

It turned out that while I had correctly configured Google+ HOA to use the proper video setting for the "Wirecast Virtual Camera", I didn't realize that I had to separately configure the audio seeting to specifically pull in the audio stream from my capture device:

Googleplus hangouts audio settings 450

I just mistakenly assumed that HOA would pull the audio from the camera... but instead it was getting the "Default microphone", meaning the mic on my laptop.

Interestingly, we didn't discover this in testing because when I was doing the testing with a wireless microphone I was sitting at my laptop and so naturally the audio quality was excellent. I did walk up to the front of the room at one point but even then there was no one in the room and my voice could be heard well.

The good news is that I had a separate recording going from the house mixer into my Zoom H4N, so I have a complete audio track for the event. Now I just have to go back and create a new video recording, stripping out the old bad audio track and syncing the backup recording. Not ideal but will at least give us videos of the sessions that we can upload.

The bad news is, of course, that the experience of the initial viewers was quite poor and I'm sure some of them did not stay around to watch more of the session under the assumption it would remain that way.

Why did it take so long for us to fix it?

Well, I was the one operating the livestream and I was speaking at the beginning and then moderating a panel discussion, so it was purely the case that I wasn't in a position to be able to diagnose and sort out the fix. During the break I finally had a chance to do so.

It was also a valuable lesson in monitoring. To look at the audio levels I was watching the graphical meters in Wirecast but I wasn't watching the level in the Google+ HOA screen! That was ultimately how I realized what was wrong. It also pointed out that we need to be running a second machine that is watching the actual livestream so that we can hear the issues ourselves.

All in all a valuable set of lessons that I'll be adding to my checklist for the next time we do a livestream using Google+ Hangouts On Air.

P.S. The key point of the whole exercise was to prove we could livestream an event out over IPv6, which did in fact prove to be successfu1!


If you found this post interesting or useful, please consider either:



Lesson Learned The Hard Way - Google+ Hangouts On Air (HOA) Have A Maximum Time Limit of 4 Hours

I learned a hard lesson today that Google+ Hangouts On Air (HOA) are limited to 4 hours in length.
UPDATE, Nov 2014: Google has now raised the time limit to 8 hours. On Google's HOA support page, it now says:
For how long can I broadcast a Hangout On Air?

You can host a Hangout On Air for up to 8 hours, and the recording will be the same length as your broadcast.
Thank you to Jacob Share for leaving a comment with this news.

Today when we were live streaming our five-hour ION Krakow conference out of Poland using a Google+ Hangout On Air (HOA) everything was going along fine. (It was, indeed, working over IPv6!) People were watching on both our Google+ page as well as our YouTube channel. All was fine.

Then, all of a sudden... it stopped. No warning. Nothing. I didn't even notice that the red "Broadcasting" button was gone from the G+ HOA window.

Someone pinged us on Twitter to let us know the stream was down... and sure enough, the HOA had stopped broadcasting... right in the middle of one of our panel sessions!

I had to quickly exit that HOA and then relaunch a new HOA, which resulted in a new HOA for people to join on our Google+ page... and then pointing people to a YouTube URL with our channel name ending in "/live" to get our live stream (in our case, http://www.youtube.com/user/depoy360/live).

What Happened?

Why did the Google+ Hangout On Air just quit broadcasting on us?

Gplus hoa four hoursI didn't have a definite answer... but if you look at the first YouTube recording of our ION Krakow event, you'll notice the interesting time amount that I'm highlighting in the image to the right.

Yep... 3:59:59!

So I was thinking either:

  1. Google+ Hangouts On Air have a 4 hour maximum; or
  2. there was some kind of software or network glitch conveniently at the 4 hour time mark. (And unicorns might be grazing in my back yard when I get back from my trip, too.)

I searched online tonight and couldn't find any reference to a time limit. I saw nothing in the Google+ HOA FAQ or even in the HOA Terms of Service. I looked through the Google+ HOA Technical Guide, too, and found again nothing there.

The Answer (Maybe?)

Then I wound up searching Google's Support site with the phrase "hangouts on air maximum time" and... ta da... there was an answer in Google's product forums from May 2012 that said:

the time limit for Hangouts On Air is 4 hours. At 4 hours, the broadcast will automatically stop.

which is exactly the experience we had today. There was also another answer in a product forum from December 2012 that said:

Hangouts On Air can last up to 4 hours. You’ll receive a warning when you have 1 hour remaining, and then subsequent warnings as you approach the 4 hour limit.

If there were any warnings, I have no idea where they went to. I certainly don't remember seeing any warnings! It just stopped.

What was worse what that the Google+ HOA window stopped broadcasting but still continued to show the video stream as per usual - so when I was just glancing at the window it all looked fine. I didn't notice that the big red button was missing.

Thankfully for me...

Now... being the paranoid type, I was recording the video out of Wirecast onto my local hard drive at the same time I was sending it to Google+ HOA, so I do now have a copy of the video of the several minutes in the middle of our panel that didn't get streamed. But:

  • It was a poor user experience for anyone watching to just have it stop.
  • We now have two video segments instead of one big one. (although that's not necessarily a bad thing... I just would have liked to break the segment at a break in the panels)
  • This means additional post-production work to stitch it all together.
  • We had no warning.

This last point is perhaps the biggest annoyance... if we had known there was a four-hour limit, we could have planned for that. We could have stopped and restarted in one of the breaks, for instance. We just didn't want to do that because then it means viewers have to start watching a new video stream, and we thought that some number of users might miss that they had to start watching a new stream.

We wanted the viewer experience to be as simple and painless as possible.

So consider this a warning for you all... should you decide to try using Google+ Hangouts On Air to live stream sessions longer than 4 hours, well, you need to first have some plan to break the HOA into smaller segments!

P.S. And yes, if you listen to our ION Krakow recording on YouTube, the first 1 hour and 45 minutes have terrible audio quality... but that will be the subject for a post tomorrow. Essentially, I missed that HOA had a separate setting for bringing in the audio from our camera (which was supplied by the A/V mixing board) and so I was using audio from my laptop's mic. :-( Thankfully: 1) we fixed it; and 2) I was running a backup audio recorder pulling an aux feed from the house mixer so I can bring that audio back in from that separate recorder.

P.P.S. I'll also be putting up a blog post in the next few days about how we successfully did do this live video streaming over IPv6.


If you found this post interesting or useful, please consider either:



"It's all content! It's just story!... They want stories! They are dying for them." - Kevin Spacey's Brilliant Speech

Kevin spaceyDo you want to understand the future of television? of online video? of the future of creating video content? Actor Kevin Spacey really nails it in this speech at the Edinburgh International Television Festival.

If you have 45 minutes, the entire speech can be found on YouTube:
 

Some of the key points I enjoyed were around the 39-minute mark, but the whole piece is a brilliant look at where online video and television is at right now.

If you only have a few minutes, someone at the Telegraph in the UK made a 5-minute edited version that hits many of Spacey's key points:

It truly is a great analysis of where we are today... and where the opportunities are...

I loved, too, that Spacey said something very close to what I wrote here back in January 2012 about the key to reducing piracy: give the people the content they want in the channel they want at a reasonable cost. It really is that simple.

I do hope that people in leadership positions within the media industry will watch / listen to this speech... if they want their businesses to survive and thrive in our new world, I believe many of the keys can be found here in this talk.

What do you think? Do you agree with Kevin Spacey?


If you found this post interesting or useful, please consider either:



The Amazing Number of Live Video Streams From The Republican And Democratic National Conventions

DncWant another sign of the way the Internet has changed journalism? Just look at the sheer number of live video streams coming out of the Democratic National Convention when it starts today! Or look at the live streams that were from the Republican National Convention last week.

Naturally, the major US "TV networks" all have their own video livestreams: ABC, CBS, Fox News, CNN. (Interesting to see that NBC was not listed for either convention.) Similarly C-SPAN and PBS will also have livestreams.

This is not really any great surprise since all of those organizations would typically be broadcasting live video coverage from the event anyway over the traditional TV networks, so adding an Internet livestream is really just a matter of putting the technology in place to stream out the existing video feed.

But look at some of the other players...

  • The Wall Street Journal is streaming out the DNC convention on both YouTube and through its own mobile apps for iOS and Android (as it did for the RNC convention last week).

  • The Sunlight Foundation is streaming out a "fact-checked live stream" (as it did last week for the RNC).

  • Politico.com is offering a video livestream tonight as they did last week.

  • Various "Occupy" groups have livestreams of the protests at the conventions via Ustream.

... and I'm sure there are probably others who aren't listed on those GigaOm pages who will be streaming out video from the floor of the convention. It's fascinating to look at what tools like YouTube, Google+ Hangouts, Ustream and so many more have done to make it possible for so many more people to offer video livestreams.

Perhaps more importantly, both the Republican and Democratic parties have their OWN video livestreams and in the case of the DNC their own mobile apps.

They are using the Internet to tell their own story in their own words, bypassing the media entirely for those who want to watch the party's view of the event.

So many different players... from both the "traditional" media and so many newer organizations...

Simply amazing at times to see what this Internet thing has enabled... :-)

P.S. And yes, from a technical point of view, I'd be fascinated to learn more about how the various organizations put together the technical capacity to pull this all off. On a network level, there has to be a great amount of bandwidth going into these convention centers... and presumably multiple layers upon layers of redundancy.

Image credit: I took a screenshot of one of the photos on the DNC website.


If you found this post interesting or useful, please consider either: