51°F 1:10am

Aaron Parecki

Hi, I'm Aaron Parecki, co-founder of IndieWebCamp. I maintain oauth.net, write about OAuth, and am the editor of the W3C Webmention and Micropub specifications.

I've been tracking my location since 2008, and write down everything I eat and drink. I've spoken at conferences around the world about owning your data, OAuth, quantified self, and explained why R is a vowel.

  • IndieWebCamp Founder
  • W3C Editor
  • Projects
  • 203 Articles
  • 2453 Bookmarks
  • 2640 Notes
  • 1092 Photos
  • 2116 Rides
Slept 8h 38m
9:40pm - 6:30am
Pizza
6:31pm
W3C Social WG Face-to-Face Meeting
Nov
17
Nov
18
8:30am - 6:00pm (-0500)
  • Simple Local Coffee

    Sun, Oct 9, 2016 8:26am -07:00
    Portland, Oregon, USA
    #coffee #pdx #portland
    Sun, Oct 9, 2016 8:26am -07:00
  • Multi-Camera Live Switching Rig

    Sat, Oct 8, 2016 7:40pm -07:00

    Here's a walkthrough of my multi-camera live switching rig that I use to record conferences and events. I've spent a while finding small enough parts so that the entire setup can fit on my bike. I intentionally created this rig with dedicated components so that no computer is required for any part of this workflow.

    Video Switcher

    The heart of this whole operation is my favorite switcher, the Roland V-1HD. This little device is a powerhouse! It has 4 HDMI inputs (so you need an SDI to HDMI converter to get an SDI cable back into it), and analog audio inputs.

    It can do picture-in-picture or split screen composites, which is useful if you want to combine the presenter's slides with the video. Kind of amazing for a device of this size and price point.

    The analog inputs are super useful as well, since I can run the audio from the Zoom H6 mixer directly into this device, which gets the good audio feed onto the recording and HDMI output that goes to the livestream.

    Cameras

    I use three Canon Vixia HF G20 cameras. These are relatively inexpensive camcorder-style cameras with a mini HDMI output. They also record to an SD card in the camera which I use as a backup recording.

    I usually have one camera right next to me, connected via the short cable that comes with the camera, and one camera about 20 feet behind me, connected with a 25 foot mini HDMI to HDMI cable. The camera produces a strong enough HDMI signal to carry the 25 feet, but that's about the maximum length that will work.

    The third camera I connect with either an HDMI to SDI converter so that I can place it 100+ feet away, or via wireless HDMI. The wireless HDMI transmitter adds a slight delay, so it's not ideal, but is often easier to get a camera in a far corner of the room that way.

    HDMI Scaler

    Capturing the presenters' computers has always been a challenge. The video switcher requires all inputs have the same resolution, so since my cameras are running at 1080, I need the computers to be outputting that same signal as well. I've had some amount of luck telling the presenters to switch their display settings to 1080 when they plug in to the projector, but as you can imagine, that is not always successful.

    The Decimator MD-HX Scaler will convert an HDMI input at whatever resolution the computer outputs into a consistent 1080 signal, and output it on both HDMI and SDI. This is perfect, as it lets me pass the HDMI signal through to the projector, and run a long SDI cable to the video switcher.

    Audio

    The Zoom H6 six-track recorder is the audio hub of this setup. This allows me to record ambient room audio with the built-in microphones, an XLR or 1/4" feed from the house audio, and also run one or two of my own microphones as needed.

    I prefer to get a feed from the house sound if possible, since it means the house crew will be handling mixing and leveling the stage mics. If that's not an option, then I can run my own mic to the stage and capture that audio separate from what's used to amplify the speaker in the room.

    I typically use an Audio-Technica Shotgun microphone and/or a Shure Boundary Condenser microphone.

    One thing that makes this so powerful is the Zoom H6 has built-in effects such as a compressor, so I can get a strong audio signal into the video mixer. Another bonus feature is this device can act as a USB interface in case you need to use it to get mic feeds into a computer.

    I also record all tracks individually onto an SD card in the device, so that I have the raw audio files if I need to re-mix it later when publishing the final videos.

    Monitor

    I stumbled across this amazing 13" HDMI monitor from GeChic. It's super compact, about the size of a 13" Macbook Air, and only 1cm thick, so it packs up great in a backpack along with a laptop. It supports full 1920x1080 resolution, and is super bright and crisp. This makes a perfect monitor for viewing the multi-camera preview out that the Roland V-1HD provides.

    Recorder

    The program output from the switcher is fed into this Atomos Ninja Blade HDMI Recorder. This acts as a monitor so I can see the final output, and also records the mixed video to a Samsung 850 PRO 512gb 2.5" SSD hard drive. It also has an HDMI pass-through that feeds into the H.264 encoder.

    H.264 Encoder

    The last piece in the puzzle is getting the final video feed broadcast to the Internet. I take the HDMI output from the recorder and feed it into the Teradek VidiU H.264 encoder. This is a fantastic little device that's a dedicated encoder, with both a wired and wireless network connection.

    I typically broadcast to YouTube Live, although this can actually push to any arbitrary RTMP endpoint.

    End Result

    Below are some links to playlists of videos from events I've recorded with various iterations of this rig.

    • DonutJS September 2016
    • ACT-W Conference 2016
    • Responsive Field Day 2015
    • Sprocket Podcast Live 2015
    Portland, Oregon
    1 like
    #video #livestream
    Sat, Oct 8, 2016 7:40pm -07:00
  • Portland, Oregon, USA
    6 likes
    #500lattes
    Sat, Oct 8, 2016 3:44pm -07:00
  • Caught biking unprepared in a rain storm! #pdx
    Portland, Oregon
    9 likes
    #pdx
    Sat, Oct 8, 2016 12:05pm -07:00
  • Brilliant one-line nginx directive to serve a built-in robots.txt response.

    location /robots.txt {return 200 "User-agent: *\nDisallow: /\n";}
    

    Source: http://blog.tcs.de/serve-robots-txt-inline-in-nginx/

    Portland, Oregon, USA
    #nginx #robotstxt
    Sat, Oct 8, 2016 10:11am -07:00
  • Just published the videos from September's #DonutJS! 🍩🎉 https://www.youtube.com/playlist?list=PLRyLn6THA5wPegsjRJU_q2B7vze3yZRjZ
    Portland, Oregon, USA
    1 like 1 repost
    #DonutJS
    Fri, Oct 7, 2016 12:51pm -07:00
  • Making my todo list for today and already getting overwhelmed. Also I really want a way to name Chrome windows and all their related tabs.
    Portland, Oregon, USA
    #todo
    Thu, Oct 6, 2016 8:02am -07:00
  • Very excited to try out this HDMI scaler the next time I record a conference! This will finally let me get a good feed of the presenter's computer directly to the recorder!
    Portland, Oregon, USA
    #livestream #video
    Wed, Oct 5, 2016 1:23pm -07:00
  • "Password must be between 7-10 characters in length" Who is making these decisions at @PortlandWater?! Seriously??
    Portland, Oregon, USA
    3 replies
    #password
    Wed, Oct 5, 2016 9:19am -07:00
  • Wondering if it's possible to use a magstripe writer to encode a @Final virtual number onto a physical credit card...
    Portland, Oregon, USA
    6 likes 1 repost 7 replies
    #creditcard #final
    Sat, Oct 1, 2016 9:07am -07:00
load more
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Sleep
  • Travel
  • Contact
© 1999-2016 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.