lavjar esdras nefertara

0 views
Skip to first unread message

Giorgina Makara

unread,
Aug 2, 2024, 8:33:59 AM8/2/24
to clogficsnime

The first movie I tried to play after updating to 1.08.17 in Netflix was Open Season 3. The movie has some crazy ghosting/pixelation going on. You only have to play the first minute or two and please let me know if you get the same. Other movies I have tried so far play fine. If anyone could report back and let me know how it plays for you on the SMP I would be most appreciative.

EDIT: Just tested this movie in Netflix on a Boxee Box and it plays fine.
EDIT2: My box is wired and I have a 15 megabit connection to the internet
EDIT3: Other movies effected are The Secret of Kells and Open Season 2

Well I found a fix BUT not the kind of fix I wanted. I logged into netflix.com and went to my account /manage video quality and changed it from BEST QUALITY to BETTER QUALITY and the issue is gone. Any thoughts???

After 2 calls to netflix my issue still persists. They are looking into the issue and told me I should receive and email in 24-48 hours. Here is a bandwidth chart from the same movie streamed from Netflix on a Boxee Box using the same ethernet cable. As you can see there is quite a difference in the average transmission rate.

It appears that the Boxee Box is limited to a 720p stream from Netflix while the Live SMP can pull a full 1080p stream. This is why Boxee can stream these movies no problem while Live SMP has issues. There is an issue somewhere with the 1080p encodes or the way the Live SMP handles the stream.

To start, I found an (admittedly old) post from someone at Netflix stating that their licensing requirements prohibited them from providing ways to control the player externally (everything needed to be wrapped up in a netflix-branded application, and providing ways to interact with the player externally would allow you to embed the netflix player in places it shouldn't go.) You can find that reply here (although it's four years old, I'd imagine not much has changed.)

I tried snooping around on the 'watch instantly' page myself, and there are objects like netflix.SilverLight and netflix.SilverLight.MoviePlayer (which has a getPlugin() method that returns some details about the plugin, and hookable events, but no methods for control,) but they mostly have to do with exposing the size of the player viewport, among other things necessary to place it on the page. I couldn't really find anything in any of the objects that suggested they interacted with the movie player that would seem to allow me access to it.

I also snagged the player binaries, and snooping through them I've found a ScriptInterface object internally with [ScriptableMember]-decorated methods in it called PlayMovie(), StopMovie(), ShowCurtain(), HideCurtain().

Then, I noticed there's another namespace in the player binaries called Netflix.Silverlight.CBPApp.HostedPlayer, which has its own interface - HostedPlayerScriptInterface. This has everything you want in it - data on play position, controls for increasing and decreasing play speed, pausing, playing, setting the play position, querying play state, etc. All of these are decorated as [ScriptableMember]s.

Now I break your heart - it looks like (for whatever reason) this interface is not exposed as a [ScriptableType], which to my understanding is a requirement for being able to access it from javascript. In fact, the only things that seem to be exposed this way are events that the player fires. My guess is that this code is for integrating with other partners, or left over from someone they inherited the original code for the video player from, but it seems intentionally that this [ScriptableType] parameter is left out. There may be a way to request a binary that's built to be 'Hosted', though I'm not sure what that means, and I also suspect it will be transparently obvious to the people watching what you're trying to do and have a stop put to it quickly.

Sorry for the long-winded response that ends in disappointment, but it appears as of right now there's not really a way to do this. I've seen some suggestions that basically amount to sending keystrokes to the browser window that emulate the keyboard controls, but this clearly isn't what you're looking for, so I'm going to go with 'no' as an answer here. :)

So, looks like you need to trick the Netflix player into thinking it's running in hosted player mode. There's some configuration options that can be passed in, but I'm not sure how, specifically, you would do that. It looks like that's all set up on player initialization - maybe some sort of bookmarklet could reload the page and inject a change? Or maybe just reload the player and change the settings.

Bear in mind I haven't done much of this javascript interop stuff so much of this is inferred from the documentation, but it does seem as if there is a javascript control API in there, it's just a matter of tricking the player into working in Hosted mode.

Going to have to stop here, but hopefully this gives you a good start. I've dumped the contents of that hosted player Javascript API file so you can see the methods that will be exposed once you manage to get the player in Hosted mode.

In Silverlight for a method to be exposed to JavaScript directly, it needs attributes [ScriptableType] on its class and [ScriptableMember] on itself. You could try opening up the XAP file for the Netflix player, disassembling the main assembly, and searching for any methods with [ScriptableMember] attached to them. This may not turn up anything useful at all, but it is something you can try nonetheless.

Logitech, Netgear, and D-link; these are names that usually conjure images of webcams, routers, network switches, and perhaps a few other peripherals, but that is about to change with product offerings meant not for your PC and the recesses of your basement but for your living room. Netflix was once a company focused on competing with the likes of video rental chains with a disc-in-the-mail movie service. With some of the large video store chains bankrupt, Netflix announced that they have officially become a streaming company, and it is estimated that Netflix accounts for as much as twenty percent of all downstream internet traffic during peak hours here in the United States.

That was the key to the success of a PC application called Boxee, which compiled many of the different internet streaming media sources into one application with a (reasonably) easy to use UI. The only real hang-up was the PC itself required for such applications. Many consumers balk at the idea of purchasing a computer purely for media streaming/HTPC use, with cost and aesthetics being common complaints.

So, that is where the old network/peripheral companies and their large distribution networks come into play. Boxee chose to partner with D-link in the creation of the stand-alone Boxee Box that should be available any time now. Logitech has paired up with the newly release Google TV to bring you the Logitech Revue experience. The personal computing titans have given us their own takes, Apple with the Apple TV while Microsoft elected to build those features into its Xbox 360 console.

And what of Netgear? They have teamed with Roku, a company that produced media streaming boxes once only available over the internet, but now they're showing up at Best Buy, Fry's, etc. with Netgear rebranding. Today we'll look at the Roku XD, which is the middle tier of the three Roku offerings. Below is a list of the different boxes and their features, straight off the Roku website.

Boxee was a cross-platform freeware HTPC (Home Theater PC) software application with a 10-foot user interface and social networking features designed for the living-room TV. It enabled its users to view, rate and recommend content to their friends through many social network services and interactive media related features.

Boxee was originally a fork of the free and open source XBMC (now Kodi) media center software which Boxee used as an application framework for its GUI and media player core platform, together with some custom and proprietary additions.[1][2][3][4][5][6][7][8]

Marketed as the first ever "Social Media Center",[9][10][11] the first public alpha of Boxee was made available on 16 June 2008.[12] The UI design of the Alpha prototype was designed with design firm Method Incorporated, who also created Boxee's brand identity.[13] The first public beta version was officially released for all previously supported platforms on 7 January 2010.[14] Boxee gained the ability to watch live TV on the Boxee Box using a live TV stick in January 2012.[15][16] By the end of 2012 the developers had discontinued all desktop versions and support.

Boxee co-developed a dedicated set-top box (hardware) called "Boxee Box by D-Link" in cooperation with D-Link which was the first "Powered by Boxee" branded device to be announced and launched,[17][18][19][20] as well as a similar media player device called "Iomega TV with Boxee" (available in the UK & Europe) in cooperation with Iomega[21][22] and a 46" high-definition television from ViewSonic with integrated Boxee software.

In July 2013 online media sources revealed Samsung would hire key employees and purchase Boxee's assets for around $30M. Samsung confirmed the acquisition with The New York Times, but did not disclose the amount.[27]

Boxee supported a wide range of popularly used multimedia formats, and it included features such as playlists, audio visualizations, slideshows, weather forecasts reporting, and an array of third-party plugins. As a media center, Boxee could play most audio and video file containers, as well as display images from many sources, including CD/DVD-ROM drives, USB flash drives, the Internet, and local area network shares.[28][29]

When run on modern PC hardware, Boxee was able to decode high-definition video up to 1080p. Boxee was able to use DXVA (DirectX Video Acceleration) on Windows Vista and newer Microsoft operating-systems to utilize GPU accelerated video decoding to assist with process of video decoding of high-definition videos.[30][31]

90f70e40cf
Reply all
Reply to author
Forward
0 new messages