Just a guy in Vermont trying to connect all the dots...
Author's posts
Oct 02
A Critical Audio Setting In Live Streaming With Google+ Hangouts On Air (That I Missed!)
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:
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:
- following me on Twitter;
- adding me to a circle on Google+;
- subscribing to my email newsletter; or
- subscribing to the RSS feed.
Oct 01
Speaking at ENOG6 On Oct 2 About DNSSEC And DANE – Will Be Streamed Live
What is the current status of DNSSEC deployment? What is going on with DANE? What are some of the remaining challenges?
Tomorrow, Wednesday, October 2, 2013, I’ll be speaking about these DNSSEC/DANE topics at the “Eurasia Network Operators Group (ENOG) 6” event happening in Kiev, Ukraine.
My particular presentation is in the plenary block beginning at:
- 15:00 Eastern European Summer Time (EEST), which will be
- 14:00 in most of Europe (CEST) and
- 8:00am US Eastern.
I’m the second presentation in the block and so I’ll start whenever the previous presenter finishes… probably sometime around 15:30. My talk will be probably around 30 minutes at the most.
The session will be streamed live as part of the ENOG webcast available at:
http://www.enog.org/live-stream/
(And no, I don’t think the actual livestream is available over IPv6, as we did yesterday, but the ENOG website is available over IPv6.)
If you’d like a preview, my slides are available from the ENOG6 Presentations page, in both PDF and PPT.
I’m looking forward to giving the presentation… it’s a good group of people here at ENOG. They also do NOT typically hold back in terms of asking questions from the microphones which makes for good sessions and dialogue.
And if you are at ENOG6, please do say hello… I’ll be around all day tomorrow (and am here tonight).
Oct 01
OpenDNSSEC Offering Free DNSSEC Training Oct 10-11 in Stockholm, Sweden
Interested in learning more about how to use OpenDNSSEC to secure your DNS infrastructure with DNSSEC? We recently learned from a post by Patrik Wallström in the DNSSEC LinkedIn Group that there will be a free training class in Stockholm, Sweden, on October 10 and 11, 2013. More information and a registration link can be found at:
https://www.opendnssec.org/support/trainings/
Patrik notes:
You are welcome to attend a free training course in OpenDNSSEC. It is a two-day training, where you get a mixture of theory and hands-on experience. We will be using virtual servers hosted by Amazon, so please bring your own laptop.
The full agenda for the training class can be found on the .SE site.
It’s great to see this training happening in Stockholm – and Patrik notes that people can contact him to discuss offering this training in your community (his contact info is on the training page).
Sep 30
Lesson Learned The Hard Way – Google+ Hangouts On Air (HOA) Have A Maximum Time Limit of 4 Hours
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?
I 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:
- Google+ Hangouts On Air have a 4 hour maximum; or
- 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:
- following me on Twitter;
- adding me to a circle on Google+;
- subscribing to my email newsletter; or
- subscribing to the RSS feed.
Sep 30
Lesson Learned The Hard Way – Google+ Hangouts On Air …
(Good lesson that I shouldn't be posting articles at 1:00am! But leaving this post up here for a bit because there are now social media links out there pointing to this URL...)
Sep 30
Live Streaming ION Krakow Over IPv6 – Using Google+ Hangouts or YouTube Live
We’re doing something a little different (and risky) with our live streaming of ION Krakow today out of Krakow, Poland. Instead of using our “regular” method of live streaming using the Internet Society’s Livestream.com account, we’re trying out a Google+ Hangout On Air (HOA) which will simultaneously broadcast the session live on our Deploy360 YouTube channel. You should be able to watch the live webcast on either:
Why are we doing this? Primarily because we accepted the challenge by Wes George on Twitter to “eat our own dogfood” and see if we could get livestreaming going out over IPv6.
Live streaming over IPv6
Livestream.com is currently IPv4-only and so we went looking at other options. Without setting up our own server infrastructure, the two possible options that we’ve found seem to be:
I say “possible” because this will be our first test and we’re not honestly entirely sure whether the broadcast will go out over IPv6. It turns out that PLNOG only has an IPv4 network and so our connection back to Google’s servers will be IPv4. In theory, Google’s content distribution network (CDN) should then serve the video streams out over IPv4 or IPv6. We’ll see (and we’d like your help – see below).
As far as the two services, YouTube Live was of most interest to me when testing because it allows us to schedule an event in advance and promote that URL – and then have the video go live at that URL at the appointed time. However, I was unable to get my software to work consistently with YouTube Live (and didn’t have a whole lot of time to test).
I’m going instead with a Google+ Hangout On Air because the video chain worked well and it also broadcasts over on our YouTube channel. So people should be able to see the livestream on either Google+ or on YouTube – and shouldn’t have to login to see the stream, at least on YouTube.
The downside of a Google+ HOA is that you can’t set up a URL that you can promote in advance. We have to wait until we go live this afternoon here to have a URL we can publicize. So instead we have to tell people to watch our Google+ page and YouTube channel… which is okay but not ideal.
How You Can Help – Show Us It’s IPv6
We’d like to prove that today’s live stream is going out over IPv6… but we’re here at PLNOG on a IPv4 network, so we have no way of knowing. What we’d love is if some of you out there who are running the IPvFoo or IPvFox browsers add-ons/extensions could capture some screenshots and let us know as a reply to a post on our Google+ page. What I am looking for is something like this:
That can show which of the various connections are using IPv6.
If you are interested in helping, please monitor this post on our Google+ page so that you can see if others have already sent some in. We would appreciate several different screenshots (but we don’t need 100! ).
And if it turns out that we don’t see any streaming over IPv6… well… it will be worth the attempt – and we will figure this out eventually!
The Technical Setup
For those curious, I’m using a Canon Vixia camera connected via HDMI to a Blackmagic Intensity Extreme box that connects into my MacBook Pro. On my MBP I’m running Wirecast software as an encoder that will then broadcast out to Google+. I also have a Logitech HD webcam ready as a standby. I have a feed coming into my camera from the house audio so that I’m getting the event microphones. I’m then monitoring the audio from headphones connected to my MBP.
And, being paranoid about ensuring I capture the content, I’m recording the video stream locally on my MBP as a backup.
We’ll see… let the grand experiment begin in about 3.5 hours…
Sep 30
FIR #723 – 9/30/13 – For Immediate Release
Sep 26
How To Securely Transfer A DNSSEC-Signed Domain Between DNS Operators – SIDN’s EPP Keyrelay
What happens if you want to transfer a DNSSEC-signed domain from one DNS operator to another? Perhaps you are consolidating domains into one operator… or the new operator has better security… or is less expensive…
It turns out that there has not been an easy way to do this while ensuring that the DNSSEC “chain-of-trust” remains intact. If the old DNS operator (often referred to as the “losing operator” when talking about domain transfers) just stops serving DNS records, the new DNS operator (referred to as the “gaining operator“) can start serving DNS records – but there will be a time delay while a new DS record is recorded in the registry for the top-level domain (TLD) for whatever domain is being transferred. During that time, validation would fail because the DNSSEC records being served would not match the DS record contained in the TLD registry. This might only be a brief period of time… but as we start using DNSSEC more widely – and particularly for services like DANE that provide added integrity to SSL interactions – keeping the domain “always secure” will become increasingly important.
One solution that has been suggested – and successfully demonstrated! – is that of “EPP keyrelay” proposed by SIDN, the registry operator for .NL. Antoin Verschuren from SIDN Labs wrote up this solution in a document titled “EPP keyrelay: solving the last obstacle for DNSSEC deployment” (PDF). The mechanism has also been submitted as an Internet Draft to the IETF as: draft-gieben-epp-keyrelay.
Essentially, the mechanism introduces a new command into the Extensible Provisioning Protocol (EPP) used by DNS operators, registrars and registries and uses registry as a broker to transfer DNSSEC key information from the new DNS operator to the old DNS operator as part of the transfer process.
The document and Internet-Draft do indeed present an interesting solution to this challenge of domain transfer. Both are being discussed within the larger DNSSEC and DNS community – and I know that Antoin and the team at SIDN Labs would welcome further feedback – and implementation, of course! It’s great to have SIDN Labs providing a solution and we look forward to seeing how this work evolves – we definitely do need to ensure that domains can remain “always secure”, even when being transfered.
Sep 26
TDYR #038 – Heading To Poland And Ukraine For ION Krakow And ENOG 6
Sep 26