2014-02-01, 07:47
When you select a movie that is stored as a BluRay iso file, you get a menu/window (Select playback item) to choose the stream or see the BR-menu.
I propose to move this menu to the OSD (OSD gets extra icon that calls this menu).
Most of the time I just want to see the main movie, sometimes I would like to see the trailer that is stored in the iso file.
Make 2 extra items in the .nfo file/XBMC database named BluRayIsoPlayDefaultMovie and BluRayIsoPlayTrailer. These fields would contain the stream for the main movie or the trailer.
If you select the movie in the skin, it would start playing the movie without any delay.
If you select the trailer it would play the trailer or the external trailer if there is one (external trailer would get priority).
If BluRayIsoPlayDefaultMovie is empty in the DB, and there is only 1 stream that the present window (Select playback item) would show, then just play this stream. It is the correct moviestream.
It would also be usefull for the following situations:
**** Some discs have many streams to choose from (scenes in other order, as copyprotection; documentary 'making of ...' is as long as the movie and shows up in the menu; ...). Search once for the correct stream and you won't need to write it down anymore (or try to explain to the kids/wife...).
**** 2 movies on 1 disc (nightmare on elm street box, cinderella 2 & 3, cheap compilations of 'true stories' that the wife likes...; more and more are comming out nowadays), you put 1 .iso file on the NAS, 1 directory with name MovieA; 1 dir with name MovieB, and a symlink to the iso. You get 2 entries in your movieDB and with the appropriate BluRayIsoPlayDefaultMovie it would be as if both are on a seperate disc.
**** BR's that contain both theatrical and directors cut versions. Use the 2 movies on 1 disc methode (sym-/soft-/link) to get 2 entries in the XBMC DB. That way you could choose from your moviewall the version of your likeing without the need of any menu.
**** You could very easely make a playlist with all shorts (eg all short movies from Pixar/Ice Age/other animations). Just make a playlist (using the 2 movies on 1 disc system) and use as BluRayIsoPlayDefaultMovie the number of that short.
An extension would enable seamless playback of multi BR movies (LOTR extended version comes into my mind). Define a BluRayIsoSecondPart (and hope they never release movies that are spread over 3 BD's) which would contain "filename streamnumber" (eg "LOTR-part2.Bluray.iso 1").
The same method (with minor adaptions) could be applied to tv-series on BR iso's. Define 1 or more BluRayIsoEpisode in the .nfo file/XBMC DB. This would contain 'episode streamnumber TimeOffset' (eg: "s01e03 206 01:28:53") so stream number 206 would be played from file "tvshow.s01e01.s01e02.s01e03.BluRay.iso" starting from timeoffset 01:28:53 (eg Supernatural uses 1 long continues file for all the episodes). In this way, XBMC can build a list of which streams/episodes are in which iso file.
Would improve WAF factor greatly, imho...
I propose to move this menu to the OSD (OSD gets extra icon that calls this menu).
Most of the time I just want to see the main movie, sometimes I would like to see the trailer that is stored in the iso file.
Make 2 extra items in the .nfo file/XBMC database named BluRayIsoPlayDefaultMovie and BluRayIsoPlayTrailer. These fields would contain the stream for the main movie or the trailer.
If you select the movie in the skin, it would start playing the movie without any delay.
If you select the trailer it would play the trailer or the external trailer if there is one (external trailer would get priority).
If BluRayIsoPlayDefaultMovie is empty in the DB, and there is only 1 stream that the present window (Select playback item) would show, then just play this stream. It is the correct moviestream.
It would also be usefull for the following situations:
**** Some discs have many streams to choose from (scenes in other order, as copyprotection; documentary 'making of ...' is as long as the movie and shows up in the menu; ...). Search once for the correct stream and you won't need to write it down anymore (or try to explain to the kids/wife...).
**** 2 movies on 1 disc (nightmare on elm street box, cinderella 2 & 3, cheap compilations of 'true stories' that the wife likes...; more and more are comming out nowadays), you put 1 .iso file on the NAS, 1 directory with name MovieA; 1 dir with name MovieB, and a symlink to the iso. You get 2 entries in your movieDB and with the appropriate BluRayIsoPlayDefaultMovie it would be as if both are on a seperate disc.
**** BR's that contain both theatrical and directors cut versions. Use the 2 movies on 1 disc methode (sym-/soft-/link) to get 2 entries in the XBMC DB. That way you could choose from your moviewall the version of your likeing without the need of any menu.
**** You could very easely make a playlist with all shorts (eg all short movies from Pixar/Ice Age/other animations). Just make a playlist (using the 2 movies on 1 disc system) and use as BluRayIsoPlayDefaultMovie the number of that short.
An extension would enable seamless playback of multi BR movies (LOTR extended version comes into my mind). Define a BluRayIsoSecondPart (and hope they never release movies that are spread over 3 BD's) which would contain "filename streamnumber" (eg "LOTR-part2.Bluray.iso 1").
The same method (with minor adaptions) could be applied to tv-series on BR iso's. Define 1 or more BluRayIsoEpisode in the .nfo file/XBMC DB. This would contain 'episode streamnumber TimeOffset' (eg: "s01e03 206 01:28:53") so stream number 206 would be played from file "tvshow.s01e01.s01e02.s01e03.BluRay.iso" starting from timeoffset 01:28:53 (eg Supernatural uses 1 long continues file for all the episodes). In this way, XBMC can build a list of which streams/episodes are in which iso file.
Would improve WAF factor greatly, imho...