New HTPC "backend" management software - AVS Forum | Home Theater Discussions And Reviews
Forum Jump: 
 1Likes
  • 1 Post By bmandra
 
Thread Tools
post #1 of 7 Old 03-11-2020, 12:48 PM - Thread Starter
Member
 
Join Date: Jan 2020
Posts: 47
Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 39 Post(s)
Liked: 32
New HTPC "backend" management software

Hi all! I wanted to share a project I've been working on for the past several months with everyone here. When I recently built a new HTPC for my home theater I had decided that I didn't want the traditional front-end interface for it and instead wanted more of a "backend" solution similar to what would be used in an actual theater. Since it didn't seem like anything like that was readily available I decided to just go ahead and code my own modeled on Dolby's TMS software

The Digital Home Cinema Manager application is available from https://github.com/wmandra/DigitalHomeCinemaManager and fully open source under the GPLv2 license. The software is designed to run on an HTPC's secondary monitor to create and manage show playlists as well as monitor HT equipment.

Here's a quick rundown of the features:

- Show playlist management including separate management of both preroll and trailer playlists. Easily disable trailers or preroll playlists on the fly.

- Auto loading of movie poster and description in UI from themoviedb.org

- Playlist scheduling. Set a time or date/time when playback will automatically start.

- Sophisticated event routing system. Trigger device actions based on events from other devices.

- Removable media storage monitoring.

Currently supported devices:
- generic serial port input (I use this to route JVC macros from an HD Fury Diva to automatically control the presets on my Sony projector).
- Denon / Marantz AVR devices (via TCP/IP).
- Sony Projectors (via SDCP/PJ Talk TCP/IP protocol).
- HD Fury devices (via TCP/IP)
- MPC-HC media player

I've designed this such that adding in support for other devices should be pretty easy so long as they have a defined protocol. If anyone wants to help contribute to the project feel free to create a fork, make changes/additions, and send a pull request.

Some additional features that are on my roadmap but not implemented yet:
- adding support for control of Lutron Caseta and Phillips Hue lights
- either a web based or native mobile remote addon


In my theater I have all my movies ripped to mkv files stored on multiple individual 3.5" hard drives. My HTPC has a hot-swap drive bay where I can quickly swap between drives based on which movie I'd like to watch. In the equipment room alongside the HTPC is a 1080p display, keyboard, and mouse connected to one of the HTPC's HDMI outputs. The other HDMI output goes to the HD Fury Diva then to the projector. Whenever I want to watch a movie, I just head into the equipment room, load the required drive and select the movie in the app to build the playlist. I'm currently using a Harmony Elite remote to control activities and a single button press to start the "Watch Movie" activity switches the Diva to the correct input, switches my AVR to correct input and volume, and sends a PLAY command to MPC-HC on the HTPC. If trailers or preroll is SDR content the Diva will trigger a macro that sends the JVC serial command to the app which has a rule configured to then send the "Film 1" calibration preset command to my Sony PJ, if the movie is then HDR another serial macro will trigger which causes the app to send the "Film 2" calibration preset to the PJ.

Here's some examples of how the event routing is configured:




Feedback and suggestions always welcome.

Enjoy!
Attached Thumbnails
Click image for larger version

Name:	screenshot.png
Views:	77
Size:	1.25 MB
ID:	2696478  
aron7awol likes this.
bmandra is offline  
Sponsored Links
Advertisement
 
post #2 of 7 Old 03-11-2020, 12:48 PM - Thread Starter
Member
 
Join Date: Jan 2020
Posts: 47
Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 39 Post(s)
Liked: 32
**reserved**
bmandra is offline  
post #3 of 7 Old 03-11-2020, 12:51 PM - Thread Starter
Member
 
Join Date: Jan 2020
Posts: 47
Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 39 Post(s)
Liked: 32
**reserved 2 **
bmandra is offline  
Sponsored Links
Advertisement
 
post #4 of 7 Old 03-11-2020, 12:51 PM - Thread Starter
Member
 
Join Date: Jan 2020
Posts: 47
Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 39 Post(s)
Liked: 32
**reserved 3**
bmandra is offline  
post #5 of 7 Old 03-11-2020, 11:32 PM
AVS Forum Special Member
 
Join Date: Feb 2015
Posts: 1,016
Mentioned: 8 Post(s)
Tagged: 0 Thread(s)
Quoted: 620 Post(s)
Liked: 132
this looks beyond interesting... is there any way you can create a youtube or vimeo vid showing it in action?
aeneas01 is offline  
post #6 of 7 Old 03-25-2020, 10:23 AM
Member
 
MMoser's Avatar
 
Join Date: Jul 2008
Location: Los Angeles, CA
Posts: 125
Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
Quoted: 91 Post(s)
Liked: 30
Agreed, looks really interesting!

I tried with my Epson 6050 and Marantz 8012, couldn't figure it out yet...

Demo would be helpful.

Sent from my SM-N975U using Tapatalk
MMoser is offline  
post #7 of 7 Old 03-26-2020, 02:19 PM
AVS Forum Special Member
 
Killroy's Avatar
 
Join Date: Oct 2008
Location: Ninth Circle of Hell
Posts: 2,787
Mentioned: 11 Post(s)
Tagged: 0 Thread(s)
Quoted: 771 Post(s)
Liked: 757
OK...this looks incredibly wicked! Can't wait to see the progression.

<subbed>
Killroy is offline  
Sponsored Links
Advertisement
 
Reply Home Theater Computers

Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off