Kodi Community Forum
Release CinemaVision: Create a Movie Theater Experience at Home - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Program Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=151)
+---- Thread: Release CinemaVision: Create a Movie Theater Experience at Home (/showthread.php?tid=231881)



RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - Ragnarok - 2015-10-17

(2015-10-17, 04:03)leejk Wrote: Hello,

Well tonight I ran across a problem that has also plagued the ESPN3 addon. It's when a video stream is encountered that it can't play, and KODI will popup a message saying something like SMIL URL blank. I ran into it during the trailers segment. I couldn't gracefully dismiss the error, and so got backed out of the whole sequence, and had to start over watching the movie. If possible, I think CV needs to be able to detect these types of video streams and skip them. Also, I'm not really sure what these errors mean; is it protected content, a different format that what KODI can, or what?

Thx

Can you post the log from when you had that issue?


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - leejk - 2015-10-17

(2015-10-17, 04:45)CinemaVision-Scott Wrote:
(2015-10-17, 04:03)leejk Wrote: Hello,

Well tonight I ran across a problem that has also plagued the ESPN3 addon. It's when a video stream is encountered that it can't play, and KODI will popup a message saying something like SMIL URL blank. I ran into it during the trailers segment. I couldn't gracefully dismiss the error, and so got backed out of the whole sequence, and had to start over watching the movie. If possible, I think CV needs to be able to detect these types of video streams and skip them. Also, I'm not really sure what these errors mean; is it protected content, a different format that what KODI can, or what?

Thx

Can you post the log from when you had that issue?
Unfortunately that log got lost. I will try again.


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - jubilex - 2015-10-17

This is awesome!

What I would love to see would be when adding a trailer to the sequence for a movie in our collection, that it will only play a trailer for a movie that is marked as Unwatched. In other words, I'm not talking about seeing unwatched trailers, I'm talking about seeing trailers only for unwatched movies. Ideally this would apply to any trailer source/scraper -- I'd like to be able to see old and new trailers from itunes or the Kodi db, as long as the movie the trailer is for is not a watched movie in my collection.

I'm sorry if that's been addressed -- I searched the thread for unwatched and didn't get any hits.

Next, I turned on the Scope feature (2.40) and restarted Kodi, but I don't notice it doing anything. I would have hoped it would take any trailer/slide/whatever that is not in a 2.40 aspect resolution and scale/zoom it to fit in that ratio so it doesn't overflow our scope screens? And another ideal suggestion would be to allow multiple context menu buttons for the launcher, for example Cinemavision 2.40, Cinemavision 1.85, Cinemavision Default, etc -- this way we could start the sequence appropriately for any Feature, for those of us with constant image height screens.

Finally, I must be missing something with the OSD suppression. I put "<visible>IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>" in the DialogBusy.xml of my skin (Eminence) inside the <Window> tags, and then the OSD just sticks on a "Please Wait" loop that I can't get out of:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Foundation -->

<window id="136">
    <visible>IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
    <defaultcontrol always="true">noop</defaultcontrol>
    <allowoverlay>yes</allowoverlay>
    <controls>        
        
    </controls>

</window>

Also of note is that this same Kodi install has Cinema Experience installed, which does not get interrupted by glimpses of the OSD at all. I searched through all the skin files and didn't find any mentions of Cinema Experience to account for why that one works seamlessly and CInema Vision doesn't.

Thanks for a great add-on.


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - weirdinin - 2015-10-18

(2015-10-17, 19:14)jubilex Wrote: What I would love to see would be when adding a trailer to the sequence for a movie in our collection, that it will only play a trailer for a movie that is marked as Unwatched. In other words, I'm not talking about seeing unwatched trailers, I'm talking about seeing trailers only for unwatched movies. Ideally this would apply to any trailer source/scraper -- I'd like to be able to see old and new trailers from itunes or the Kodi db, as long as the movie the trailer is for is not a watched movie in my collection.

+1


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - kgian - 2015-10-18

Upgraded main HTPC to isengard 15.1 . Cinema vision 0.0.48. When starting from context menu addon or inside the CV addon runs great. If I start it through skin integration I don't get the theater intro and iTunes trailers get very heavy buffering.

It was fine with previous kodi.


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - jubilex - 2015-10-18

(2015-10-18, 12:41)kgian Wrote: Upgraded main HTPC to isengard 15.1 . Cinema vision 0.0.48. When starting from context menu addon or inside the CV addon runs great. If I start it through skin integration I don't get the theater intro and iTunes trailers get very heavy buffering.

It was fine with previous kodi.

I should have mentioned I got heavy buffering with one of my itunes trailers as well, starting from context menu addon. Never had any buffering with itunes trailers with CinemaExperience. Isengard 15,newest CV.


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - pcwii - 2015-10-18

(2015-10-12, 01:03)CinemaVision-Scott Wrote:
(2015-10-11, 18:48)pcwii Wrote: The Log for update on my Hyperion testing can be found here http://pastebin.com/wpCVEbHx
I have success issuing my hyperion-remote commands via Putty but when I try to issue them via a .cvaction file I get a blank screen when executing the script. The script will exit normally if i press x on the keyboard.
when I issue the command via putty i get the following response
hyperion-remote --color ffffff --print
Connected to localhost:19444
Set color to 255 255 255
Comand: {"color":[255,255,255],"command":"color","priority":100}
Reply: {"success":true}

What do your action files for Hyperion look like? It might be a syntax issue, but it also might be something we aren't taking into account that we need to add to the way action files are handled.
I have attempted this with both a Json and just regular command, I don't see any obvious errors in my log file http://pastebin.com/Q4XB8g68
I have two files I have been testing with
HyperionSetWhitecmd.cvaction - Contains
# This CinemaVision Action file uses a command to set the Hyperion color to white for 5 seconds
#

command://hyperion-remote
--color ffffff --duration 5000

HyperionSetWhitejson.cvaction - Contains
# This CinemaVision Action file uses a json method to set the hyperion lights to white for 3 seconds
#

http://localhost:19444
PUT: {"color":[255,255,255],"command":"color","duration":3000,"priority”:100}


Thanks to you and your team for all your support thus far.


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - Ragnarok - 2015-10-19

(2015-10-17, 19:14)jubilex Wrote: This is awesome!

Thanks!

(2015-10-17, 19:14)jubilex Wrote: What I would love to see would be when adding a trailer to the sequence for a movie in our collection, that it will only play a trailer for a movie that is marked as Unwatched. In other words, I'm not talking about seeing unwatched trailers, I'm talking about seeing trailers only for unwatched movies. Ideally this would apply to any trailer source/scraper -- I'd like to be able to see old and new trailers from itunes or the Kodi db, as long as the movie the trailer is for is not a watched movie in my collection.

Great idea. I'l add it to our roadmap.

(2015-10-17, 19:14)jubilex Wrote: Next, I turned on the Scope feature (2.40) and restarted Kodi, but I don't notice it doing anything. I would have hoped it would take any trailer/slide/whatever that is not in a 2.40 aspect resolution and scale/zoom it to fit in that ratio so it doesn't overflow our scope screens? And another ideal suggestion would be to allow multiple context menu buttons for the launcher, for example Cinemavision 2.40, Cinemavision 1.85, Cinemavision Default, etc -- this way we could start the sequence appropriately for any Feature, for those of us with constant image height screens.

All that the scope settings inside of CinemaVision do is set the parameters for correctly displaying the custom dialogs that CinemaVision uses. Scope users were seeing that the add-on bled off of their screen. It doesn't autoscale content to a specific aspect ratio, and I'm not sure that possible for us to do. One way you could address this is to have several sequence files that use content scoped to different aspect ratios. When launching from the CinemaVision Launcher, you can select whatever sequence you want it to use.

(2015-10-17, 19:14)jubilex Wrote: Finally, I must be missing something with the OSD suppression. I put "<visible>IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>" in the DialogBusy.xml of my skin (Eminence) inside the <Window> tags, and then the OSD just sticks on a "Please Wait" loop that I can't get out of:

We've seen some odd things with certain skins. We even had one that cleared the playlist when you played a movie, which is pretty counter-productive. I'm not sure what's going on in Eminence. Does the same thing happen in other skins? It might be worth it to ask the developer to include CinemaVision support and OSD suppression. What we have in the Skin Integration section is more of a broad example for skinners to use as a jumping off point.

(2015-10-17, 19:14)jubilex Wrote: Also of note is that this same Kodi install has Cinema Experience installed, which does not get interrupted by glimpses of the OSD at all. I searched through all the skin files and didn't find any mentions of Cinema Experience to account for why that one works seamlessly and CInema Vision doesn't.

CinemaVision had a few odd hacks, like the ability to override the play button. We chose not to include those in the initial release, and will likely roll them into the CinemaVision Service Add-on down the road. What you're describing might be one of those hacks. Right now, we have to rely on skinners to hide the waiting dialogs.

(2015-10-18, 12:41)kgian Wrote: Upgraded main HTPC to isengard 15.1 . Cinema vision 0.0.48. When starting from context menu addon or inside the CV addon runs great. If I start it through skin integration I don't get the theater intro and iTunes trailers get very heavy buffering.

It was fine with previous kodi.

Can I get a log from you after you've recreated the problem? I'm not sure what this could be, but it could very well be that the skin integration isn't correctly calling the experience and passing what we need. I'm not sure about the buffering issues without seeing a log.

(2015-10-18, 15:11)jubilex Wrote: I should have mentioned I got heavy buffering with one of my itunes trailers as well, starting from context menu addon. Never had any buffering with itunes trailers with CinemaExperience. Isengard 15,newest CV.

Can I get a log from you too after you've re-created the problem?

(2015-10-18, 23:01)pcwii Wrote: I have attempted this with both a Json and just regular command, I don't see any obvious errors in my log file http://pastebin.com/Q4XB8g68
I have two files I have been testing with
HyperionSetWhitecmd.cvaction - Contains
# This CinemaVision Action file uses a command to set the Hyperion color to white for 5 seconds
#

command://hyperion-remote
--color ffffff --duration 5000

HyperionSetWhitejson.cvaction - Contains
# This CinemaVision Action file uses a json method to set the hyperion lights to white for 3 seconds
#

http://localhost:19444
PUT: {"color":[255,255,255],"command":"color","duration":3000,"priority”:100}


Thanks to you and your team for all your support thus far.

Well in your paste I do notice one character that could be causing a problem. Take a look at this line of your code:

Code:
PUT: {"color":[255,255,255],"command":"color","duration":3000,"priority”:100}

You have one quotation character that isnt like the others, and it's of a type that python has trouble reading. Look in your string for this character and replace it with this normal quotation " and see if that fixes the issue. If not, send us your action files as well as a log from when you try to run the sequence.


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - jubilex - 2015-10-19

Thanks Scott! It's almost perfect for me right now, I can wait for the last couple little things to be ironed out.


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - Cinephile - 2015-10-19

Hey Scott, I can see you have added a donation program to your website. What happens once your reach the $4k target? Happy to donate but what I'm really interested in is video bumpers. Not really into any of the trivia but those bumpers are sexy so I'd love to see more.


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - kgian - 2015-10-19

Today or tomorrow when I have some time I am going to recreate the problems and post logs...


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - Skank - 2015-10-19

Yeah video bumpers should be the main thing :p

Any way, i saw theres a halloween video now

Any way the system can autodetect which ones to use

- say for christmas based on date system
- for halloween
- easter
- summer

etc etc


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - Ragnarok - 2015-10-19

(2015-10-19, 13:21)jubilex Wrote: Thanks Scott! It's almost perfect for me right now, I can wait for the last couple little things to be ironed out.

Excellent! Still need that log from you. Wink

(2015-10-19, 13:52)kgian Wrote: Today or tomorrow when I have some time I am going to recreate the problems and post logs...

Sounds good!

(2015-10-19, 13:53)Skank Wrote: Yeah video bumpers should be the main thing :p

Any way, i saw theres a halloween video now

Any way the system can autodetect which ones to use

- say for christmas based on date system
- for halloween
- easter
- summer

etc etc

Video bumpers are something we're putting a ton of effort into. Even encoding the audio of our HD bumpers with Dolby Digital! Currently, there's no date system in place to handle holiday bumpers, but that's something we have on the list to explore after our initial release.

(2015-10-19, 13:41)HomeTheatreGuru Wrote: Hey Scott, I can see you have added a donation program to your website. What happens once your reach the $4k target? Happy to donate but what I'm really interested in is video bumpers. Not really into any of the trivia but those bumpers are sexy so I'd love to see more.

I'm really glad you asked that question! So the donation bar you see on the site is a good way for us to stay transparent in the development process. So far, we've put about $5,175.00 out of pocket into the development of the add-on. I actually need to change the target to match that. Smile The current donation goal reflects the cost of the add-on for the first round of development. Once we meet the goal, we'll be financially able to start development of the items in our second round of development, which includes a whole bunch of stuff like support for TV, timed intermissions, trailer downloading, and the CinemaVision Service Add-on (which will do a bunch of stuff including allowing you to make CinemaVision the default way you watch content) just to name a few. The list we have currently is at about 40 items long - so far.

We decided early on that just taking donations for it was a bad idea. We've created something we affectionately call the RedCarpet Club, and you can see it outlined here. Members of the RedCarpet club help us pay for things like servers, storage, hosting, bandwidth, software, add-on development, licensing and elements for content, funding for other community projects and so much more.

As I stated above, we're currently totally reworking our HD Video Bumper content for our RedCarpet Club members to include Dolby Digital sound instead of R&L stereo sound. Members will also get coupons for custom Video Bumper or Trivia Slide content. People will soon be able to give us some guidelines for modifications to the existing bumpers we have on the website, or even have us create content from scratch. RedCarpet Club members get a percentage off of that content creation, and will likely get some coupons for things, like three 10-30 second bumpers for one low flat rate. I hope that explains enough, but feel free to hit me up if you have any questions!


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - kgian - 2015-10-19

I upgraded to the newly released kodi 15.2 and skin integration works again as expected.

The other problem I have which I had reported some time ago is with 3D playback.

I have windows desktop at 1080p 60hz. Kodi fullscreen is also 1080p 60hz same as desktop. I have setup kodi to change to the movie refresh rate at start/stop.
I have setup a simple sequence with 2 3d sbs video bumpers and one sbs movie. Each time a video clip changes the display changes refresh rate (even if it is the same) and I have to manually set the projector again to 3d mode.

The only way I found that it can work without changing the refresh rate is if I set the desktop (and thus kodi) to 1080p 24hz and set kodi preference to never change refresh rate. Of course this is inelegant as everything plays at 24hz and kodi menus are choppy. Also if I play a game I have to set the desktop resolutionhz manually again to 60.

I know it is probably a projector problem but is tere any solution to this?
http://pastebin.com/wTnSDVTn
This is the log for playing 3d movie.


RE: CinemaVision Add-on: Create a Movie Theater Experience at Home - pcwii - 2015-10-20

(2015-10-19, 06:26)CinemaVision-Scott Wrote:
(2015-10-18, 23:01)pcwii Wrote: I have attempted this with both a Json and just regular command, I don't see any obvious errors in my log file http://pastebin.com/Q4XB8g68
I have two files I have been testing with
HyperionSetWhitecmd.cvaction - Contains
# This CinemaVision Action file uses a command to set the Hyperion color to white for 5 seconds
#

command://hyperion-remote
--color ffffff --duration 5000

HyperionSetWhitejson.cvaction - Contains
# This CinemaVision Action file uses a json method to set the hyperion lights to white for 3 seconds
#

http://localhost:19444
PUT: {"color":[255,255,255],"command":"color","duration":3000,"priority”:100}


Thanks to you and your team for all your support thus far.

Well in your paste I do notice one character that could be causing a problem. Take a look at this line of your code:

Code:
PUT: {"color":[255,255,255],"command":"color","duration":3000,"priority”:100}

You have one quotation character that isnt like the others, and it's of a type that python has trouble reading. Look in your string for this character and replace it with this normal quotation " and see if that fixes the issue. If not, send us your action files as well as a log from when you try to run the sequence.

I made the change to the quote in question (good catch). Unfortunately this did not solve my issue.
Files are attached
https://www.dropbox.com/s/y1ozb7b0hntt8mx/HyperionSetWhitecmd.cvaction?dl=0
https://www.dropbox.com/s/2jlk73a8z7yg9ok/HyperionSetWhitejson.cvaction?dl=0