Вопрос Как загрузить видео на YouTube?


Каковы инструкции по загрузке видео с YouTube?


Примечание: нарушение TOS

Имейте в виду, что, следуя любым из приведенных ниже ответов, вы будете нарушать правила YouTube TOS,

  • Раздел 5.b:

    Содержимое предоставляется вам как IS. Вы можете получить доступ к Контенту для своей информации и личного использования исключительно в соответствии с предусмотренными функциональными возможностями Сервиса и разрешенными в соответствии с настоящими Условиями обслуживания. Вы не должны загружать какой-либо Контент, пока не увидите «загрузку» или аналогичную ссылку, отображаемую YouTube в Сервисе для этого Контента. Вы не должны копировать, воспроизводить, распространять, передавать, транслировать, показывать, продавать, лицензировать или иным образом использовать какой-либо контент для любых других целей без предварительного письменного согласия YouTube или соответствующих лицензиатов Контента. YouTube и его лицензиары оставляют за собой все права, которые прямо не предоставляются в Службе и Контенте.



198
2018-03-10 18:32


происхождения


Ну, просто просмотрев видео на YouTube. Вы также нарушаете TOS, потому что вы transmiting Содержание ... - PeterM
И, наблюдая, что ты дисплейэто также. - nehemiah
Как это самый высокий рейтинг? Идея этого сайта заключается в том, чтобы предлагать решения по вопросам, а не политики полиции Google (которые смехотворно, по-видимому, конфликтуют с самими собой) ... Даунвотируя это, и вы все тоже должны. - Gregory Opera
@GregoryOpera Вы знаете, что это не ответ, это вопрос ... - Okx


ответы:


youtube-dl - отличный инструмент для загрузки видео на YouTube. Установите его с помощью этой команды:

sudo apt-get install youtube-dl

затем используйте его так:

youtube-dl [VIDEO_LINK]

Чтобы узнать больше о дополнительных опциях, запустите

man youtube-dl

Или проверьте документация,

Оригинальный ответ:

Для пользователей Firefox:

Вы можете установить Видео DownloadHelper addon в Firefox и загрузить любой встроенный объект, включая видео на YouTube.

Enter image description here

Enter image description here


65



почему этот скриншот показывает, как это сделать в Internet exlporer? - Alvar
@Alvar: Это мозиль firefox - Tachyons
Да. Это Firefox, но с Windows Classic. - Ads20000
недоступно для firefox 35 - Aquarius_Girl
@PaulRougieux работает с моим последним Firefox за этот день (текущая версия 47.0). Я тестировал его, загружая несколько видео Youtube, на моем Ubuntu 16.04 - adadion


Бег

sudo apt-get install youtube-dl

Или

sudo pip install youtube-dl

для установки загрузчика режима командной строки для YouTube.


Затем запустите

youtube-dl YouTube- (или-другой-сайт) -Видео-ссылка

поэтому он будет загружать видео.

Вы также можете взглянуть на это для очень углубленной документации о том, как ее использовать.


322



Если у вас нет aptitude, вы можете использовать apt-get вместо. Обратите также внимание на то, что перед использованием sudo aptitude install ... или sudo apt-get install ... команд, вы должны сначала запустить sudo aptitude update или sudo apt-get update, - Eliah Kagan
Я рекомендую запустить sudo youtube-dl -U сразу после apt-get. - bohdan_trotsenko
@modosansreves Приятно, что он предлагает перезапустить youtube-dl непосредственно перед закрытием: p - Thomas
имейте в виду, что youtube-dl также может загружаться со многих других сайтов - PythoNic
@ThorSummoner Вы можете использовать опции -max-quality или -format. Пример: youtube-dl youtube.com/videolink --max-качество 360p или youtube-dl youtube.com/videolink --format mp4 - Yasser Hussain


Minitube

Install minitube

Minitube - настольное приложение YouTube.   С его помощью вы можете смотреть видеоролики YouTube по-новому: вы вводите ключевое слово, Minitube дает вам бесконечный поток видео.   Minitube не является клонированием оригинального веб-интерфейса YouTube, он нацелен на создание нового телевизионного опыта.

Это не требует Flash Player, Из этого приложения вы можете смотреть и скачивать видео.


Screenshoot1

Screenshoot2


52



Мне интересно, почему об этом никто не упоминает. Кстати, снимок экрана Ubuntu или Linux был бы приятным. - Oxwivi
На самом деле это не вопрос. Можете ли вы скачать видео с YouTube? - justingrif
Это не работает на моем Ubuntu 13.04, всегда сработает через 10 секунд. - iammilind
Кажется, что функция загрузки больше не работает - fkoessler
По состоянию на май 2014 года я проверил это, и minitube кажется мертвым проектом. Новая (PAID) версия - minitube-ubuntu, и вы не можете получить ее бесплатно. По-видимому, многие источники в программном центре показывают, что старая минитуба падает. - itsols


Адреса браузера:
http://www.clipconverter.cc/addon/

Enter image description here

Другие сайты, которые можно использовать:

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

И это программное обеспечение также отлично:

http://www.4kdownload.com/

Enter image description here


30



Это превосходное расширение хрома, похоже, было удалено. Вы знаете способ иметь эту функциональность еще? Заранее спасибо. - Geppettvs D'Constanzo
Извините, youtube не позволяет иметь такие расширения. но я нашел способ обойти это. Я обновляю свой ответ через минуту - Jeggy
Спасибо @Jeggy, ваше предложение великолепен. Я успешно установил это расширение, и он отлично работает в моей системе Ubuntu. Тем не менее, я нахожу серьезную проблему при попытке установить то же расширение с помощью вашей процедуры в системе на базе Windows, установка расширений, но не будет работать. Я был бы очень признателен, если вы предоставите часть своего опыта по этой проблеме. Заранее спасибо. - Geppettvs D'Constanzo
Он должен работать так же хорошо в Windows: / У меня нет машины Windows рядом со мной в данный момент извините :( но я скоро попробую его с Windows и, возможно, я обновлю это, если я заставлю его работать - Jeggy
Отлично, 4kdownload хорош. Да прибудет с тобой сила!! - jherax


Я думаю, что самый простой способ загрузить видео с YouTube без установки какого-либо плагина или программного обеспечения с savefrom.net, И вот видео, демонстрирующее Как загрузить видео на YouTube с помощью ss trick, Предположим, вы хотите скачать ниже видео:

Video to download

В адресной строке добавьте ss перед youtube.com и ударил Введите ↵,

How to

Теперь вы будете перенаправлены на savefrom.net, Справа нажмите на качество видео, которое вы хотите загрузить.

Download


27



этот сайт позволяет загружать только 200 МБ - cipricus
Savefrom сделал мой день :-) все другие альтернативы были каким-то образом заблокированы, спасибо за обмен. - asoundmove
@asoundmove Добро пожаловать. - efthialex
На самом деле теперь я загрузил 700 МБ видео в H.264 менее 2 минут. - Vojta Rylko
Существует эквивалент: add vd перед youtube.com (например, упоминается в WikiHow). - Peter Mortensen


cclive  Install cclive

Мы можем загрузить бесплатный контент с YouTube или других потоковых сайтов с помощью этого простого в использовании инструмента командной строки.

ccliveэто, прежде всего, «инструмент для загрузки видео», но он также может использоваться вместе с программным обеспечением для видеопроигрывателя, например, «mplayer», для просмотра потоковых видеороликов вместо Adobe Flash Player.

Чтобы загрузить видео из определенного места (на YouTube нажмите "Поделиться" чтобы получить URL-адрес видео). Скопируйте эту ссылку и выпустите clive с терминала, например. следующую команду:

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

Существует множество других опций, позволяющих контролировать поведение загрузки, включая опции для выбора формата загрузки, которые хорошо описаны на странице руководства. Мы также можем поставить в очередь список URL-адресов из файла.

(Изменен -f на -s; -f устарел).


15





Во-первых, если у вас нет Wget, установите его:

sudo apt-get install wget

Используйте этот скрипт 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 #####

Скопируйте этот скрипт в файл .txt и переименуйте его youtube_wget.pl,

Сделайте его исполняемым, используя следующую команду:

chmod 755 youtube_wget.pl

Когда вы хотите загрузить в терминал, введите:

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

Измените URL-адрес YouTube на свой URL-адрес видео YouTube.

Сохранить местоположение: видео будет сохранено в вашем текущем каталоге.

Источник: YouTube Downloader Wget Perl Script


15



Я уверен, что OP установлен wget так как он спросил, как использовать его определенным образом. - Radu Rădeanu
Учитывая, что это скрипт, который вызывает только wget (и предоставляет пользователю совершенно другой интерфейс), я бы пошел с youtube-dl ответ вместо. youtube-dl намного мощнее. - Blacklight Shining
вы можете проверить, завершена ли загрузка:ps -aux | grep wget - simple_human
отлично работал на моей машине (14.04) - Garrett
не может работать - max pleaner


Для пользователей Firefox:

В виде мой ответ этот вопрос, вероятно, более обоснован здесь, я приведу его здесь для удобства.

Вы можете использовать flashgot, который является аддоном для Firefox, который я нашел чрезвычайно полезным для загрузки видео с YouTube и Другие места. (Тем не менее вам по-прежнему требуется плагин flash-браузера в вашем браузере, чтобы видео было обнаружено flashgot.)

  • устанавливать flashgot из официальный сайт дополнений Mozilla и перезапустите Firefox. Убедитесь, что аддон включен; проверить, перейдя в меню инструменты → Addons → расширения, Из flashgot на вкладке «Расширения» вы также можете установить ряд настроек.

  • Перейдите к своему видео на YouTube и установите качественный в настройках видео YouTube и запустите воспроизведение видео в течение нескольких секунд, а затем приостановите его.

  • Щелкните правой кнопкой мыши на странице YouTube и выберите flashgot media; вероятно, будет более одного видео; либо просто загрузите их оба или выберите более крупный размер файла (который будет более качественным видео). Вы можете использовать менеджер загрузки вашего браузера или другую программу, установленную через flashgot options,

Enter image description here


14



особенно мощный с axel как менеджер загрузки для загрузки с максимальной скоростью (askubuntu.com/a/180370/47206) - cipricus
Я использую его с менеджером загрузки DownThemAll. Он может даже обнюхивать некоторые потоки, которые сложнее найти. - Joe
Как Flashgot, так и DownThemAll были разбиты на Firefox Quantum (57). Они все еще работают (на данный момент) в Firefox SE (52). - Joe


4kdownloader! Помимо загрузки видео с URL-адресов, он также может загружать целые плейлисты, а также конвертировать их в MP3 или другие форматы, если это необходимо.

http://www.4kdownload.com/

Я использую его в течение длительного времени, он прост и удобен в использовании, и у него есть интерфейс GUI для Ubuntu.

Enter image description here


7



Первый раз услышите об этом. Это здорово! - Hrvoje T
спасибо большое, я не знал об этом варианте ... это лучший - waqar


ОБНОВИТЬ

Больше не поддерживается. Итак, новое решение идет со знаменитой, но командной строкой YouTube-DL, Он регулярно поддерживается и работает нормально.

  1. Чтобы обновить его

    youtube-dl -U
    
  2. А для загрузки видео или плейлиста

    youtube-dl -c -t URL_HERE
    
  3. И если есть файл с URL-адресами, тогда

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

Старый ответ

Я знаю, что на это дан ответ, но я в шоке, что никто прямо не упоминается Bytubed, Это просто лучшее для меня, когда дело доходит до загрузки YouTube. Просто установите его, а затем перейдите в меню Firefox инструменты → Bytubed,

Единственный недостаток - это работать только с Firefox, но для меня это не недостаток, поскольку я использую Firefox для всех своих браузеров ...


6



Больше не применимо. В этой ссылке указано: «BYTubeD disabled! (27 сентября 2013 г.)» - bgoodr
см. обновленный ответ - Stefano Mtangoo