Fixing Home Movies with FFmpeg

My dad converted a bunch of old taped home movies to MP4 and gave them to me for Christmas. I copied them all to my Plex server since I thought having them on-demand would be pretty cool. Unfortunately, a lot of them ended up rotated 90 degrees and–surprisingly–there’s no way to tell Plex to rotate on playback.

I kept thinking there’s got to be an easy way to fix the rotated movies so they play back correctly on my TV. And then I remembered the Swiss Army Knife of video playback tools: FFmpeg.

Continue reading “Fixing Home Movies with FFmpeg”

The Future of AV Programming: Part 7

2023 is coming to an end, and I’m so glad. This year has felt like I’ve stumbled out of one bad project right into the next. It’s been a constant battle of double-booking, short timelines, and delayed product. Everyone’s unhappy.

I thought it would be a good time to reflect on the challenges this year, but also to weave in my thoughts on where this is all headed in Part 7 of my Future of AV Programming saga.

Continue reading “The Future of AV Programming: Part 7”

Crestron + ZRC

Last time, I hinted that I wanted to explore connecting Crestron to Zoom Room Controls. I mostly run into this setup when a customer is replacing their video conference systems with Zoom rooms.

The scenario I’ll explore is: the user has a DMPS they’d like to continue using. They also want to be able to route non-computer sources to the displays once in a while (such as a cable TV box). They want to have 3 favorite channels available in Zoom. The user should have some flexibility to change the Zoom Room Controls without needing to touch the Crestron program (say they want to add another source).

Continue reading “Crestron + ZRC”

Tools of the Trade

Being in the field again for the past week has been a good reminder that every AV programmer should equip themselves with some essential tools. I foolishly cleaned out my backpack last week because I wanted to have an easier time passing through security at the airport. Normally I take everything out of my backpack, dump it into my checked bag, then when I get where I’m going, transfer everything back into my backpack. Oh well, lesson learned.

Continue reading “Tools of the Trade”