Category Archives: what I do

Live Video Production with UStream

This is how I currently stream and record live video events such as dtrace.conf, illumos/ZFS Days, the OpenZFS Summit, and many, many more. This setup is subject to change, but it has worked for me for some time, and you may judge the results for yourself at any of the above sites.

Software

UStream Producer Pro. I use the paid version of the software because it supports HD broadcasting, and titles and layers. I may switch to Wirecast, which is the same software with more options on a few things, such as the format in which your recorded video is stored on your local hard disk.

Equipment Needed

My basic setup has not changed substantially since I wrote this four years ago. You also need a laptop with FireWire input (in my case, a MacBook Pro). I will probably have to change everything soon as my Canon Vixia is getting old. Tape+Firewire models like the Vixia are no longer in production, and Thunderbolt has replaced Firewire on new MacBooks.

  • Laptop with UStream software and a Firewire connection
  • Videocamera with Firewire output
  • Power cord for videocamera
  • Firewire cable
  • Tripod
  • Rode Videomic
  • Blank videotapes
  • UStream account – we pay a modest monthly fee (a bit more for popular events like conferences) to keep our streams ad-free.

Hardware Setup

  1. Put camera on tripod.
  2. Attach Rode Videomic to hotshoe on top of camera (it’s just a physical connection, in this case – no electronic interface), tighten the screw.
  3. Plug in the mic to the red MIC jack on the right front end of the camera.
  4. Plug a set of headphones into the yellow headphone jack underneath that. Your phone earphones will do. Use these to monitor the sound the camera is getting (make sure you turn on the mic).
  5. Attach the Firewire cable to the small jack near the power light on the back of the camera, attach the other end to the Mac’s Firewire port.
  6. Attach the camera to a power source.
  7. Turn the camera setting wheel to “Camera”.
  8. If you want to record to tape as well, insert a tape.
  9. Ensure that the camera is set to record in HD.

Software Setup

1. Open UStream producer, log in.
2. Add Shot for the camera by clicking on the camera icon:

 

3. The drop-down list should include your camera, ie Vixia.
4. Use Master Layer 2 to create overlays with names and titles for your speakers.
5. Make sure that Record to Ustream and My Computer are both checked in the lower right: 

6. Assuming you have set up channels via the UStream web interface, select the channel to broadcast to in the lower left.

7. Ensure that Broadcast Settings (center bottom of UStream window) is set to HD.

8. Click Start Broadcasting and Start Recording. If you also want to record to tape, don’t forget to press the Record button on your video camera (but you don’t have to). If using tape, remember to change it every 60 minutes. This will not affect the broadcast stream or UStream recording, but the tape change will be audible.

9. Open the channel URL in a browser to check the stream – using a second set of earphones on your laptop so you don’t create an audio feedback loop! Note that it is not unusual for the stream to lag up to 15 seconds behind realtime.

Statistics & Visualizations: Two Lightning Talks by Brendan Gregg

At USENIX LISA 13, Brendan Gregg led a full-day, interactive workshop on metrics, with attendees from across the tech industry. Tutorial material was provided by Brendan, along with Caskey Dickson of Google and Theo Schlossnagle of OmniTI. There were also group exercises and presentations. I filmed it all, and we’ll be rolling it out to everyone soon.

At the end of the day, Brendan gave two quick summary talks on statistics and visualizations, presented here as a teaser.

The full playlist from the workshop is here.

OpenZFS Developer Summit

Spent the day filming and streaming this. The full playlist is here, below are links to each individual talk.

Reviews of “Systems Performance”

Buy the book!

Brendan is reticent about blowing his own horn, so I gathered this list for him!

Hacker News:

scott_s 7 hours ago | link

This is brilliant – I just spent 15 minutes browsing his site, and I am seriously considering purchasing his book.I’m recently realized that I have built up a lot of intuition over the years for how to improve the performance of interesting applications on real systems. I follow a lot of these procedures. Recently, I’ve been trying to explain to others how to do this, but I’ve been explaining it in an ad-hoc manner, as it comes up. Turns out, Brendan Gregg has already explained it all in a systematic, digestible way.

Really brilliant stuff. Computer systems are discoverable, we can always figure out what’s going on with enough patience, reasoning, a systematic approach, and the right tools. I’m glad to have a resource I can send to others, and that I can hopefully learn more from.

reply

incision 3 hours ago | link

>’I am seriously considering purchasing his book.’In my opinion, you should go ahead and do it.

It’s available on Safari where I’m a subscriber, but I grabbed a copy anyway – it’s not just good, but pretty damn unique in that it supplies a wide breadth while maintaining good depth of coverage.

reply

If you’re reading the book, reviews on Amazon are always welcome, too!

Buy from Amazon
or click the image to the right to buy from Informit, which usually has a print + ebook bundle available.

https://twitter.com/pavlobaron/status/399615351933378560

https://twitter.com/ben_nugent/status/399248933945225216

https://twitter.com/khushil/status/399225821728366592

https://twitter.com/PreetamJinka/status/398957942952583169

https://twitter.com/billblum/status/398488827058069504

https://twitter.com/rksinglemalt/status/398420748815331328

https://twitter.com/awgross/status/397768126731141120

https://twitter.com/bdha/status/397523138248187904

https://twitter.com/ivaxer/status/395060175343996928

https://twitter.com/DeirdreS/status/393796575455371265

https://twitter.com/xaprb/status/393560727216066560

https://twitter.com/bdha/status/393554197939245056

https://twitter.com/OldManRamsey/status/392444786499530752

Brendan is reticent about blowing his own horn. So I gathered this list for him:

https://twitter.com/pborenstein/status/392018346704908288

https://twitter.com/spiceee/status/391958375195762688

https://twitter.com/rodeeend/status/390734466240741376

https://twitter.com/defactojames/status/389767627519696896

ps You can order the book from InformIT or Amazon.

Pearson Education (InformIT)