-
-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VODs support #81
Comments
Livestreamer's support for twitch VODs is pretty poor, that's why I've been dodging the VODs for a while now. When watching twitch VODs with livestreamer, you're unable to jump to different positions in the video, unless you choose HLS as stream type. This means that you always have to watch the video from the beginning. But choosing HLS as stream type isn't ideal, since it doesn't work well with the GUI (the livestreamer child process basically just passes through the twitch HLS playlist to the player which leads to some unintended behavior). I'm planning on implementing the stream download feature first, so VODs can then be downloaded as well. This should be better than streaming the whole video anyway, I guess. |
It's not ideal, but if I really want to watch VODs from Livestreamer, I usually jump around by passing Livestreamer the timestamp (ie: [vod link]?t=1h2m3s) I want to go to. Didn't expect it to work the first time, but I suppose that shows how little I know of how streaming works. :P |
If I remember correctly this only works on certain VODs as Twitch has different implementations of their VOD feature (I think there are flv and hls based implementations and passing the time only works on the flv ones) |
Sure, you could do that, but this would also mean that you have to launch the VOD multiple times if you want to jump back to an earlier position in the video. |
if i let my VLC handle the caching with --player-passthrough hls then i can click on the time bar where i want the stream to jump too and it works. though the time bar doesnt show the actual time or even move after you selected the time |
I'd also like a VOD-feature in this, else I will have to open browser and flash again. Now that Twitch has announced they will switch to HTML5 that problem might not be around anymore, anyway.. |
For VODs use MPC-HC and HLS. It completely fixes the time bar; it shows the length of the VOD and the time if you hover over the time bar. http://i.imgur.com/YbnEmjR.png . It works great, I use it all the time to watch VODs. Would be nice to see VODs in the GUI, I don't watch livestreams, I only watch VODs. |
Would love to see this implemented too. HLS works well enough in VLC too, I can skip or go back without issues, it just doesn't show the time like MPC-HC. |
ditto, livestreamer does support twitch VODs, but its outside the provided twitch API to easily load you a list of all the VODs. |
I know that a download feature was planned on being done before vod support, but I was wondering if it's become more phesable with changes with twitch and livestreamer since you said that @bastimeyer Just a penny for your thoughts. |
I'd like to voice my interest in this. Also just to put it out there Baka-mplayer(front-end for mpv) using youtube-dl allows jumping to different time-positions in the twitch VODs |
Livestreamer cli also have "support" for pasts broadcasts (and using the --player-passthrough hls you can jump in time too.. ) Would love to see it implemented in livestreamer-twitch-gui... I think having a new view accessible using a button on the channel preview with a simple list of pasts broadcasts is enough and that would be so great ! |
I support this, I'd like to watch streamers' past videos when they are not streaming / online. |
I'm getting a lot of questions recently regarding this feature and it's been a while since my last answer, so let me give you an up to date (basically the same) answer, why this hasn't been added yet. The Twitch VODs/clips feature still can't be added without major flaws because of the current implementation of Streamlink (and Livestreamer). There are good news, though: |
For people interested in playing VODs, I made myself little script for playing them in AutoHotkey. Code:
|
Batch file version for watching VODs with streamlink in the best available quality:
|
Please stop posting your Streamlink wrapper scripts. This is unrelated to Streamlink Twitch GUI. |
Now that Twitch and Curse is making their own Twitch app(currently missing a VoD feature or any proper "following" streaming, but it's also just in beta), I see that this service(streamlink) won't be as good or that it will further survive this. |
The goal isn't and has never been being feature-equal with any products of Twitch. I don't care if there is competition from the official side now with another "desktop app". Streamlink and Streamlink Twitch GUI work completely different than the official Twitch/Curse app. Both still serve their purpose and will also do so in the future. If you're desperately missing a VOD feature in the Twitch GUI, you're welcome to integrate it yourself. This is an open source project. Even if you don't want to do this, you can still use the Streamlink CLI and watch VODs this way by bypassing streamlink and using the passthrough option. I have talked about this multiple times now why I haven't integrated this into the Twitch GUI yet. |
Well, I think you're partially wrong. Because as mentioned the Twitch app is in beta, and there's several features missing, that they will implement. Which will be a better "following" for viewing streams as well as VOD support in the future. Which makes this project obsolete, I think? So I don't get why you think there won't be a competition on the features those programs will have? And I'm not interested in working on the project, since Twitch seems to be making exactly this. |
Why are you commenting here in this thread? If you think that this projects is becoming obsolete, just use the offical app if it suits your needs better. It's as simple as that. What you don't seem to understand is that Streamlink Twitch GUI has started as a personal open source project (Livestreamer Twitch GUI back then) and basically still is. I am the only person developing it without being paid for all my work and rely on Streamlink and its capabilities of playing Twitch's live streams (and VODs/clips if they would properly). The idea has always been to allow people to browse Twitch streams while being able to watch them in their not so resource heavy local video player instead their web browser. The offical app on the other hand is being developed by multiple people who are being paid for their job. They have a completely different goal with their app and use the same technology that is being used on the website, which means that you basically don't have any advantage while using it in the sense of watching streams. In addition to that, it's not open source software and (presumably) infested with data trackers, etc. I'm not talking about ads, though. Btw, this thread is still about a future VOD implementation in this application. |
Stupid question: A simple So wouldn't something like that work as a stopgap kind of implementation? |
@DoctorVanGogh This is unrelated to Streamlink and the Twitch GUI and is basically the same as using Streamlink's https://streamlink.github.io/cli.html#cmdoption-player-passthrough I'm going to lock the thread for now, as I've said in my previous post. Here's a "TL;DR":
So what is blocking the VODs implementation then? Here is the issue tracker of Streamlink itself: |
or is its already being worked on?
The text was updated successfully, but these errors were encountered: