More > JRiver Media Center 30 for Windows

Bitstreaming - behavior during pause (WASAPI exclusive issue)

<< < (6/7) > >>

Awesome Donkey:
Have you tried using a ripped BD using MakeMKV? Maybe it simply doesn't work with DVD/BD discs, disc image files and folder structures?

Hendrik:
Menu playback does not save bookmarks. The menu state is too complex to actually save. You could just swap to title playback if thats the more important feature.

eve:

--- Quote from: htnut on March 03, 2023, 10:53:12 am ---I did just fine with TheaterTek and it’s DVD auto movie start point bookmarking. My first HTPC was built in 2002 driving a Sony 1272 CRT in a dedicated HT. 

Launch the movie with the menu, configure the desired audio track, when the actual movie would start use CTRL-B, and then TT would set a bookmark at 0:00:00 of the playing title.

Worked with 100% reliability next time the movie starts it begins at that timestamp with the correct audio track. (This is important, as with DVD the “default” audio track would often not be the DD or DTS track).

It seems that functionality may be impossible with the complexity of BD menus/Java.  Up until now, for BD/UHD my solution has been to play the “main feature playlist” only in MPC-BE.   But of course the experience is poor when you realize halfway through a movie that there’s a foreign language scene and there  should be forced subtitles.  So I’m thrilled that JRiver has solved the BD menus resulting in (so far) 100% reliability with forced subs and also not running into screenpass issues. 

This leads me to my reasons for asking for the open audio path on pause:  I have collected thousands of trailers from Apple, add add batches of new ones regularly.  I’ve also made some “movie theme music” by taking some  surround sound music from closing credits of favorite movies and making them separate audio files.  Then, before I start a movie for friends and family I “queue up” the movie (setting masking on my “constant area” projection screen, setting to start point of the movie, etc.) and then Zoom Player plays (with a black screen) the theme music randomly to create ambiance as people come in, get their snacks, etc.  Then with one button on my remote I wrote a script so my HTPC dims the lights to 50%, stops the music, launches 3 trailers at random, after zoom finishes it gracefully closes - the script dims the lights off - and the main movie starts with no menus or FBI warnings. 

Oh, and I’ll add that a while ago, in a thread here “MC30 requested enhancements” (can’t find that now) I mentioned the desire for MC30 to also auto-quit upon main movie completion (instead of returning to the menus which is the default behavior).  Because, with MPC-BE when the movie would end (credits end, of course, a true movie enthusiast always stays for all of the credits!), the player would quit and my script would take over, bring up the lights and start the theme music again at a reduced volume.

--- End quote ---

Okay so this makes more sense. You're like 'half' of the way there.
I have a custom 'pre-show' setup (it doesn't use JRiver's built in show time functionality) for doing pretty much exactly this. You're just going to do things in a slightly different order.

So you queue up your BDMV in JRiver, get it to the correct main feature title, and stop it. Now, you'll want to populate this playback zone with the 'pre-show' items, inserted BEFORE your main feature (that you've already set up)

When you start this from the beginning, all your pre-show items will play.

You can pretty easily write a script that will randomly pull an assortment of trailers, bumpers, snipes etc from your library. If you want the theme music, you could probably populate the queue with a few copies of it, and then when you're ready to start the main show 'skip' to the index in the current playback queue where your video items start.

If you want your 'theme music' automated, you'll have to come up with a tag to pair the music to the item, use the imdb or tmdb id maybe and when your script 'searches' for stuff to populate the queue with, it can look to see if a piece of music corresponds to said item.


EDIT: Yes, please switch from menu to title playback to get JRiver to 'remember' where you are for the main feature.

eve:
Go look at my post history. There's a slightly more detailed explanation of what I do that should help you sort out how to get this running.

I used NodeRed to mock it up which means, you really don't need a serious understanding of programming to make it work.

eve:

--- Quote ---Oh, and I’ll add that a while ago, in a thread here “MC30 requested enhancements” (can’t find that now) I mentioned the desire for MC30 to also auto-quit upon main movie completion (instead of returning to the menus which is the default behavior).  Because, with MPC-BE when the movie would end (credits end, of course, a true movie enthusiast always stays for all of the credits!), the player would quit and my script would take over, bring up the lights and start the theme music again at a reduced volume.
--- End quote ---

I have not figured out an efficient method of doing this sadly. I'd be hugely supportive of it. There's a major limitation in JRiver, it doesn't really 'announce' its state.
So the only way for you to handle this is polling JRiver. It's not exactly ideal. You can poll it at an interval, see when the playback queue is close to the end (like say, under 15s left if you're polling every 10s or something) and then act upon that 'situation'

Volume wise, if I'm doing 'cinema' playback, JRiver is locked at a fixed volume obviously. Since you're bitstreaming (and assumedly, these multichannel audio files that make up your background music are bitstreamed) you won't have control of volume from JRiver. Now, depending on the source of your 'cinema ephemera' like trailers, they're probably significantly 'louder' than the audio for your main movie and perhaps this background music. So you either handle that on your own, or you'll use that same 'play state' info you have to poll, to tell the 'arbiter' of your volume, to adjust it based upon what's playing. If it's a receiver that's somewhat recent, you can probably work out IP control or RS232 to get 'absolute' volume instead of spamming IR and hoping it works  ::)

Right now my JRiver 'polling' happens at 30s intervals, but it's got 'fake' responsiveness in that, if I interact with it through my interface or remote controls (say 'press pause' ) it'll fire off a request to jriver so it can update the state.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version