Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I know, I did that with my projects. But I don't want to "steal" the project if it is still maintained by someone.
Ah, got ya.
Also, I was not crazy. Chrome on Win7 here does let me do live DVR using just Flash (and I found a forum post that confirmed it should be that way). So I don't know why I couldn't at home unless it is something like user-agent sniffing.
This wouldn't exactly be accurate since Nexdef has highdef, but also has lowdef feeds (even some that rtmp doesn't have such as 800kbps).
I'll likely split the indicators into speed and [SD] or [HD]. I view having to restart mlbviewer to change nexdef stream settings a weak point of mlbviewer for far too long.
That said, I haven't had much time or desire to code outside of work so we'll see how much I make good on proposed enhancements.
I know, I did that with my projects. But I don't want to "steal" the project if it is still maintained by someone.
Thegryghost has moved on and is not supporting mlbhls anymore. I'm sure if you just dropped him a private message or an email (is his email in the mlbhls project pages or documentation?), he'd be happy to turn over ownership of mlbhls to whoever wants to maintain it.
I don't know very much about other HTTP streamers, but as far as I understand, mlbhls does need to fetch an auth key of some sort periodically to keep the stream going. I've assumed that's the reason why thegryghost wrote it in the first place instead of simply passing a link to curl or something.
But as I say, I'm no http streaming expert, so there may be other good reasons too.
Apple HTTP Live Streaming is not just a simple HTTP link. As I understand it, there's a playlist that indicates how many segments is in that playlist and how to address them when requesting them. The streamer, in this case mlbhls, is responsible for downloading, decrypting, and putting the segments back together into a coherent stream. When the last segment in a playlist is retrieved, it issues another playlist request for the next set of segments. Included in the playlist is whether the crypto key is still valid or needs to be re-negotiated. I could be off on some of the details but this is a general idea of how HLS works.
I know VLC and mplayer have been working on an HLS implementation but I don't remember why they weren't working yet. Might be worth it to inquire with the ffmpeg team to get mlbhls support integrated into ffmpeg.
Are you basic or premium subscriber? Maybe basic subscriber trying to access a premium stream? Next time it happens, post the contents of the (un)successful-?.xml log file indicated in the message. That file is overwritten with every request so I need to see the contents directly after the error and before the next request.
Okay: I'm basic user and tonight I've tried the Brewers-Cardinals game... Here's the log-file:
04/16 23:03 | 2015-04-16 23:03:25.275758
This time it looks like you requested a completed game that was not yet archived. The media state is MEDIA_DONE instead of MEDIA_ARCHIVE. In the listings screen, it will have "(Archived)" next to game title when it's archived and available to stream.
Oh yes... this might be the case. The game might have already been over...
But the problem happened with games surely not over at the point I tried to start them, so I will have a next try the next days. We'll see what happens... ;-)
Oh yes... this might be the case. The game might have already been over...
But the problem happened with games surely not over at the point I tried to start them, so I will have a next try the next days. We'll see what happens... ;-)
If you have a basic subscription then you need to set use_wired_web in your config file (or at least, you certainly used to have to do that). Have you changed that by mistake?
I don't have that line in my config-file, but I never had. I looked in an old backed-up file and there isn't such a line either...
I just tried the todays padres-cubs game and it starts! But all other games don't...
May there be a connection with the fact that I have changed my config-file with "favorite=chc" at the begin of the season?
Add the use_wired_web=1 option to your config. There are many more options available in mlbviewer than what I put in the default config. If that still doesn't help, post another log from an unsuccessful request.
Also, when it doesn't work, have you tried switching to the other stream (home vs away)?
Okay... I changed the config adding that line...
But no change starting the Braves-Blue Jays game. Here's the log:
04/19 20:07 | 2015-04-19 20:07:04.379578
Today I tried the Orioles-Red Sox game: "Away" didn't work, but "Home" did... :-)
I will go on trying this...
That's what I think is going on. Basic subscribers generally get access to just one of the streams. I want to say it's the home stream but I don't think that's a rule. I also don't see how this is determined from the XML files I use to generate the listings.
So the next time you get an error, try the other stream.
It goes on like this for quite a bit with the domain parameters. What we're looking for in these files are auth-status: successStatus and blackout-status: successStatus.
If it's a successful-1.xml, we're looking for a content-id.
If it's a successful-2.xml, we're looking for a url.
If it's an unsuccessful-1.xml or unsuccessful-2.xml, we're looking in those status fields to see why we didn't get a url or a content-id.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.