2019 Streaming Video Documents

From Code4Lib
Revision as of 18:24, 10 January 2019 by Highermath (Talk | contribs)

Jump to: navigation, search

This page is currently being built. Do not rely on any information herein.

Previous years: 2014, 2015, 2016, 2018

List of volunteers. Thanks everyone!

Streaming channel: Code4Lib - YouTube

Video sources;

  1. Feed from camera supplied by the A/V contractor (HDMI)
  2. Feed split from the podium computer (HDMI)
  3. Backup camera for speaker (HDMI)
  4. Backup camera for video of slides as displayed on screens (RCA)

Audio source:

  1. Audio system feed to the encoding computer via cable terminated with 1/4" plug (one channel, mono is fine).

Encoding computer:

  • MacBook Pro
  • Encoding/Streaming: mimoLive by Boinx software

Other equipment:

Equipment Needs and Sources
Item Model Connection / Port / Standard Source Notes
Encoder Macbook Pro Peter
Backup camera on speaker Panasonic HC-V110 HDMI Peter
Backup camera on screen Panasonic SDR-S50 Composite Peter Backup for capturing projected content
HDMI to USB3 Blackmagic Shuttle (USB3), Qty 2 Peter One purchased previously by Code4Lib local host committees
HDMI cables 1m, 3m Peter
Audo digitizer Behringer UFO202 Peter Might be able to use a Shuttle to do this
Composite cable 1m Peter
Tripod Peter

YouTube Streaming Setup

Links below and thumbnails to the right bring up a larger sized image.

You can set up all of the events in advance of the conference.

  1. Create event on YouTube
    Create event, step 1
  2. Set advanced settings for YouTube event
    Create event, step 2
  3. Set thumbnail and stream key for YouTube event
    Create event, step 3

Use mimoLive to start streaming to the appropriate YouTube event.

  1. Start streaming from mimoLive
    Start stream

Thoughts

Peter Murray has been asked a couple of times about the setup being used at Code4Lib. Here are those thoughts.

  • I'm very happy with the Blackmagic Intensity Shuttle devices.  Simple to use.  Built-in support for my software of choice ('mimoLive').  Diverse in the types of inputs it handles (which is good because we are usually interfacing with equipment that is supplied by an outside A/V contractor, and the variable inputs leave me confident that I can support anything that comes our way).  Moderately expensive -- $200/each, but we've used them now for a number of years so the amortized cost has been going down.  The only pain with these is that you can't seem to have both Shuttles on the same USB hub.  This works out okay because I've had one Shuttle plugged directly into the MacBook Pro and the other plugged into an external USB3 hub that also has the hard disk and the USB3-to-Ethernet dongle; that seems to bypass the problem.
  • Similarly, I'm very happy with mimoLive as a real-time software video mixer.  It has enough features to rival the dedicated hardware platforms that A/V contractors bring in, and it is powerful enough for our needs.  We've streamed directly to YouTube with it at 720p (1500 to 4000 Kbps) as well as an external hard drive (for backup).  Once the template is all set up, switching between sources and overlaying lower thirds and so forth happen with simple one-key keystrokes.  I'm happy to share the mimoLive template that we've used for Code4Lib the past couple of years.  It is fairly inexpensive, too -- $69/month.  One bit of advice; reboot the machine every half-day.  Last year I was using an early release version of mimoLive, and it had a bad kernel memory leak.  On the afternoon of the second day, it stopped transmitting to YouTube and the only thing I could do to bring it back was to reboot.  Next week I intend to restart the machine in the morning and at lunch to forestall any problems.  mimoLive and the Blackmagic Shuttle drivers work in normal userspace, so I've set up a separate login on my personal MacBook Pro with limited functionality.  As long as I keep an eye on it, I'm okay with others producing the stream in mimoLive knowing that they can't get access to my personal account.
  • Although we haven't needed them, each of the times I've done video streaming I've brought two inexpensive consumer hand-held camcorders as backups.  (One to point at the speaker and one to point at the screen showing the slides.)  I can test with that equipment at home and know that it works.  If I do ever find some incompatibility with in-house A/V equipment, I have a viable alternative to stream at least something out to the online audience.
  • Plan to spend some time with the A/V tech folks as they are setting up the day before. Getting video right is tough as it usually involves fiddling with resolution and frequency settings in mimoLive until you find a combination that works right. Give each setting change in mimoLive Blackmagic 'Source' configuration a few seconds to take effect before trying the next as sometimes it takes a while for the settings to sync to the incoming video stream. The setting that has worked in both 2017 and 2018 is 1080i59.95, but each time it has taken adjustments from the A/V crew's source video switch to make that work.