Here's the one-liner I use for downloading playlists in parallel: \n
yt-dlp --flat-playlist --print id $(cat dl-target-playlist) | parallel yt-dlp -x --wait-for-video 3 --download-archive ~/archive <a href="https://www.youtube.com/watch?v=">https://www.youtube.com/watch?v=</a>{}
/n I'm not sure if it's faster than the default yt-dlp in parallel but with this script you just have to modify the file named dl-target-playlist.
Most of this info seems to come from the yt-dlp github page, which is pretty easy to read. <a href="https://github.com/yt-dlp/yt-dlp">https://github.com/yt-dlp/yt-dlp</a>
I read at the link that yt-dl uses ffmpeg and doesn't endorse avconv. Just curious if this is the place to ask, Does anyone know what the differences are between avconv and ffmpeg? Do they still basically do the same thing, or is there any reason to use one over the other. I remember years ago reading that one was a fork due to a disagreement or something, but I don't know how things have come along currently. I've mostly exclusively used ffmpeg any time I needed to convert a video, or more commonly for my use case, converted a directory full of images to a video.
PSA: yt-dlp has a feature that it fails to create output files(including temporary "part X of Y" chunk files) if filename is too long for the filesystem driver. It will NOT retry with shorter filenames. This can be problematic for ephemeral links.<p>As a workaround, add `-o "%(title).150B [%(id)s].%(ext)s"` to the command. Alias it, or do whatever you have to.