newest / best format would be AV1, but my computer doesn’t support it completely. VP9 is completely supported.

the command I’ve been using: yt-dlp -f bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] -S height:1080 --all-subs --no-warnings -v https://www.youtube.com/watchx

this command downloads the best available video up to 1080p, but if the best video format available is AV1, it will download it. I need a command that downloads the best video but up to VP9.

Help appreciated.

  • gyrfalcon@beehaw.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    14 hours ago

    Okay looks like your format spec should look something like 'bv*[ext=mp4][vcodec!^=av01]+ba[ext=m4a]/b[ext=mp4][vcodec!^=av01]'. Single quotes needed to keep shell expansion from fighting me, not sure if that will be an issue for you. You may have intended this, but the extension restriction does mean that you’ll sometimes skip “better” formats like VP9 if they are webms or something, and you can specify an output mux if that is what you are trying to achieve.