سؤال كيف أقوم بتنزيل فيديو YouTube؟


ما التعليمات حول كيفية تنزيل مقاطع الفيديو من YouTube؟


إشعار: TOS انتهاك

يرجى العلم أنه من خلال اتباع أي من الإجابات أدناه ، ستنتهك حقوق استخدام YouTube TOS.

  • القسم 5. ب:

    يتم توفير المحتوى لك كما هو. يجوز لك الوصول إلى المحتوى الخاص بمعلوماتك واستخدامك الشخصي فقط كما هو مقصود من خلال الوظيفة المقدمة للخدمة وكما هو مسموح به بموجب شروط الخدمة هذه. لا يجوز لك تنزيل أي محتوى ما لم تشاهد رابط "تنزيل" أو رابط مشابه يعرضه YouTube على الخدمة لهذا المحتوى. لا يجوز لك نسخ أي محتوى أو إعادة إنتاجه أو توزيعه أو إرساله أو بثه أو عرضه أو بيعه أو ترخيصه أو استغلاله لأي أغراض أخرى دون الحصول على موافقة كتابية مسبقة من YouTube أو الجهات المرخِّصة المعنية بالمحتوى. يحتفظ موقع YouTube ومُرخِّصوه بجميع الحقوق غير الممنوحة صراحةً في الخدمة والمحتوى.



198
2018-03-10 18:32


الأصل


حسنا ، فقط عن طريق مشاهدة الفيديو على موقع يوتيوب أنت أيضا تنتهك TOS لأنك transmiting يحتوى... - PeterM
وبشاهدك عرضانها كذلك. - nehemiah
كيف هو هذا الجواب الأعلى تقييما؟ فكرة هذا الموقع هو تقديم حلول للأسئلة ، وليس سياسات جوجل الشرطة (التي تبدو مضحكة ، تتعارض مع نفسها ، على أي حال) ... إسقاط هذا ، ويجب عليك جميع أيضا. - Gregory Opera
GregoryOpera أنت تعرف أن هذا ليس إجابة ، هذا سؤال ... - Okx


الأجوبة:


يُعد youtube-dl أداة رائعة لتنزيل مقاطع فيديو YouTube. تثبيته باستخدام هذا الأمر:

sudo apt-get install youtube-dl

ثم استخدمها بهذه الطريقة:

youtube-dl [VIDEO_LINK]

لمعرفة المزيد حول خيارات التقدم ، قم بتشغيل

man youtube-dl

أو تحقق من كابل بيانات.

الجواب الأصلي:

بالنسبة لمستخدمي Firefox:

يمكنك تثبيت تنزيل الفيديو الملحق في Firefox وتنزيل أي كائن مضمن ، بما في ذلك أشرطة فيديو يوتيوب.

Enter image description here

Enter image description here


65



لماذا تظهر لقطة الشاشة هذه كيفية القيام بها في إنترنت exlporer؟ - Alvar
@ ألفار: إنه موزيلا فايرفوكس - Tachyons
بلى. إنه Firefox ولكن مع واجهة مستخدم Windows Classic. - Ads20000
غير متاح لمتصفح فايرفوكس 35 - Aquarius_Girl
PaulRougieux هو يعمل مع بلدي أحدث فايرفوكس في هذا اليوم (الإصدار الحالي 47.0). لقد اختبرت تنزيل العديد من مقاطع الفيديو على Youtube على Ubuntu 16.04 - adadion


يركض

sudo apt-get install youtube-dl

أو

sudo pip install youtube-dl

لتثبيت تنزيل وضع سطر الأوامر لـ YouTube.


ثم اركض

youtube-dl YouTube- (أو غيرهم من الموقع) -video الارتباط

لذلك سوف يقوم بتنزيل الفيديو.

يمكنك أيضًا إلقاء نظرة على هذه للحصول على وثائق معمقة جدًا حول كيفية استخدامها.


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 فقط قبل أن يغلق نفسه: ص - Thomas
ضع في اعتبارك ، أن youtube-dl قادر على التنزيل من العديد من المواقع الأخرى أيضًا - PythoNic
ThorSummoner يمكنك استخدام خيارات - max-quality أو - format. مثال: youtube-dl youtube.com/videolink - max-quality 360p أو youtube-dl youtube.com/videolink --form mp4 - Yasser Hussain


Minitube

Install minitube

Minitube هو تطبيق سطح مكتب YouTube.   مع أنه يمكنك مشاهدة أشرطة فيديو يوتيوب بطريقة جديدة: قمت بكتابة كلمة أساسية ، Minitube يمنحك دفق الفيديو لا نهاية لها.   لا يتعلق Minitube باستنساخ واجهة ويب YouTube الأصلية ، بل يهدف إلى إنشاء تجربة جديدة تشبه التلفزيون.

لا يتطلب مشغل الفلاش. من هذا التطبيق يمكنك مشاهدة وتحميل ملفات الفيديو.


Screenshoot1

Screenshoot2


52



أتساءل لماذا لا يذكر أحد هذا أيضًا. بالمناسبة ، سوف تكون لقطة شاشة أوبونتو أو لينكس لطيفة. - Oxwivi
هذا ليس حقا ما كان السؤال يشير إلى. يمكنك تنزيل أشرطة فيديو يوتيوب من هنا؟ - justingrif
هذا لا يعمل على أوبونتو 13.04 ، يتعطل دائما بعد 10 ثوان. - iammilind
يبدو أن وظيفة التنزيل لا تعمل بعد الآن - fkoessler
في مايو 2014 ، تحققت من ذلك ويبدو أن minitube مشروع ميت. الإصدار الأحدث (المدفوع) هو minitube-ubuntu ولا يمكنك الحصول عليه مجانًا. يبدو أن العديد من reveiws على مركز البرامج تظهر أن minitube القديمة تعطل. - 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 ، اقتراحك رائع. لقد نجحت في تثبيت هذا الامتداد وهو يعمل بشكل جيد على نظام أوبونتو الخاص بي. ومع ذلك أجد مشكلة كبيرة عند محاولة تثبيت نفس الامتداد باستخدام الإجراء الخاص بك في نظام Windows Based ، يتم تثبيت الامتداد ولكن لن يعمل. سأكون ممتنًا جدًا إذا قدمت بعضًا من تجربتك بشأن هذه المسألة. شكرا مقدما. - Geppettvs D'Constanzo
يجب أن تعمل بشكل جيد على Windows: / ليس لدي أي جهاز Windows قريب لي في الوقت الحالي آسف :( ولكن سأحاول ذلك مع Windows قريبًا وربما سأقوم بتحديث هذا إذا سأحصل عليه للعمل - Jeggy
رائع ، 4kdownload جيد. نرجو أن تكون القوة معك !! - jherax


أعتقد أن أبسط طريقة لتنزيل فيديو من YouTube ، بدون تثبيت أي مكون إضافي أو برنامج savefrom.net. وهنا يظهر الفيديو كيفية تنزيل مقاطع فيديو يوتيوب باستخدام ss خدعة. لنفترض أنك تريد تنزيل الفيديو أدناه:

Video to download

على شريط العنوان الخاص بك ، إضافة ss أمام youtube.com وضرب أدخل ↵.

How to

الآن ستتم إعادة توجيهك إلى savefrom.net. على اليمين ، انقر على جودة الفيديو التي تريد تنزيلها.

Download


27



يسمح هذا الموقع بالتنزيل دون 200 ميجابايت فقط - cipricus
جعل Savefrom يومي :-) تم حظر جميع البدائل الأخرى بطريقة أو بأخرى ، أشكركم على المشاركة. - asoundmove
asoundmove مرحبًا بك. - efthialex
في الواقع لقد قمت الآن بتحميل 700 ميغابايت من الفيديو في H.264 أقل من دقيقتين. - Vojta Rylko
هناك ما يعادل: إضافة vd أمام youtube.com (على سبيل المثال، المذكورة في WikiHow). - Peter Mortensen


cclive  Install cclive

يمكننا تنزيل محتوى مجاني من YouTube أو مواقع بث أخرى باستخدام أداة سطر الأوامر سهلة الاستخدام هذه.

cclive"أداة تنزيل الفيديو" في المقام الأول ، ولكن يمكن استخدامها أيضًا جنبًا إلى جنب مع برنامج مشغل الفيديو ، مثل "mplayer" ، لعرض مقاطع الفيديو المتدفقة بدلاً من مشغل Adobe Flash.

لتنزيل فيديو من موقع محدد (على YouTube اضغط على "شارك" زر للحصول على عنوان URL لمقطع فيديو). انسخ هذا الرابط وأصدر ملف clive من محطة طرفية على سبيل المثال. الأمر التالي:

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

هناك الكثير من الخيارات الأخرى للتحكم في سلوك التنزيل بما في ذلك الخيارات لاختيار تنسيق التنزيل الذي تم توثيقه جيدًا في الصفحة الرئيسية. يمكننا أيضًا ترتيب قائمة بعناوين URL من الملف.

(تم تغيير -f إلى -s ؛ -f تم إيقافه).


15





أولا ، إذا لم يكن لديك مجلد مشترك، قم بتثبيته:

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 الخاص بك.

حفظ الموقع: سيتم حفظ الفيديو في الدليل الحالي.

مصدر: يوتيوب داونلودر Wget بيرل سيناريو


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 من الموقع الرسمي موزيلا وأعد تشغيل Firefox. تأكد من تمكين الملحق؛ تحقق من خلال الذهاب إلى القائمة أدوات → إضافات → ملحقات. من flashgot دخول في علامة التبويب ملحقات يمكنك أيضا تعيين عدد من التفضيلات.

  • انتقل إلى فيديو YouTube الخاص بك وقم بتعيين جودة في إعدادات فيديو YouTube وبدء تشغيل الفيديو لبضع ثوانٍ ثم إيقافها مؤقتًا.

  • انقر بزر الماوس الأيمن في صفحة YouTube وحدد flashgot media. ربما سيكون هناك أكثر من فيديو واحد ؛ إما ببساطة تنزيلها على حد سواء أو اختيار حجم ملف أكبر (والذي سيكون الفيديو عالي الجودة). يمكنك إما استخدام مدير التنزيل أو برنامج آخر من خلال flashgot options.

Enter image description here


14



قوية بشكل خاص مع أكسل كمدير التنزيل للتنزيل بأقصى سرعة (askubuntu.com/a/180370/47206) - cipricus
أنا استخدمه مع مدير التنزيل DownThemAll. يمكن حتى شم بعض الدفقات التي يصعب العثور عليها. - Joe
تم كسر كل من Flashgot و DownThemAll بواسطة Firefox Quantum (57). أنها لا تزال تعمل (حتى الآن) في فايرفوكس SE (52). - Joe


4kdownloader! بخلاف تنزيل مقاطع الفيديو من عناوين URL ، يمكن أيضًا تنزيل قوائم تشغيل كاملة ، وتحويلها أيضًا إلى تنسيق MP3 أو تنسيقات أخرى إذا لزم الأمر.

http://www.4kdownload.com/

أنا أستخدمه لفترة طويلة ، وهو بسيط وسهل الاستخدام ، ولديه واجهة المستخدم الرسومية لأوبونتو.

Enter image description here


7



أول مرة سمعت عن هذا. إنه رائع! - Hrvoje T
شكرا جزيلا ، لم أكن أعرف عن هذا الخيار ... هذا هو الأفضل - waqar


تحديث

لم يعد يتم الاحتفاظ بالأنابيب. لذا فإن الحل الجديد يسير مع خط الأوامر الشهير يوتيوب-دل. يتم صيانتها بانتظام وتديرها بشكل جيد.

  1. لتحديثه

    youtube-dl -U
    
  2. ولتنزيل فيديو أو قائمة تشغيل

    youtube-dl -c -t URL_HERE
    
  3. وإذا كان هناك ملف مع عناوين URL ثم

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

الجواب القديم

أعلم أنه تم الرد عليه ، ولكنني أشعر بالصدمة لعدم ذكر أي شيء صراحة Bytubed. إنها ببساطة الأفضل بالنسبة إلي عندما يتعلق الأمر بتنزيل YouTube. فقط قم بتثبيته ثم اذهب إلى قائمة فيرفكس أدوات → Bytubed.

الجانب السلبي الوحيد هو أنه يعمل مع فايرفوكس فقط ، ولكن بالنسبة لي ليس الجانب السلبي منذ أن أستخدم فايرفوكس لجميع التصفح الخاص بي ...


6



لم تعد قابلة للتطبيق. يوضح هذا الارتباط: "BYTubeD disabled! (Sep 27، 2013)" - bgoodr
انظر الاجابة المحدثة - Stefano Mtangoo


أريد اقتراح طريقة لتنزيل مقاطع فيديو YouTube باستخدام مشغل وسائط VLC في أربع خطوات بسيطة:

  1. افتح رابط الفيديو مثل تدفق الشبكة في مشغل الوسائط VLC.
  2. حدد معلومات الوسائط وانسخ الموقع
  3. الصقها في شريط عناوين المتصفح
  4. احفظها.

للحصول على معلومات التفاصيل مع لقطات الشاشة ، انتقل إلى هنا -   http://www.superpctricks.com/2013/12/download-youtube-videos-easily-with-vlc.html


6



بدلا من الحفظ باستخدام المتصفح ، أستخدم uGet والآن قادر على استئناف التحميل .. شكرا جزيلا :) - Damodaran
أنا أحب هذا الحل - 8oh8
أنا لا أفهم لماذا هذا ليس لديه الكثير من الأصوات! هذه هي الطريقة الأكثر مباشرة للأمام التي أجدها بين الجميع. لا حاجة لتنزيل أي برنامج خارجي ، ويستخدم الجميع تقريبًا VLC. مجد لكم.. :) - Ali_Waris
هل هناك خيار لتحديد جودة الوسائط؟ - simple_human