Wilberhg's blog

Baixando e Juntando Vídeo com Áudio - youtube-dl e FFmpeg

Baixando Vídeos do YT com youtube-dl

O que é youtube-dl?

youtube-dl é um gerenciador de download de código aberto para vídeo e áudio do YouTube e de mais de 1000 outros sites de hospedagem de vídeo.

Via: Wikipédia

Instalando youtube-dl

Para fazer o devido uso no equipamento, o mesmo precisa conter alguma versão do Python entre 2.6, 2.7, ou 3.2+.

Tendo o Python no equipamento, basta executar o comando:

pip install youtube-dl

Começando com youtube-dl

A linha de comando possui a seguinte ordenação:

youtube-dl [PARAMETROS] LINK_DO_VIDEO [URL...]

Passo a Passo

  1. Abrir o Terminal ou CMD;

  2. Para ver os formatos disponíveis para download de um vídeo, basta digitar:

    youtube-dl --list-formats https://www.youtube.com/watch?v=XW3QKZ0uMds
    
    # ou
    
    youtube-dl -F https://www.youtube.com/watch?v=XW3QKZ0uMds
    
  3. Após decidir o formato desejado, basta ver o "format code" e preencher na linha de comando:

    youtube-dl -f 137 https://www.youtube.com/watch?v=XW3QKZ0uMds
    
  4. Caso o esteja interessado em baixar o melhor vídeo ou áudio, poderão ser usados os seguintes comandos respectivamente:

    youtube-dl -f bestvideo https://www.youtube.com/watch?v=XW3QKZ0uMds
    
    # ou
    
    youtube-dl -f bestaudio https://www.youtube.com/watch?v=XW3QKZ0uMds
    
    # ou 
    
    youtube-dl -f best https://www.youtube.com/watch?v=XW3QKZ0uMds
    
  5. Para buscar ajudar nas funcionalidades do youtube-dl basta digitar:

    youtube-dl -h
    

Pulo do Gato

Para quem deseja usar uma interface mais amigável, poderá usufruir do projeto Open Source All Tube Download:

Bônus - Juntar vídeo e áudio com FFmpeg

O que é FFmpeg?

FFmpeg é um programa em linha de comando que grava, converte e cria stream de áudio e vídeo em diversos formatos.

Via: Wikipédia

Instalando o FFmpeg

Para Windows

Para Linux

Começando com o FFmpeg

A linha de comando possui a seguinte ordenação:

ffmpeg [opcoes_globais] {[opcoes_de_leitura_dos_arquivos] -i diretório_ou_link_e_nome_do_arquivo_de_entrada} ... {[opcoes_de_saida_do_arquivo] diretório_ou_link_e_nome_do_arquivo_de_saida} diretorio

Passo a Passo - Juntando Arquivos

  1. Abrir o Terminal ou CMD;

  2. Digitar o seguinte comando:

    ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv
    
    • "ffmpeg" = Nome do "Programa";
    • "-i video.mp4" = Entrada de um vídeo em formato .mp4;
    • "-i audio.wav" = Entrada de um áudio em formato .wav;
    • "-c copy" = Efetua a omissão de decodificação e codificação para a mídia especificada;
    • "output.mkv" = Nome do arquivo final após a junção.

Para Mais Informações

youtube-dl

ffmpeg