Forum Discussion

Shlepzig's avatar
Shlepzig
Newbie
16 years ago

Organized Local Streaming Development?

It is clear from reading the documentation and reviewing the discussion groups that developing a package which will allow people to stream from a local source will take a lot of doing.

Is there any desire to organize among the members of this group to develop a usable open package to stream local content? A usable package for the Roku side and the Server side that moderately technical people can use is likely more than a one man job.

A solution to stream locally stored content through the Roku has been a frequent request on the boards for a long time. Lets collectively put our desires into action and develop this.

-Shlep'

67 Replies

  • Hello, new user here,

    Has anyone looked into what (if any) changes would be required to the backend for MythTV to provide the XML in a format similar to that used by the videoplayer example in the SDK. I know that the DVP isn't a UPnP device, however, recent versions of the MythTV backend have intergrated support for UPnP devices. Part of that support is a small web server that serves up XML for other UPnP devices. Much of what is required to provide a program guide and stream AV to the DVP appears to be in place already, if not ideally formated for our use.

    Most of that XML output (which appears at http://mymythbackendip/Myth/) appears to be prepared by the MythXML class in the backend. I haven't completely sorted out what information is exposed by this XML server, but it does look like it might be something that could be used by a suitable channel app. THe DVP simply wouldn't be able to auto-discover the media server through UPnP - you'd have to provide a configuration setting to point the DVP at the proper IP.

    Barring that, it looks like it would be pretty straightforward to create another HttpServerExtension to handle requests from the Roku. If the new server extension handled requests to http://mymythbackendip/RDVP/, the DVP support code could easily coexist with the UPnP stuff.

    Is anyone moving in one of these directions already? I'm thinking of pursuing option 1 first, because the resulting channel might be useful with other MediaServers besides MythTV.
  • I have been hacking at getting the Roku to work with Myth and making little progress. Most of my problems are that I don't understand Myth well enough yet. I just created my first backend server last week.

    Currently I can manually transcode a video to h.264 and the roku plays it. I am working on getting a user job to transcode it, but I think user jobs occur after the the video has been completely recorded. I was going to hand roll some Perl to generate the XML, but if Myth is already doing it... Thanks for those links. At this point I have no idea how to transcode a show that is being recorded. I really need to discover the Myth workflow, what happens when, and where the hooks are to tie into it.

    We should probably start a separate Myth thread. I will admit that I am only interested in getting to work with Myth, other media servers hold no interest for my.

    --Stephen
  • the Roku seemed to have problems with TVersity's trans-coding on the fly. I'm not sure why -- it could be that it takes to long to initialize and the Roku thinks it's an invalid URL.
  • "KennyJ" wrote:
    the Roku seemed to have problems with TVersity's trans-coding on the fly. I'm not sure why -- it could be that it takes to long to initialize and the Roku thinks it's an invalid URL.


    I noticed the same thing when I tried to use Tversity's transcoded mp3 output for the SirusXMPlayer

    I saw the request come in the players logs and the debug output from the Roku looked like it should be playing but nothing happened....
  • "KennyJ" wrote:
    the Roku seemed to have problems with TVersity's trans-coding on the fly. I'm not sure why -- it could be that it takes to long to initialize and the Roku thinks it's an invalid URL.


    What format are you transcoding into? For most formats, the Roku wants to parse all the metadata in the file to determine indexing information for seeking. So Roku won't play a partially written file in those formats. This sounds like a live streaming situation, which as was mentioned earlier today, we'll be supporting with HTTP Live Streaming soon.

    --Mark