Request for help and Call to Arms: TV streaming on the Xbox threatened
#16
Veoh can be streamed from using XBMC, as it uses FLV streaming. I don't know about the other two you mentioned. I reckon it is possible to get full-length movies from Veoh without downloading their software - PowerFLV does it. I don't have the slightest idea how, though.
Reply
#17
nickspoon Wrote:Veoh can be streamed from using XBMC, as it uses FLV streaming. I don't know about the other two you mentioned. I reckon it is possible to get full-length movies from Veoh without downloading their software - PowerFLV does it. I don't have the slightest idea how, though.

XOT uses http://www.quicksilverscreen.com for playback of streams. It supports veoh (only for < 25 MB), megavideo, youtube and googlevideo. Check it out at http://code.google.com/p/xot-uzg/downloads/list
Reply
#18
Cracking Veoh would be good. I'll need to try your media-catcher program to grab the URLs as I suppose that will make a passable second attempt.

I'm assuming if you start streaming from one of the URLs it will continue rather than cut off when the URL chagnes in 10 minutes?

Could it be that the URL you've isoleted is still forwarding you to the media (so that those already having used the 'long' url can continue watching on the old address?)? or is it the actual .flv address?

Well done on getting Veoh to work with XOT. What caused the <25 MB restrition? Is this just the 5 minute preview thing again?

It will be great if we can get veoh working. There quality is excellent and since they started doing all that annoying stuff with 5 minute previews there bandwidth is excellent too.

Thanks again for your help everyone. I, and the rest of the community, is indebted to you.
Reply
#19
TheBoxMan Wrote:Cracking Veoh would be good. I'll need to try your media-catcher program to grab the URLs as I suppose that will make a passable second attempt.

I'm assuming if you start streaming from one of the URLs it will continue rather than cut off when the URL chagnes in 10 minutes?

Could it be that the URL you've isoleted is still forwarding you to the media (so that those already having used the 'long' url can continue watching on the old address?)? or is it the actual .flv address?

Well done on getting Veoh to work with XOT. What caused the <25 MB restrition? Is this just the 5 minute preview thing again?

It will be great if we can get veoh working. There quality is excellent and since they started doing all that annoying stuff with 5 minute previews there bandwidth is excellent too.

Thanks again for your help everyone. I, and the rest of the community, is indebted to you.

I can only find the url for the preview .flv's. Not the full length. I have been looking into this a lot, but have not yet found a clue on how to get the real complete url. If I know the algorithm, I can simply implement it in XOT.
Reply
#20
Rainbow 
Yeh I figured it was hinging on solving that one.

It appears we can find out what the exact URL is using Replay Media Catcher tool (see the post a couple below). But that it is being changed every 10 minutes (I'm assuming from other things he said that once you start streaming you don't need to worry about that).

I suppose the best place to start would be with a selection of long URLs uncovered that way and see what we can figure out?

There's always the suggestion of passing the links from a PC script until we crack the actual allogarithms for doing it ourselves....
Reply
#21
There's an open-source application written in C# called veohdownloadersharp, available at http://code.google.com/p/veohdownloadersharp/. It compiles with Mono for those of you on Linux. It is able to retrieve the full-length movies; I'm looking through it now to see how it does that but it's mostly guesswork because I'm not well-versed in C#. Maybe someone who is could look through it too, and either make relevant changes or tell me how it works?
Reply
#22
nickspoon Wrote:There's an open-source application written in C# called veohdownloadersharp, available at http://code.google.com/p/veohdownloadersharp/. It compiles with Mono for those of you on Linux. It is able to retrieve the full-length movies; I'm looking through it now to see how it does that but it's mostly guesswork because I'm not well-versed in C#. Maybe someone who is could look through it too, and either make relevant changes or tell me how it works?

Nice one! C# is my job, so I will have a look at it!
Reply
#23
Well, I got it, but it looks bad. What it does is:

1. get some more details on the file and find the location of the pieces (that is bad) file.
2. open the pieces file
3. download each piece into a single file

And then you have your file download. Now that sound good. However, it isn't and this is why:

The files (flv) consist of a number of 256kb large files. So if a flv has size 350MB (normal episode), it would contain: (350MB*1024kb/MB)/(256kb) = (358400kb)/(256kb) = 1400 pieces!!!! Now as a normal episode lasts about 45 minutes, that would mean that every piece would last 45mins*60s/1400 = 1.92 seconds!

So in my opinion it is NOT POSSIBLE to stream the files using XBMC. UNLESS MPlayer or DVDPlayer can play files while they are being downloaded. In that case I would start downloading all parts in a single (cache) file on the HD, after 10 or 20 parts are downloaded, I would start the playback of the file, and keep downloading until completed and hope that the playback would continue.

Could a DEV tell me if DVDPlayer/MPlayer is capable of that?
Reply
#24
I've come to the same conclusion as Basje. I've managed to write a script which so far gets the file hash, the piece hashes and the cache root. Unless we can download-whilst-playing with a Python script there seems to be no way to do this - unless we can give MPlayer a playlist which it will precache.
Reply
#25
My script now downloads the video in its entirety.

MPlayer on the PC can play whilst downloading, but if the playing catches up with the download then it quits with EOF. Any suggestions?
Reply
#26
nickspoon Wrote:My script now downloads the video in its entirety.

MPlayer on the PC can play whilst downloading, but if the playing catches up with the download then it quits with EOF. Any suggestions?

What script is that? If playback while downloading is possible, I have some ideas. You could read mplayer for 'time played' and see if it is catching up and if so pause it to allow more caching.
Reply
#27
You guys might know of some/most of these, but if you're looking for more sources, these are what i've got bookmarked. Most are tv only or tv and movies, but i think one or two might be movie only as well.


http://www11.alluc.org/alluc/
http://www.familyguynow.com/index.php
http://www.fomdb.com/
http://www.hulu.com/
http://joox.net/
http://tv-links.juicemunkey.com/
http://www.movienetx.com/
http://nabolister.com/
http://www.peekvid.com/
http://www.redcurtainmovies.com/
http://www.shoutwire.com/viewstory/90965/Watch_Any
http://www.tv-life.com/
http://www.sidereel.com/
http://www.watchtvsitcoms.com/index.html
http://www.surfthechannel.com/
http://tvteddy.blogspot.com/2007/10/tv-l...ments.html
http://www.findtvlinks.com/
http://www.veoh.com/
Reply
#28
Basje Wrote:What script is that? If playback while downloading is possible, I have some ideas. You could read mplayer for 'time played' and see if it is catching up and if so pause it to allow more caching.

I've written a Python script which basically does the same job as the veohdownloadersharp - it takes the video ID as an argument and downloads the full-length movie into a file called 'vid', sticking the pieces together as it goes.

http://fools.bigbudden.com/nickspoon/veohdl.py
NOTE: This script is NOT XBMC-ready.
Reply
#29
Rainbow 
Good work guys..downloading and playing does sound like the only way to do it.

What about a plugin by-the-way they can create a playlist can't they? (like for instance seekpod does for audio).

If so might a video playlist of the parts files played consecutively work?

Or is there significant load time between the two videos that might make it juddery? Or worse actually stop playing the movie, go back to the main screen, re-cache, and play again....

hmmm *scratches chin*

I think Basje is right we probably need the dev's help re stream and playing with mediaplayer from python. Whether it's possible if so how if not can we incorporate it
Reply
#30
Each part is not in itself a video - it doesn't have the headers. MPlayer can't play any part except the first one, at least not as a normal video in a playlist. It seems that play-while-downloading is the best (or even the only) way to do it.

Can a video item be a script with an argument? That might be a good way to incorporate it into a video plugin.
Reply

Logout Mark Read Team Forum Stats Members Help
Request for help and Call to Arms: TV streaming on the Xbox threatened2