AW: TV4Home - WCF Webservice for MediaPortal TV Server
hi oxan
i think the transcoding thing will not added into this service natively
hi oxan
i think the transcoding thing will not added into this service natively
The ffmpeg based streaming is not as good as it seems because it's possibilities are really limited. WMV/WMA don't work (async) h264/aac(for iphone) and ogg theora/vorbis aren't working as needed too.I've some suggestions:
- Transcoding/streaming of TV! That's the only feature why I'm stuck with MPWebService (you can look at how it's implemented in MPWebServices, doesn't seem to be that complicated, see this, but I'm not sure how you can integrate it with the WCF service).
)
Furthermore, why should a streaming component which is still a third party library be implemented in the webservice itself? I think mainly because of stability issues it's better to provide it in a second service or in the application itself.
Then you use the WCF service to get the uri, put it in the transcoding service and get the resulting uri for further actions.
I will have a look on it.- Provide more information about cards (what type of card is it? is it recording?
For me it seems that the httpsegmenter isn't in active development and mainly for Apple clients.Yep, if it comes to streaming for normal desktop variants including downscaling have a look at the MpWebServices.
For http-live stream sort of as iPiMP, without the need of apache or IIS, have a look at the opensource segmenter;
httpsegmenter - Project Hosting on Google Code
IPhone, IPad, IPod: HTTP Streaming with segmenter and m3u8 on Windows | espend.de
I tried the above segmenter, and it works like a charm. It is even less demanding as the SmoothStreaming solution iPiMP uses, although iPiMP has some other benefits. For now, I think SmoothStreaming iPiMP is using is yet not stable enough and a bit to demanding on the resources.
The new VLC is also capable of live-http streaming, but that one is also not very stable(hence not really ready), but it might be getting better in the future;
Documentationtreaming HowTo/Streaming for the iPhone - VideoLAN Wiki
Because the project includes more (currently not released) parts.And for my suggestions, Why the name; "TV4Home"???
Since this is a client side part and no server side part it will not be considered in future development of this service.What about the clients; Music, Videos, My TV Series, Moving Pictures, Pictures, etc........
I would love to see a MPclient plugin, like MPCC (from iPiMP), who annouches itself "available" to TV4Home the moment MP starts. Then hooks into the service, delivering all of the above info through TV4Home as webservice.
And as you already mentioned there is the MPCC plugin.
If you have a working(and stable) example i will of course have a look on it, but currently it's not the main aim of our engagement and thats mainly because of stability issues.Will try to implement the httpsegmenter
It seems so, but i don't get what's the problem with them? I mean whether you need two service references or one is no real problem isn't it?...I just don't like all this different services and callbacks.
Well no offense but than they were not able to read, i've alway said that the service will not include the the cliend side part.To be honest, I think a lot more had the impression the end product would replace mpwebservices including all it's services and more.
If you have a working(and stable) example i will of course have a look on it, but currently it's not the main aim of our engagement and thats mainly because of stability issues.
It seems so, but i don't get what's the problem with them? I mean whether you need two service references or one is no real problem isn't it?...
But for this "more work" you get two not interdependent services which hopefully are more stable.
All in all, if you really don't like the way we go, no problem choose the solution which fits better to your needs.
Well no offense but than they were not able to read, i've alway said that the service will not include the the cliend side part.
Furthermore if you have a deeper look into the code of mpwebservice you will see that the streaming part isn't part of the service itself.
And that's the same way we are going.
If you need something like that you can have a look on gmawebservice.codeplex.com (developed by me and diebagger) and cheezys MPCC.
Thanks for your feedback, yes it seems that this is a real problem!But I think at this moment, there is absolutely NO stable solution available for the Windows platform.
Well i would say that's my fault, it's the first time that i publish a bigger project! I also have to learn how give the important informationOK, but then I'm one of those, because I was confused. Now after your reference to GMA, I finally get the picture.
That's exactly the plan. I think it's the best solution because more and more user will have multi seat environments so a "all inclusive" service wouldn't fit to the environment.You have on the left side "TV4Home" on your TVE3 server. The on the right side you have "GMAwebservice" on all of your clients. Then in the middle it is just a matter of having a webapplication connecting those two, serving it to the user by either a webpage or another app.
Well that's still a question we (all) should think about since streaming is part of client and server side!Then still I don't get where the streaming part should hook in, but indeed it does sound very reasonable to have this seperate as well.
Thanks But as i said before it's also my own fault to give not enough information so i want to apologize tooAll in all, I think I own you an apology.
Hi,
First of all I want to say that MPWebServices is mostly dead. The 1.1.2 is the last version I released, as I'm switching to something else (which will probably be this TV4Home service, but then it will need to gain some extra functionality). The problem is that I don't use 90% of it's functionality (only the TV part), it's design is unnecessary complex and it's a TV Server plugin, while I prefer a standalone service because of stability. Of course anyone is welcome to take over the source and continue development.
Regarding the streaming: I will implement a new service (which makes things unnecessary more complex, but it simply doesn't integrate well with a WCF service) for streaming and transcoding TV, mainly based on the code from MPWebServices. Generally I think it will be a ASP.NET site with a single page, like the Streamer.aspx from MPWebServices. It then communicates with the TV4Home service to get the streaming URL and streams the output over HTTP. I'm open for any comments or discussion on the design
Then later, someone can create a web interface which connects to the TV4Home service, the GMAWebservice and my stream service, to create a single webinterface for everything related to MediaPortal.