top of page

Download YouTube

  • Foto do escritor: Amanda Nascimento
    Amanda Nascimento
  • 10 de fev. de 2025
  • 2 min de leitura

Atualizado: 14 de abr.


Para executar o script, é necessário ter python instalado na máquina, usar a IDE python ou utilizar o vscode como IDE, instalar a biblioteca yt-dlp pelo terminal pip install yt-dlp


Obs: Não se esqueça de substituir o link que deseja pelo link de exemplo que deixei em ambos os scripts. A biblioteca yt_dlp baixa vídeo e áudio separados, o FFmpeg junta tudo em um arquivo final (.mp4) e a qualidade fica melhor.

Para usar os scripts com o FFmpeg, você precisa ter o FFmpeg instalado e no PATH. Neste post, ensino como utilizar.



🏴 Download de vídeos no YouTube utilizando Python sem FFmpeg


import yt_dlp
import os

video_url = "https://www.youtube.com/watch?v=LINK_AQUI"

download_path = os.path.join(os.path.expanduser("~"), "Downloads")

ydl_opts = {
    "format": "best",  # baixa um arquivo único, sem precisar juntar vídeo e áudio
    "outtmpl": os.path.join(download_path, "%(title)s.%(ext)s"),
    "noplaylist": True,  # baixa só o vídeo, não a playlist inteira
}

with yt_dlp.YoutubeDL(ydl_opts) as ydl:
    ydl.download([video_url])

print(f"Download concluído! Arquivo salvo em: {download_path}")


🏴 Script para baixar VÍDEO em alta qualidade (com FFmpeg)


import yt_dlp
import os

video_url = "https://www.youtube.com/watch?v=SsHhnjdePH4"

download_path = os.path.join(os.path.expanduser("~"), "Downloads")

ydl_opts = {
    "format": "bestvideo+bestaudio/best",  # melhor qualidade
    "outtmpl": os.path.join(download_path, "%(title)s.%(ext)s"),
    "merge_output_format": "mp4",  # força saída em mp4
}

with yt_dlp.YoutubeDL(ydl_opts) as ydl:
    ydl.download([video_url])

print(f"Download concluído! Arquivo salvo em: {download_path}")


🏴 Download de áudios de vídeos no YouTube utilizando Python


import yt_dlp
import os

video_url = "https://www.youtube.com/watch?v=ZOnVvkaKr6c"

# Obtém o caminho da pasta Downloads do usuário
download_path = os.path.join(os.path.expanduser("~"), "Downloads")

ydl_opts = {
    "format": "bestaudio/best",
    "outtmpl": os.path.join(download_path, "%(title)s.%(ext)s"),
    "postprocessors": [
        {
            "key": "FFmpegExtractAudio",
            "preferredcodec": "mp3",
            "preferredquality": "192",
        }
    ],
}

with yt_dlp.YoutubeDL(ydl_opts) as ydl:
    ydl.download([video_url])

print(f"Download concluído! Arquivo salvo em: {download_path}")




🏴 Baixar somente o áudio, sem FFmpeg

import yt_dlp
import os

video_url = "https://www.youtube.com/watch?v=ZOnVvkaKr6c"

download_path = os.path.join(os.path.expanduser("~"), "Downloads")

ydl_opts = {
    "format": "bestaudio",
    "outtmpl": os.path.join(download_path, "%(title)s.%(ext)s"),
    "noplaylist": True
}

with yt_dlp.YoutubeDL(ydl_opts) as ydl:
    ydl.download([video_url])

print(f"Download concluído! Arquivo salvo em: {download_path}")



 O que é o FFmpeg


O FFmpeg é uma ferramenta que:


  • junta vídeo + áudio

  • converte formatos (mp4, mp3, avi…)

  • edita mídia via linha de comando


Como saber se tenho o FFmpeg?

Abra o power shell e digite: ffmpeg -version


Como baixar FFmpeg


Baixe: ffmpeg-release-full.7z



Extraia os arquivos do download e copie e cole no local definitivo. Agora iremos usar o arquivo dentro da pasta bin: ffmpeg-8.1-full_build\bin


Pesquise na lupa do windows: variáveis de ambiente

Clique em Editar variáveis do sistema

Variáveis de Ambiente



Em variáveis do usuário selecione Path e clique em Editar

Novo



OK em tudo...

Abra o power shell e verá que agora seu pc tem o ffmpeg.



Agora você pode utilizar os scripts normalmente.

© 2017-2026  Criado e desenvolvido por Amanda Nascimento

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page