yt dlp - andyceo/documentation GitHub Wiki

yt-dlp

Бывший youtube-dl.

Разные сценарии

  • скачать лучшее качество в формате WEBM, используя прокси: yt-dlp --proxy "http://username:password@your_proxy.com:port" "https://www.youtube.com/watch?v=VIDEO_ID"
  • download the best quality WEBM under 50MB: yt-dlp -f "webm[filesize<50M]" <video_url>
  • download the best quality MP4 instead of WEBM: yt-dlp -f "best,mp4" <video_url>
  • download the best available format and recode it to MP4: yt-dlp <video_url> --recode mp4

Скачать субтитры

  • посмотреть доступные субтитры для видео: yt-dlp --list-subs <URL>

  • скачать все доступные (не автоматически сгенерированные): youtube-dl --all-subs --skip-download <URL>

  • скачать только автоматически сгенерированные yt-dlp --write-auto-sub --skip-download <URL>

  • скачать субтитры, а затем убрать форматирование, т.е. оставить только текст (отсюда):

      # сначала скачать субтитры
      yt-dlp --skip-download --write-subs --write-auto-subs  --sub-lang en --sub-format ttml --convert-subs srt <URL>
    
      # оставить только текст
      sed -e \
        '/^[0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9] --> [0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9]$/d' \
        -e '/^[[:digit:]]\{1,3\}$/d' -e 's/<[^>]*>//g' \
        -e '/^[[:space:]]*$/d' -i '' <FILENAME>
    
⚠️ **GitHub.com Fallback** ⚠️