[1] This may be because I was downloading things reasonably quickly after they went up - waiting a day or two might have got better results?
There's a flag to tell it to reencode up to and after the cuts, which would probably help a lot.
Yep - https://github.com/yt-dlp/yt-dlp/wiki/FAQ
>Video files cannot be cut at exact timestamps without re-encoding. yt-dlp does not re-encode the video by default, even when cutting is required. You can use --force-keyframes-at-cuts to force re-encoding; however, this process is slow - there is no way around this.
I'd probably rather just tell it to mark the sponsor segments as chapters and then skip them manually. I think it marks them by default.
https://www.youtube.com/watch?v=sGDgnp7-uck
("Is that a PS Vita" in the middle of a dramatic, slow-paced show)
Either via product placement, or the ad section starts inconspicuously and gradually morphs into a full featured endorsement
If it's a 10:01 waffle piece with a huge sponsor segment before you get to the good stuff, I won't watch it.
Let's Game It Out is a great example of how to do the sponsor piece. I want to watch him take the piss out of the sponsor as much as the game.
Also, you can just download the video with youtube-dl and watch it that way.
I'd definitely like to disable the looping at the very least.