Open Tydoki opened 3 years ago
FWIW, certain streams (but not all streams) have the audio pitch about 1-2 semitones too low for me (so the opposite problem you're having) when I save live broadcasts with youtube-dl (although I'm not doing --no-part; I'm just waiting until the broadcast finishes and then view afterward with mpv).
So maybe Twitch is doing something funny--but different depending on the stream--with the audio and compensating in their player somehow? I also can't find any other reports of this online, but it's consistently happening to a few streams for me since about Oct 30. An example of a stream that consistently has the problem for me now is jessutv, but the stream pykamusic doesn't have the problem.
No, this is happening to others too and has been for a fairly long time. See issue #24792, where you'll also find a log and sample file: https://github.com/ytdl-org/youtube-dl/issues/24792#issuecomment-731060333
No, this is happening to others too and has been for a fairly long time. See issue #24792, where you'll also find a log and sample file: #24792 (comment)
Ah thanks for linking that issue. When I searched "pitch" nothing came up. Guess it is a issue ppl relate to the Twitch changes that happened a bit ago.
it's better if youtube-dl just removes "live stream" support imo use streamlink for live streams
it's better if youtube-dl just removes "live stream" support imo use streamlink for live streams
Please try to stay on topic.
Also streamlink is simpy inferior to youtube-dl. It isn't capable of even doing what I want.
Twitch changes this ad thing in their live streams very very frequently. Streamlink always makes some changes, implements something to keep up with them from what I can see. Now for example you just wait a while before being able to start a stream, it says "Filtering out segments and pausing stream output" for a while, like 30 seconds or something, before being able to get the actual stream.
So youtube-dl needs to implement something like that (pausing while getting ad segments) in general code to support that behaviour I think. It looks too much work for something that will not stick and quickly change. So removing live stream support would just be better imo. I didn't even know ydl supported live stream for twitch, thought it was just VOD.
Back to the main topic...
This still seems to be an issue for me
This isn't due to recent change, this is a problem that Twitch has had even in their own viewing portal since at least 4 years ago, when I first started watching. It can be most noticeable when watching high traffic streams with repetitive music, such as the art reel segments of Critical Role; it's like listening to an old vinyl record being played on a turntable without a smoothed power supply, it'll drag a bit then speed up, and keep repeating. It's down to the data rate supplied by Twitch's servers, so unless you start a stream and don't try watching it for 5-10 minutes to let a buffer build up (which gets rid of the point of watching live), there's really not a decent way to avoid it!
It's true that you can hear occasional pitch shifts when watching from the twitch website with low-latency turned on. However, it's not the same with ytdl where the pitch is being shifted consistently. It's especially noticable in music streams. I've had to switch to streamlink for twitch streams which doesn't suffer from this issue.
Yes, I think the fact things are generally fine with streamlink (at least to my bad ears) is evidence that there are at least effective mitigations that can be put in place. Don't ask me what they are though :P
bump
Checklist
Verbose log
Description
Whenever I start to download a stream that is currently live using a user twitch url (ex: https://www.twitch.tv/ariasaki) with --no-part & then opening it with mpc-be/mpc-h/vlc the audio pitch is shifted up or down. The audio works fine when playing with Daum PotPlayer though.