Pertanyaan Bagaimana cara mengunduh video YouTube?


Apa petunjuk tentang cara mengunduh video dari YouTube?


Perhatikan: Pelanggaran TOS

Harap perhatikan bahwa dengan mengikuti salah satu jawaban di bawah ini, Anda akan melanggar YouTube TOS.

  • Bagian 5.b:

    Konten diberikan kepada Anda SEBAGAIMANA ADANYA. Anda dapat mengakses Konten untuk informasi Anda dan penggunaan pribadi semata-mata sebagaimana dimaksud melalui fungsi Layanan yang disediakan dan sebagaimana diizinkan menurut Ketentuan Layanan ini. Anda tidak boleh mengunduh Konten apa pun kecuali Anda melihat tautan "unduh" atau tautan serupa yang ditampilkan oleh YouTube pada Layanan untuk Konten tersebut. Anda tidak boleh menyalin, mereproduksi, mendistribusikan, mengirimkan, menyiarkan, menampilkan, menjual, lisensi, atau mengeksploitasi Konten apa pun untuk tujuan lain tanpa persetujuan tertulis sebelumnya dari YouTube atau pemberi lisensinya pada Konten. YouTube dan pemegang lisensinya mencadangkan semua hak yang tidak secara tegas diberikan di dan untuk Layanan dan Konten.



198
2018-03-10 18:32


asal


Yah, hanya dengan menonton video di YouTube Anda juga melanggar TOS karena Anda mentransmisikan Konten ... - PeterM
Dan dengan melihatmu tampilaning itu juga. - nehemiah
Bagaimana ini jawaban teratas? Ide situs ini adalah untuk memberikan solusi atas pertanyaan, bukan kebijakan polisi Google (yang menggelikan, tampaknya bertentangan dengan diri mereka sendiri)) ... Mencabutnya, dan Anda semua juga harus melakukannya. - Gregory Opera
@GregoryOpera Anda tahu ini bukan jawaban, ini pertanyaan ... - Okx


Jawaban:


youtube-dl adalah alat hebat untuk mengunduh video YouTube. Instal menggunakan perintah ini:

sudo apt-get install youtube-dl

kemudian gunakan dengan cara ini:

youtube-dl [VIDEO_LINK]

Untuk mempelajari lebih lanjut tentang opsi lanjutan, jalankan

man youtube-dl

Atau periksa dokumentasi.

Jawaban asli:

Untuk pengguna Firefox:

Anda dapat menginstal Unduh VideoHelper addon di Firefox dan unduh objek tersemat apa pun, termasuk video YouTube.

Enter image description here

Enter image description here


65



mengapa screenshot ini menunjukkan bagaimana melakukannya di internet exlporer? - Alvar
@Alvar: Ini adalah mozille firefox - Tachyons
Ya. Ini Firefox tetapi dengan Windows Classic UI. - Ads20000
tidak tersedia untuk firefox 35 - Aquarius_Girl
@PaulRougieux itu berfungsi dengan Firefox terbaru saya per hari ini (versi terbaru 47.0). Saya sudah mengujinya mengunduh beberapa video Youtube, di Ubuntu 16.04 saya - adadion


Menjalankan

sudo apt-get install youtube-dl

Atau

sudo pip install youtube-dl

untuk menginstal pengunduh mode baris perintah untuk YouTube.


Lalu lari

youtube-dl YouTube- (atau-situs web lain) -video-link

jadi itu akan mengunduh videonya.

Anda juga bisa melihatnya ini untuk dokumentasi yang sangat mendalam tentang cara menggunakannya.


322



Jika Anda tidak punya aptitude, Kamu dapat memakai apt-get sebagai gantinya. Harap dicatat juga bahwa sebelum menggunakan sudo aptitude install ... atau sudo apt-get install ... perintah, Anda harus terlebih dahulu menjalankan sudo aptitude update atau sudo apt-get update. - Eliah Kagan
Saya merekomendasikan untuk berlari sudo youtube-dl -U tepat setelah apt-get. - bohdan_trotsenko
@modosansreves Agak lucu yang menyarankan restart youtube-dl tepat sebelum menutup sendiri: hal - Thomas
perlu diingat, bahwa youtube-dl dapat mengunduh dari banyak situs lain juga - PythoNic
@ThorSummoner Anda dapat menggunakan opsi -max-quality atau --format. Contoh: youtube-dl youtube.com/videolink --max-kualitas 360p atau youtube-dl youtube.com/videolink --format mp4 - Yasser Hussain


Minitube

Install minitube

Minitube adalah aplikasi desktop YouTube.   Dengan itu Anda dapat menonton video YouTube dengan cara baru: Anda mengetik kata kunci, Minitube memberi Anda aliran video tanpa akhir.   Minitube bukan tentang mengkloning antarmuka web YouTube yang asli, itu bertujuan untuk menciptakan pengalaman seperti TV baru.

Itu tidak membutuhkan Flash Player. Dari aplikasi ini Anda dapat menonton dan mengunduh video.


Screenshoot1

Screenshoot2


52



Saya bertanya-tanya mengapa tidak ada yang menyebutkan ini juga. By the way, layar Ubuntu atau Linux akan bagus. - Oxwivi
Ini sebenarnya bukan apa yang dimaksud oleh pertanyaan itu. Bisakah Anda mengunduh video youtube dari sini? - justingrif
Ini tidak bekerja pada Ubuntu 13.04 saya, selalu crash setelah 10 detik. - iammilind
Sepertinya fungsi unduh tidak berfungsi lagi - fkoessler
Seperti pada Mei 2014, saya memeriksa ini dan minitube tampaknya menjadi proyek mati. Versi yang lebih baru (PAID) adalah minitube-ubuntu dan Anda tidak bisa mendapatkannya secara gratis. Rupanya banyak reveiws di pusat perangkat lunak menunjukkan bahwa minitube tua crash. - itsols


Addon peramban:
http://www.clipconverter.cc/addon/

Enter image description here

Situs lain yang dapat digunakan:

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

Dan perangkat lunak ini juga bagus:

http://www.4kdownload.com/

Enter image description here


30



Ekstensi kromium yang sangat baik ini tampaknya telah dihapus. Apakah Anda tahu cara untuk memiliki fungsi ini? Terima kasih sebelumnya. - Geppettvs D'Constanzo
Maaf, youtube tidak memungkinkan untuk memiliki ekstensi semacam ini. tetapi saya telah menemukan jalan di sekitarnya. Saya akan memperbarui jawaban saya dalam satu menit - Jeggy
Terima kasih @Jeggy, saran Anda sangat bagus. Saya telah berhasil menginstal ekstensi ini dan itu bekerja cukup baik pada sistem Ubuntu saya. Namun demikian saya menemukan masalah besar ketika mencoba untuk menginstal ekstensi yang sama menggunakan prosedur Anda dalam sistem Berbasis Windows, menginstal ekstensi tetapi tidak akan berfungsi. Saya akan sangat menghargai jika Anda memberikan beberapa pengalaman Anda tentang masalah ini. Terima kasih sebelumnya. - Geppettvs D'Constanzo
Ini harus bekerja sama baiknya pada Windows: / Saya tidak memiliki mesin Windows dekat dengan saya pada saat maaf :( tetapi saya akan mencobanya dengan Windows segera dan mungkin saya akan memperbarui ini jika saya akan membuatnya bekerja - Jeggy
Hebat, 4kunduh bagus. Semoga kekuatan bersamamu !! - jherax


Saya pikir cara termudah untuk mengunduh video dari YouTube, tanpa memasang plugin atau perangkat lunak apa pun savefrom.net. Dan di sini adalah video yang menunjukkan Cara mengunduh video YouTube menggunakan trik ss. Katakanlah Anda ingin mengunduh video di bawah ini:

Video to download

Di bilah alamat Anda, tambahkan ss di depan youtube.com dan tekan Masukkan ↵.

How to

Sekarang Anda akan dialihkan ke savefrom.net. Di sebelah kanan Anda, klik pada kualitas video yang ingin Anda unduh.

Download


27



situs itu memungkinkan unduhan di bawah 200 MB saja - cipricus
Savefrom membuat hari saya :-) semua alternatif lain entah bagaimana diblokir, terima kasih telah berbagi. - asoundmove
@asoundmove Sama-sama. - efthialex
Sebenarnya sekarang saya mengunduh 700+ MB video dalam H.264 di bawah 2 menit. - Vojta Rylko
Ada yang setara: tambahkan vd di depan youtube.com (contohnya, disebutkan di WikiHow). - Peter Mortensen


cclive  Install cclive

Kami dapat mengunduh konten gratis dari YouTube atau situs streaming lainnya dengan alat baris-perintah yang mudah digunakan ini.

cclivepada dasarnya adalah "alat pengunduh video" tetapi juga dapat digunakan bersama dengan perangkat lunak pemutar video, seperti "mplayer", untuk menonton video streaming daripada Adobe flash player.

Untuk mengunduh video dari lokasi tertentu (di YouTube tekan tombol) "Bagikan" tombol untuk mendapatkan URL ke video). Salin tautan ini dan keluarkan clive dari terminal dengan mis. perintah berikut:

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

Ada banyak opsi lain untuk mengontrol perilaku unduhan termasuk opsi untuk memilih format unduhan yang semuanya didokumentasikan dengan baik di halaman manual. Kami juga dapat mengantri daftar URL dari file.

(Berubah-f ke -s; -f sudah ditinggalkan).


15





Pertama, jika Anda tidak memilikinya wget, instal:

sudo apt-get install wget

Gunakan skrip Perl ini:

#!/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 #####

Salin skrip ini ke file .txt dan ganti namanya youtube_wget.pl.

Buat itu dapat dieksekusi, dengan menggunakan perintah berikut:

chmod 755 youtube_wget.pl

Ketika Anda ingin mengunduh di terminal, ketik:

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

Ubah URL YouTube ke URL video YouTube Anda.

Simpan Lokasi: Video akan disimpan di direktori Anda saat ini.

Sumber: YouTube Downloader Wget Perl Script


15



Saya yakin OP telah terpasang wget karena dia bertanya bagaimana cara menggunakan cara tertentu. - Radu Rădeanu
Mengingat bahwa ini adalah skrip yang hanya memanggil wget (dan memperlihatkan antarmuka yang benar-benar berbeda kepada pengguna), saya akan pergi bersama itu youtube-dl menjawab sebagai gantinya. youtube-dl jauh lebih kuat. - Blacklight Shining
Anda dapat memeriksa apakah unduhan telah selesai dengan:ps -aux | grep wget - simple_human
bekerja dengan baik pada mesin saya (14.04) - Garrett
tidak bisa bekerja - max pleaner


Untuk pengguna Firefox:

Sebagai Jawabanku untuk pertanyaan itu mungkin lebih valid di sini, saya akan menyajikannya di sini untuk kenyamanan.

Kamu dapat memakai flashgot, yang merupakan addon untuk Firefox yang menurut saya sangat berguna untuk mengunduh video dari YouTube dan lain situs. (Anda masih memerlukan flash-plugin di browser Anda, namun, untuk video yang akan terdeteksi oleh flashgot.)

  • Memasang flashgot dari situs addons Mozilla resmi dan mulai ulang Firefox. Pastikan bahwa addon diaktifkan; periksa dengan masuk ke menu E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E mereka → Addons → Ekstensi. Dari flashgot masuk di tab ekstensi Anda juga dapat mengatur sejumlah preferensi.

  • Arahkan ke video YouTube Anda dan atur kualitas di pengaturan video YouTube dan mulai pemutaran video selama beberapa detik dan kemudian jeda.

  • Klik kanan di halaman YouTube dan pilih flashgot media; mungkin akan ada lebih dari satu video; baik cukup unduh keduanya atau pilih ukuran file yang lebih besar (yang akan menjadi video berkualitas lebih tinggi). Anda dapat menggunakan pengelola unduhan peramban atau program lain yang disetel melalui flashgot options.

Enter image description here


14



sangat kuat dengan axel sebagai pengelola unduhan untuk mengunduh dengan kecepatan maksimal (askubuntu.com/a/180370/47206) - cipricus
Saya menggunakannya dengan pengelola unduh DownThemAll. Ia bahkan bisa mengendus beberapa aliran yang lebih sulit ditemukan. - Joe
Baik Flashgot dan DownThemAll rusak oleh Firefox Quantum (57). Mereka masih bekerja (untuk saat ini) di Firefox SE (52). - Joe