Questão Como faço para baixar um vídeo do YouTube?


Quais são as instruções sobre como baixar vídeos do YouTube?


Aviso: Violação de TOS

Lembre-se de que, ao seguir as respostas abaixo, você estará violando as informações do YouTube. TOS.

  • Seção 5.b:

    O conteúdo é fornecido a você COMO ESTÁ. Você pode acessar o Conteúdo para suas informações e uso pessoal exclusivamente conforme pretendido através da funcionalidade fornecida pelo Serviço e conforme permitido sob estes Termos de Serviço. Você não fará o download de nenhum conteúdo, a menos que você veja um link de "download" ou similar exibido pelo YouTube no Serviço para esse conteúdo. Você não deve copiar, reproduzir, distribuir, transmitir, transmitir, exibir, vender, licenciar ou de outra forma explorar qualquer Conteúdo para quaisquer outros fins sem o consentimento prévio por escrito do YouTube ou dos respectivos licenciadores do Conteúdo. O YouTube e seus licenciadores reservam todos os direitos não concedidos expressamente no e para o Serviço e o Conteúdo.



198
2018-03-10 18:32


origem


Bem, apenas assistindo a um vídeo no YouTube, você também viola os TOS porque Você é transmitindo Conteúdo... - PeterM
E observando você exibiçãotambém. - nehemiah
Como esta é a resposta mais bem avaliada? A idéia deste site é fornecer soluções para perguntas, não policiar as políticas do Google (que, risivelmente, parecem entrar em conflito com eles mesmos, de qualquer maneira) ... Desviar isso, e todos vocês deveriam também. - Gregory Opera
@GregoryOpera Você sabe que isso não é uma resposta, esta é uma pergunta ... - Okx


Respostas:


O youtube-dl é uma ótima ferramenta para baixar vídeos do YouTube. Instale-o usando este comando:

sudo apt-get install youtube-dl

então use desta maneira:

youtube-dl [VIDEO_LINK]

Para aprender mais sobre opções avançadas, execute

man youtube-dl

Ou confira o documentação.

Resposta original:

Para usuários do Firefox:

Você pode instalar o Video DownloadHelper addon no Firefox e baixar qualquer objeto incorporado, incluindo vídeos do YouTube.

Enter image description here

Enter image description here


65



Por que esta captura de tela mostra como fazer isso no Internet Explorer? - Alvar
@Alvar: É mozille firefox - Tachyons
Sim. É o Firefox, mas com a interface do Windows Classic. - Ads20000
não disponível para o firefox 35 - Aquarius_Girl
@PaulRougieux é funciona com o meu mais recente Firefox por este dia (versão atual 47.0). Eu testei o download de vários vídeos do Youtube, no meu Ubuntu 16.04 - adadion


Corre

sudo apt-get install youtube-dl

Ou

sudo pip install youtube-dl

para instalar o download do modo de linha de comando para o YouTube.


Então corra

youtube-dl YouTube (ou outro site) - link de vídeo

por isso vai baixar o vídeo.

Você também pode dar uma olhada esta para uma documentação muito aprofundada sobre como usá-lo.


322



Se você não tem aptitude, você pode usar apt-get em vez de. Por favor, note também que antes de usar sudo aptitude install ... ou sudo apt-get install ... comandos, você deve primeiro executar sudo aptitude update ou sudo apt-get update. - Eliah Kagan
Eu recomendo correr sudo youtube-dl -U logo após o apt-get. - bohdan_trotsenko
@modosansreves É engraçado que isso sugira reiniciar youtube-dl pouco antes de fechar-se: p - Thomas
Tenha em mente, que youtube-dl é capaz de baixar de muitos outros sites também - PythoNic
@ThorSummoner Você pode usar as opções --max-quality ou --format. Exemplo: youtube-dl youtube.com/videolink - qualidade máxima 360p ou youtube-dl youtube.com/videolink --format mp4 - Yasser Hussain


Minitube

Install minitube

Minitube é um aplicativo de área de trabalho do YouTube.   Com ele, você pode assistir vídeos do YouTube de uma nova maneira: você digita uma palavra-chave, o Minitube oferece um fluxo de vídeo sem fim.   O Minitube não é sobre clonar a interface web original do YouTube, mas sim criar uma nova experiência de TV.

Não requer Flash Player. A partir desta aplicação, você pode assistir e baixar vídeos.


Screenshoot1

Screenshoot2


52



Eu estou me perguntando por que ninguém menciona isso também. By the way, uma tela do Ubuntu ou Linux seria bom. - Oxwivi
Isso não é realmente o que a questão estava se referindo. Você pode baixar vídeos do youtube daqui? - justingrif
Isso não funciona no meu Ubuntu 13.04, sempre falha depois de 10 segundos. - iammilind
Parece que a função de download não está mais funcionando - fkoessler
Em maio de 2014, verifiquei isso e o minitube parece ser um projeto inoperante. A versão mais recente (PAID) é o minitube-ubuntu e você não pode obtê-lo gratuitamente. Aparentemente, muitos comentários no centro de software mostram que o minitube antigo falha. - itsols


Addon do navegador:
http://www.clipconverter.cc/addon/

Enter image description here

Outros sites que podem ser usados:

http://www.clipconverter.cc/ 
http://keepvid.com/ 
http://www.listentoyoutube.com/

E este software também é ótimo:

http://www.4kdownload.com/

Enter image description here


30



Essa excelente extensão de cromo parece ter sido excluída. Você conhece uma maneira de ter essa funcionalidade ainda? Desde já, obrigado. - Geppettvs D'Constanzo
Desculpe, o youtube não permite esse tipo de extensão. mas eu encontrei uma maneira de contornar isso. Vou atualizar minha resposta em um minuto - Jeggy
Obrigado @Jeggy, sua sugestão é esplêndida. Eu instalei esta extensão com sucesso e ela está funcionando muito bem no meu sistema Ubuntu. No entanto, acho que um grande problema ao tentar instalar a mesma extensão usando o procedimento em um sistema baseado no Windows, a extensão é instalada, mas não funciona. Eu apreciaria muito se você fornecer alguma da sua experiência sobre este assunto. Desde já, obrigado. - Geppettvs D'Constanzo
Deve funcionar tão bem no Windows: / Eu não tenho nenhuma máquina Windows perto de mim no momento desculpe :( mas vou tentar com o Windows em breve e talvez eu vou atualizar isso se eu vou fazê-lo funcionar - Jeggy
Ótimo, o 4kdownload é bom. Que a força esteja com você!! - jherax


Eu acho que a maneira mais simples de baixar um vídeo do YouTube, sem instalar nenhum plugin ou software, é com savefrom.net. E aqui está o vídeo demonstrando Como baixar vídeos do YouTube usando o truque ss. Digamos que você queira baixar o vídeo abaixo:

Video to download

Na sua barra de endereço, adicione ss em frente de youtube.com e acertar Enter ↵.

How to

Agora você será redirecionado para savefrom.net. À sua direita, clique na qualidade de vídeo que você deseja baixar.

Download


27



esse site permite downloads com menos de 200 MB - cipricus
Savefrom fez o meu dia :-) todas as outras alternativas foram de alguma forma bloqueadas, obrigado por compartilhar. - asoundmove
@asoundmove Você é bem-vindo. - efthialex
Na verdade, agora eu baixei mais de 700 MB de vídeo em H.264 com menos de 2 minutos. - Vojta Rylko
Existe um equivalente: add vd em frente de youtube.com (por exemplo, mencionado no WikiHow). - Peter Mortensen


cíclico  Install cclive

Podemos baixar conteúdo gratuito do YouTube ou de outros sites de streaming com esta ferramenta de linha de comando fácil de usar.

cíclicoé basicamente uma "ferramenta de download de vídeo", mas também pode ser usado junto com o software de player de vídeo, como "mplayer", para exibir vídeos transmitidos em vez do Adobe Flash Player.

Para baixar um vídeo de um determinado local (no YouTube, pressione o "Compartilhar" botão para obter o URL para um vídeo). Copie este link e emita o clive de um terminal com, e. o seguinte comando:

cclive -s best http://youtu.be/D6z6hn6wZlg

Há muitas outras opções para controlar o comportamento de download, incluindo opções para escolher o formato de download que está bem documentado na página do manual. Também podemos enfileirar uma lista de URLs de um arquivo.

(Alterado -f para -s; -f está obsoleto).


15





Primeiro, se você não tem wget, instale-o:

sudo apt-get install wget

Use este script Perl:

#!/usr/bin/perl -T

use strict;
use warnings;

#
##  Calomel.org  ,:,  Download YouTube videos and music using wget
##    Script Name : youtube_wget_video.pl
##    Version     : 0.38
##    Valid from  : March 2014
##    URL Page    : https://calomel.org/youtube_wget.html
##    OS Support  : Linux, Mac OSX, OpenBSD, FreeBSD or any system with perl
#                `:`
## Two arguments
##    $1 YouTube URL from the browser
##    $2 Prefix to the file name of the video (optional)
#

############  options  ##########################################

# Option: what file type do you want to download? The string is used to search
# in the YouTube URL so you can choose mp4, webm, avi or flv. mp4 seems to
# work on the most players like Android, iPod, iPad, iPhones, VLC media player
# and MPlayer.
my $fileType = "mp4";

# Option: what visual resolution or quality do you want to download? List
# multiple values just in case the highest quality video is not available, the
# script will look for the next resolution. You can choose "highres" for 4k,
# "hd1080" for 1080p, "hd720" for 720p, "itag=18" which means standard
# definition 640x380 and "itag=17" which is mobile resolution 144p (176x144).
# The script will always prefer to download the highest resolution video format
# from the list if available.
my $resolution = "hd720,itag=18";

# Option: How many times should the script retry the download if wget fails for
# any reason? Do not make this too high as a reoccurring error will just hit
# YouTube over and over again.
my $retryTimes = 5;

# Option: do you want the resolution of the video in the file name? zero(0) is
# no and one(1) is yes. This option simply puts "_hd1080.mp4" or similar at the
# end of the file name.
my $resolutionFilename = 0;

# Option: turn on DEBUG mode. Use this to reverse engineering this code if you are
# making changes or you are building your own YouTube download script.
my $DEBUG=0;

#################################################################

## Initialize retry loop and resolution variables
$ENV{PATH} = "/bin:/usr/bin:/usr/local/bin";
my $prefix = "";
my $retry = 1;
my $retryCounter = 0;
my $resFile = "unknown";
my $user_url = "";
my $user_prefix = "";

## Collect the URL from the command line argument
chomp($user_url = $ARGV[0]);
my $url = "$1" if ($user_url =~ m/^([a-zA-Z0-9\_\-\&\?\=\:\.\/]+)$/ or die "\nError: Illegal characters in YouTube URL\n\n" );

## Declare the user defined file name prefix if specified
if (defined($ARGV[1])) {
    chomp($user_prefix = $ARGV[1]);
    $prefix = "$1" if ($user_prefix =~ m/^([a-zA-Z0-9\_\-\.\ ]+)$/ or die "\nError: Illegal characters in filename prefix\n\n" );
}

## Retry getting the video if the script fails for any reason
while ( $retry != 0 && $retryCounter < $retryTimes ) {

    ## Download the html code from the YouTube page suppling the page title and the
    ## video URL. The page title will be used for the local video file name and the
    ## URL will be sanitized and passed to wget for the download.
    my $html = `wget -4Ncq -e convert-links=off --keep-session-cookies --save-cookies /dev/null --no-check-certificate "$url" -O-`  or die  "\nThere was a problem downloading the HTML file.\n\n";

    ## Format the title of the page to use as the file name
    my ($title) = $html =~ m/<title>(.+)<\/title>/si;
    $title =~ s/[^\w\d]+/_/g or die "\nError: we could not find the title of the HTML page. Check the URL.\n\n";
    $title =~ s/_youtube//ig;
    $title =~ s/^_//ig;
    $title = lc ($title);
    $title =~ s/_amp//ig;

    ## Collect the URL of the video from the HTML page
    my ($download) = $html =~ /"url_encoded_fmt_stream_map"(.*)/ig;

    # Print all of the separated strings in the HTML page
    print "\n$download\n\n" if ($DEBUG == 1);

    # This is where we look through the HTMl code and select the file type and
    # video quality.
    my @urls = split(',', $download);
    OUTERLOOP:
    foreach my $val (@urls) {
    #   print "\n$val\n\n";

        if ($val =~ /$fileType/) {
            my @res = split(',', $resolution);
            foreach my $ress (@res) {
                if ($val =~ /$ress/) {
                    print "\n\nGOOD\n\n" if ($DEBUG == 1);
                    print "$val\n" if ($DEBUG == 1);
                    $resFile = $ress;
                    $resFile = "sd640" if ( $ress =~ /itag=18/ );
                    $resFile = "mobil176" if ( $ress =~ /itag=17/ );
                    $download = $val;
                    last OUTERLOOP;
                }
            }
        }
    }

    ## Clean up the URL by translating unicode and removing unwanted strings
    $download =~ s/\:\ \"//;
    $download =~ s/%3A/:/g;
    $download =~ s/%2F/\//g;
    $download =~ s/%3F/\?/g;
    $download =~ s/%3D/\=/g;
    $download =~ s/%252C/%2C/g;
    $download =~ s/%26/\&/g;
    $download =~ s/sig=/signature=/g;
    $download =~ s/\\u0026/\&/g;
    $download =~ s/(type=[^&]+)//g;
    $download =~ s/(fallback_host=[^&]+)//g;
    $download =~ s/(quality=[^&]+)//g;

    ## Clean up the URL
    my ($youtubeurl) = $download =~ /(http?:.+)/;

    ## URL title additon
    my ($titleurl) = $html =~ m/<title>(.+)<\/title>/si;
    $titleurl =~ s/ - YouTube//ig;
    $titleurl =~ s/ /%20/ig;

    ## Combine the YouTube URL and title string
    $download = "$youtubeurl\&title=$titleurl";

    ## A bit more cleanup as YouTube
    $download =~ s/&+/&/g;
    $download =~ s/&itag=\d+&signature=/&signature=/g;

    ## Combine file variables into the full file name
    my $filename = "unknown";
    if ($resolutionFilename == 1) {
        $filename = "$prefix$title\_$resFile.$fileType";
    }
    else {
        $filename = "$prefix$title.$fileType";
    }

    ## Process check: Are we currently downloading this exact same video? Two of the
    ## same wget processes will overwrite themselves and corrupt the video.
    my $running = `ps auwww | grep [w]get | grep -c "$filename"`;
    print "\nNumber of the same wgets running: $running\n" if ($DEBUG == 1);
    if ($running >= 1)
    {
        print "\nAlready $running process, exiting." if ($DEBUG == 1);
        exit 0;
    };

    ## Print the long, sanitized YouTube URL for testing and debugging
    print "\n$download\n" if ($DEBUG == 1);

    ## Print the file name of the video collected from the web page title for us to see on the cli
    print "\n Download: $filename\n\n";

    ## Background the script. Use "ps" if you need to look for the process
    ## running or use "ls -al" to look at the file size and date.
    fork and exit;

    ## Download the video
    system("wget", "-4Ncq", "-e", "convert-links=off", "--load-cookies", "/dev/null", "--tries=10", "--timeout=20", "--no-check-certificate", "$download", "-O", "$filename");

    ## Print the error code of wget
    print "     error code: $?\n" if ($DEBUG == 1);

    ## Exit Status: Check if the file exists and we received the correct error code
    ## from system call. If the download experienced any problems the script will run again and try
    ## continue the download till the file is downloaded.

    if ($? == 0 && -e "$filename" && ! -z "$filename")
    {
        print " Finished: $filename\n\n" if ($DEBUG == 1);
        $retry = 0;
    }
    else
    {
        print STDERR "\n FAILED: $filename\n\n" if ($DEBUG == 1);
        $retry = 1;
        $retryCounter++;
        sleep $retryCounter;
    }

} # while

#### EOF #####

Copie esse script para um arquivo .txt e renomeie-o youtube_wget.pl.

Torne-o executável, usando o seguinte comando:

chmod 755 youtube_wget.pl

Quando você quiser fazer o download no terminal, digite:

./youtube_wget.pl http://www.youtube.com/watch?v=ejkm5uGoxs4

Altere o URL do YouTube para o seu URL de vídeo do YouTube.

Salvar local: o vídeo será salvo em seu diretório atual.

Fonte: Script do Wget Perl para o YouTube Downloader


15



Tenho certeza de que o OP já está instalado wget desde que ele perguntou como usado de uma maneira particular. - Radu Rădeanu
Dado que este é um script que só invoca wget (e expõe uma interface completamente diferente para o usuário), eu iria com a youtube-dl responda em vez de. youtube-dl é muito mais poderoso. - Blacklight Shining
você pode verificar se o download foi concluído por:ps -aux | grep wget - simple_human
funcionou muito bem na minha máquina (14.04) - Garrett
não consegue trabalhar - max pleaner


Para usuários do Firefox:

Como minha resposta para essa pergunta é provavelmente mais válido aqui, vou apresentá-lo aqui por conveniência.

Você pode usar flashgot, que é um addon para o Firefox que eu achei extremamente útil para baixar vídeos do YouTube e de outros sites. (Você ainda precisa do plugin flash em seu navegador, no entanto, para que o vídeo seja detectado por flashgot.)

  • Instalar flashgot de site oficial dos addons da Mozilla e reinicie o Firefox. Certifique-se de que o addon esteja ativado; cheque indo ao menu Ferramentas → Addons → Extensões. De flashgot entrada na guia de extensões, você também pode definir um número de preferências.

  • Acesse seu vídeo do YouTube e defina o qualidade nas configurações de vídeo do YouTube e iniciar o vídeo jogando por alguns segundos e depois pausá-lo.

  • Clique com o botão direito na página do YouTube e selecione flashgot media; provavelmente haverá mais de um vídeo; simplesmente baixe os dois ou escolha o tamanho de arquivo maior (que será o vídeo de maior qualidade). Você pode usar o gerenciador de downloads do seu navegador ou outro programa através do flashgot options.

Enter image description here


14



especialmente poderoso com o axel como gerenciador de download para baixar na maior velocidade (askubuntu.com/a/180370/47206) - cipricus
Eu uso com o gerenciador de downloads DownThemAll. Pode até mesmo cheirar alguns fluxos que são mais difíceis de encontrar. - Joe
Tanto o Flashgot quanto o DownThemAll foram quebrados pelo Firefox Quantum (57). Eles ainda funcionam (por enquanto) no Firefox SE (52). - Joe


4kdownloader! Além de baixar vídeos de URLs, ele também pode baixar playlists inteiras e também convertê-las para MP3 ou outros formatos, se necessário.

http://www.4kdownload.com/

Eu estou usando por muito tempo, é simples e fácil de usar, e tem uma interface gráfica para o Ubuntu.

Enter image description here


7



Primeira vez, ouça sobre isso. É incrivel! - Hrvoje T
muito obrigado, eu não sabia sobre esta opção ... este é o melhor - waqar


ATUALIZAR

O bytubed não é mais mantido. Então a nova solução vai com o famoso, mas linha de comando youtube-dl. É regularmente mantido e funciona bem.

  1. Para atualizá-lo

    youtube-dl -U
    
  2. E para baixar um vídeo ou playlist

    youtube-dl -c -t URL_HERE
    
  3. E se houver um arquivo com URLs, então

    youtube-dl -c -t -a urls.txt
    

Resposta antiga

Eu sei que é respondido, mas estou chocado que nenhum mencionado explicitamente Banhado. É simplesmente o melhor para mim quando se trata de download do YouTube. Basta instalá-lo e depois ir ao menu do Firefox Ferramentas → Banhado.

A única desvantagem é que funciona apenas com o Firefox, mas para mim não é uma desvantagem já que eu uso o Firefox para toda a minha navegação ...


6



Não é mais aplicável. Esse link afirma: "BYTubeD desativado! (27 de setembro de 2013)" - bgoodr
veja a resposta atualizada - Stefano Mtangoo