ইউটিউব-ডিএল ব্যবহার করে একটি ইউটিউব ভিডিও থেকে সবকিছু ডাউনলোড করুন


16

আমি একটি ইউটিউব ভিডিও থেকে (উদাহরণস্বরূপ, ) সমস্ত (সাবটাইটেল, কার্ড, ট্যাগ, টিকা, টীকাখন, ইত্যাদি) (এবং স্পষ্টতই ভিডিও ডাব্লু / অডিও) ডাউনলোড করতে চাই

আমি ব্যবহার করছি youtube-dlএবং প্রচুর পরিমাণে স্যুইচ ব্যবহার করার সাথে আমি নিজের প্রয়োজন অনুসারে কিছু খুঁজে পাচ্ছি না। আমি কোনও মানের ক্ষতি না করেই সর্বোচ্চ মানের মধ্যে ভিডিও / অডিও ডাউনলোড করতে চাই। এটি ইউটিউব না হলেও, আমি কিনেছি এমন কিছু আমার উডেমি কোর্সও ডাউনলোড করতে চেয়েছিলাম যাতে আমি দীর্ঘ রাস্তায় ভ্রমণের সময় এগুলি দেখতে পারি।

আমি ffmpegইনস্টল করেছি এবং শুনেছি যে ইউটিউব থেকে নিরক্ষর ডাউনলোডের জন্য আপনার এটি দরকার, তবে কীভাবে এটি লিঙ্ক করবেন তা আমি নিশ্চিত নই youtube-dl

এটি আমার ব্যবহারের প্রথমবার youtube-dl, তাই কোনও সাহায্যের প্রশংসা করা হয়।

উত্তর:


14

আপনার প্রয়োজনীয় প্রাসঙ্গিক বিকল্পগুলি:

# Filesystem
--write-annotations
--write-description
--write-info-json

# Thumbnail images
--write-all-thumbnails

# Video format
--format bestvideo+bestaudio/best
--merge-output-format mkv

# Subtitle
--all-subs
--write-auto-sub
--write-sub

# Post-processing
--add-metadata
--embed-subs

আপনার কনফিগার ফাইলে এটি অনুলিপি করুন (হয় /etc/youtube-dl.confবা ~/.config/youtube-dl/config)।

এই কনফিগারেশনটি ব্যবহার করে, আমি এই ভিডিওটি ডাউনলোড করেছি এবং youtube-dlনিম্নলিখিত ফাইলগুলি লিখেছি:

$ ls
The Problem with Time & Timezones - Computerphile.annotations.xml
The Problem with Time & Timezones - Computerphile.description
The Problem with Time & Timezones - Computerphile.info.json
The Problem with Time & Timezones - Computerphile.jpg
The Problem with Time & Timezones - Computerphile.mkv

আমি mediainfoএখানে আউটপুট পোস্ট করতে পারি না কারণ এটি অক্ষরের সীমা ছাড়িয়ে গেছে, তবে আপনি এটি গিথুব এ দেখতে পারেন ।


আমি কোনও মানের ক্ষতি না করেই সর্বোচ্চ মানের মধ্যে ভিডিও / অডিও ডাউনলোড করতে চাই।

youtube-dlডিফল্ট হিসাবে সর্বোচ্চ মানের ভিডিও ডাউনলোড করে তবে আপনি ব্যবহার করে এই আচরণটি জোর করতে পারেন --format bestvideo+bestaudio/best


এটি ইউটিউব না হলেও, আমি কিনেছি এমন কিছু আমার উডেমি কোর্সও ডাউনলোড করতে চেয়েছিলাম যাতে আমি দীর্ঘ রাস্তায় ভ্রমণের সময় এগুলি দেখতে পারি।

দয়া করে নিবন্ধটি পড়ুন আমি কি আমার কম্পিউটারে একটি কোর্স ডাউনলোড করতে পারি? :

ডিফল্টরূপে, সম্পূর্ণ কোর্সগুলি কম্পিউটার থেকে ডাউনলোডযোগ্য নয়। জলদস্যুতা নিয়ে উদ্বেগের বাইরে আমরা এটি করি।

দয়া করে নোট করুন যে আপনি সর্বদা উডেমি মোবাইল অ্যাপে অফলাইন দেখার জন্য কোর্সগুলি সংরক্ষণ করতে পারেন । আপনার আইওএস মোবাইল ডিভাইসে কীভাবে ভিডিও লেকচার ডাউনলোড করবেন সে সম্পর্কিত তথ্যের জন্য, দয়া করে এখানে ক্লিক করুন । অ্যান্ড্রয়েড ডিভাইসে অফলাইনে দেখার জন্য ভিডিওগুলি কীভাবে ডাউনলোড করবেন তার পদক্ষেপগুলির জন্য, এখানে ক্লিক করুন


আমি ffmpegইনস্টল করেছি এবং শুনেছি যে ইউটিউব থেকে নিরক্ষর ডাউনলোডের জন্য আপনার এটি দরকার, তবে কীভাবে এটি লিঙ্ক করবেন তা আমি নিশ্চিত নই youtube-dl

youtube-dlavconvডিফল্টরূপে ব্যবহার করে তবে পরিবর্তে --prefer-ffmpegআপনাকে ব্যবহার ffmpegকরতে দেয়। যাইহোক, " লসলেস ডাউনলোডসমূহ " এর জন্য এই বিকল্পটির প্রয়োজন নেই । আমি যে উদাহরণ সরবরাহ করেছি, youtube-dlকেবলমাত্র ffmpegসমস্ত ডাউনলোডকৃত ফর্ম্যাটকে একক এমকেভি ফাইলে মার্জ করতে ব্যবহৃত হয়েছিল।


এটি কি ইউটিউব থেকে তথ্য ভিডিওতে এম্বেড করবে? আমি ঠিক এটি চাই না, আমি কেবল এটি ডাউনলোড করতে চাই, তবে এটি সমস্ত পৃথক ফাইলে
রাখি,

এবং .mkv ক্ষতিবিহীন ভিডিও ব্যবহারের জন্য ডিফল্ট ধারক youtube-dl?
লেটবাকুন

ওহ, এবং আপনি ভিডিওটি কীভাবে ডাউনলোড করলেন? youtube-dl [youtube-link]?
লেটব্যাকুন

1
@ লিটব্যাকুন আমি দেখতে পাচ্ছি আমি একটি বাগ রিপোর্ট যুক্ত করব।
nxnev

1
@ লিটব্যাকুন ফিরে যখন আমি এই উত্তরটি লিখেছিলাম এটি বিপরীত ছিল, বিকল্পটি উপস্থিত না youtube-dlথাকলে নির্দিষ্ট ভিডিওগুলি ডাউনলোড করতে সক্ষম --youtube-skip-dash-manifestহত না। স্রেফ সেই বিকল্পটি সম্পাদনা করেছেন, আমাকে বলার জন্য ধন্যবাদ।
nxnev

6

ভিডিওটি সহজভাবে ডাউনলোড করতে, আপনি এটি ব্যবহার করতে পারেন:

youtube-dl --all-subs "https://www.youtube.com/watch?v=KYBok-XGsKM"

ভিডিওর গুণমান নির্বাচন করতে, আপনার প্রথমে উপলব্ধ ফর্ম্যাটগুলির তালিকা তৈরি করতে -F বিকল্পটি ব্যবহার করা উচিত।

youtube-dl -F "https://www.youtube.com/watch?v=KYBok-XGsKM"

এবং এটি আপনার ভিডিওর আউটপুট:

[youtube] KYBok-XGsKM: Downloading webpage
[youtube] KYBok-XGsKM: Downloading video info webpage
[youtube] KYBok-XGsKM: Extracting video information
WARNING: unable to extract uploader nickname
[info] Available formats for KYBok-XGsKM:
format code  extension  resolution note
249          webm       audio only DASH audio   52k , opus @ 50k,  4.19MiB
250          webm       audio only DASH audio   75k , opus @ 70k, 5.42MiB
140          m4a        audio only DASH audio  129k , m4a_dash container, mp4a.40.2@128k, 10.59MiB
171          webm       audio only DASH audio  131k , vorbis@128k, 7.66MiB
251          webm       audio only DASH audio  135k , opus @160k, 9.58MiB
278          webm       256x144    144p   98k , webm container, vp9, 30fps, video only, 6.59MiB
160          mp4        256x144    144p  114k , avc1.4d400c, 15fps, video only, 9.04MiB
242          webm       426x240    240p  205k , vp9, 30fps, video only, 11.47MiB
133          mp4        426x240    240p  265k , avc1.4d4015, 30fps, video only, 20.11MiB
243          webm       640x360    360p  362k , vp9, 30fps, video only, 21.93MiB
134          mp4        640x360    360p  602k , avc1.4d401e, 30fps, video only, 20.42MiB
244          webm       854x480    480p  662k , vp9, 30fps, video only, 37.82MiB
135          mp4        854x480    480p 1020k , avc1.4d401f, 30fps, video only, 42.62MiB
247          webm       1280x720   720p 1353k , vp9, 30fps, video only, 81.53MiB
136          mp4        1280x720   720p 2013k , avc1.4d401f, 30fps, video only, 84.69MiB
137          mp4        1920x1080  1080p 2438k , avc1.640028, 30fps, video only, 157.71MiB
248          webm       1920x1080  1080p 2593k , vp9, 30fps, video only, 162.48MiB
264          mp4        2560x1440  1440p 6973k , avc1.640032, 30fps, video only, 459.58MiB
271          webm       2560x1440  1440p 7523k , vp9, 30fps, video only, 485.66MiB
313          webm       3840x2160  2160p 19991k , vp9, 30fps, video only, 1.34GiB
36           3gp        320x?      small , mp4v.20.3,  mp4a.40.2
17           3gp        176x144    small , mp4v.20.3,  mp4a.40.2@ 24k
43           webm       640x360    medium , vp8.0,  vorbis@128k
18           mp4        640x360    medium , avc1.42001E,  mp4a.40.2@ 96k
22           mp4        1280x720   hd720 , avc1.64001F,  mp4a.40.2@192k (best)

সাবটাইটেলগুলির জন্য এখানে কয়েকটি দরকারী বিকল্প রয়েছে:

   --write-sub
          Write subtitle file

   --write-auto-sub
          Write automatically generated subtitle file (YouTube only)

   --all-subs
          Download all the available subtitles of the video

   --list-subs
          List all available subtitles for the video

এবং থাম্বনেইলগুলির জন্য:

   --write-thumbnail
          Write thumbnail image to disk

   --write-all-thumbnails
          Write all thumbnail image formats to disk

   --list-thumbnails
          Simulate and list all available thumbnail formats

আপনি এখানে ভিডিওর মানের সম্পর্কে আরও তথ্য পেতে পারেন


4
ম্যানুয়াল ফর্ম্যাট নির্বাচনের মাধ্যমে আপনি কী অর্জন করবেন বলে আশাবাদী? youtube-dlডিফল্টরূপে সেরা উপলব্ধ ভিডিও এবং অডিও ফর্ম্যাটগুলি ব্যবহার করে। আপনি যদি কনফিগারেশন ফাইলে কোনও আলাদা সেটিংকে ওভাররাইড করতে চান তবে আপনি -f bestvideo+bestaudio/best(যা পূর্বনির্ধারিত হিসাবে একই) ব্যবহার করতে পারেন বা কনফিগারেশন ফাইলটিকে উপেক্ষা করতে পারেন ( --ignore-config)।
ডেভিড ফোরস্টার

এ সম্পর্কে আমাকে উদ্ধৃতি দেবেন না, তবে আমি ভেবেছিলাম যে আমি এর আগে পড়েছি যে youtube-dl https://www.youtube.com/watch?v=KYBok-XGsKM
লসলেস

এবং কেবল ভাবছি, 1440p উপলব্ধ থাকলে কেন একটি 1080p অনুলিপি সেরা হিসাবে বিবেচিত হয়? এবং 2160p প্রদর্শিত হয় কেন? এই বিকল্পটি আমার শেষের দিকে উপস্থিত হবে না (এটি
ক্যাপসটি 1440p

3

@ লেইটব্যাকুন নীচে মন্তব্য প্রতিক্রিয়া দেখুন। (কম প্রতিনিধি এখনও শ্রীল)

দ্রষ্টব্য: বিভ্রান্তি এড়াতে আমি দীর্ঘতর স্যুইচ নামগুলি ব্যবহার করব। ব্যবহৃত অনেকগুলি সুইচের সংক্ষিপ্ত সংস্করণ রয়েছে। দেখুন ডক্স: বিকল্প

দ্রষ্টব্য: - চাক্ষুষ সুবিধার \জন্য পৃথক পৃথক সুইচ প্রদর্শন করতে ব্যবহৃত হয়; সমস্ত \বাদ দেওয়া যেতে পারে; যদি ব্যবহার \করে নিশ্চিত হন যে এর পরে কোনও স্থানের অক্ষর নেই \


সংক্ষিপ্তসার: সর্বাধিক উপলব্ধ ভিডিও এবং অডিও মানের একক ভিডিও ফাইল ডাউনলোড করার জন্য একটি ytdl কমান্ড। ভিডিওটিকে তার নিজস্ব ডিরেক্টরিতে সংরক্ষণ করে (আপনি নির্দিষ্ট করেছেন)। সমস্ত উপলব্ধ মেটাডেটা ডাউনলোড করে, প্রতিটি নিজ নিজ ফাইল ফর্ম্যাটে লিখে এবং একই ডিরেক্টরিতে সংরক্ষণ করে। ভিডিও আউটপুট ফাইলে ভিডিও মেটাডেটা যুক্ত করে।

আপনার নিজস্ব বিকল্প:

  • /archive/videos/TED_Archive/স্যুইচগুলিতে --download-archiveএবং --outputআপনার পছন্দের ডিরেক্টরি পথের সাথে প্রতিস্থাপন করুন ।
  • উদাহরণ স্টোরেজ পাথ / সংরক্ষণাগার / ভিডিও
  • উদাহরণস্বরূপ ভিডিও লিঙ্ক: https://www.youtube.com/watch?v=0bFs6ZiynSU
  • উদাহরণস্বরূপ চ্যানেল ডিরেক্টরি / TED_আর্কাইভ

====

youtube-dl \
--limit-rate '0.25M' \
--retries '3' \
--no-overwrites \
--call-home \
--write-info-json \
--write-description \
--write-thumbnail \
--all-subs \
--convert-subs 'srt' \
--write-annotations \
--add-metadata \
--embed-subs \
--download-archive '/archive/videos/TED_Archive/TED_Archive.ytdlarchive' \
--format 'bestvideo+bestaudio/best' \
--merge-output-format 'mkv' \
--output '/archive/videos/TED_Archive/%(upload_date)s_%(id)s/TED_Archive_%(upload_date)s_%(id)s_%(title)s.%(ext)s' \
'https://www.youtube.com/watch?v=0bFs6ZiynSU' ;

দ্রষ্টব্য:' ' নিরাপত্তা পার্সিংয়ের জন্য সমস্ত তর্ক যুক্ত করুন । প্রস্তাবিত সুইচগুলির

ব্যাখ্যা :

  • --limit-rate '0.25M'বি / এস (প্রতি সেকেন্ডে বাইট) প্রতিটি ইউটিউব-ডিএল ইনস্ট্যান্সের উপলব্ধ সর্বাধিক ডাউনলোডের গতি সীমাবদ্ধ করতে ব্যবহৃত হয়।
    যুক্তি: একটি মূলধন ইউনিট প্রত্যয় সহ ধনাত্মক পূর্ণসংখ্যার।
    ইউনিট প্রত্যয়: কিলোবাইটের জন্য কে; মেগাবাইটের জন্য এম; গিগাবাইট সমর্থিত হলে অস্পষ্ট।
    সংযোজন:
    ১. ইন্টারনেট সংযোগ বাধা এড়ানো।
    ২. একাধিক সমবর্তী ytdl দৃষ্টান্তগুলির ডাউনলোডের গতি পরিচালনার ক্ষেত্রে সহায়ক।
    অনুমতি:
    1. ইন্টারনেট বন্ধ হয়ে গেছে; ইউটিউব ভিডিও প্লে পিছনে ব্রাউজ করতে অক্ষম।
    ২. ভিডিওটি যত তাড়াতাড়ি ডাউনলোড করা হবে।
    দ্রষ্টব্য: আপনি একসাথে একাধিক ইউটিউব-ডিএল ইনস্ট্যান্স চালাতে পারেন।

  • --retries '5'যদি এটি ব্যর্থ হয় তবে কোনও ভিডিও ডাউনলোড করতে স্বয়ংক্রিয় পুনরায় চেষ্টা করতে ব্যবহৃত হয়। কোনও প্লেলিস্ট বা একটি সম্পূর্ণ চ্যানেল ডাউনলোড করার সময় (যা ইউটিউব পদগুলিতে, একটি প্লেলিস্টও (সেই নির্দিষ্ট চ্যানেলের)) ডাউনলোড করার সময় দরকারী।
    মানসমূহ: যে কোনও ধনাত্মক পূর্ণসংখ্যা চয়ন করুন। ডিফল্ট হয় 10। সর্বোচ্চ হ'ল infinite(আক্ষরিক স্ট্রিং হিসাবে প্রবেশ করুন)।

  • --continue
    আর্গুমেন্ট: কোনও যোগ নেই
    :
    1. আংশিক ফাইলগুলি পুনরায় শুরু করতে বাধ্য করবে
    নোট: ytdl অংশগুলিতে ভিডিও ডাউনলোড করবে; ডাউনলোডের সময় যদি ytdl অপ্রত্যাশিতভাবে শেষ করে তবে খণ্ডগুলি সংরক্ষণ করা হয়।
    অনুমতি:
    ১. ডিফল্টভাবে ytdl সম্ভব হলে ডাউনলোডগুলি আবার শুরু করবে।

  • --no-overwrites
    যুক্তি: কোনও যোগ নেই
    : বিদ্যমান মেটাডেটা ফাইল একই নামের সাথে ওভাররাইট করবে না
    অপসারণ: বিদ্যমান নামের মেটাডেটা ফাইল একই নামের সাথে ওভাররাইট করবে, তবে ভিডিও ফাইল নয়।

    • --call-home ডিবাগিংয়ের জন্য ytdl সার্ভারের সাথে যোগাযোগ করতে ব্যবহৃত হয়।

      "যদি আপনার সার্ভারের একাধিক আইপি থাকে বা আপনি সেন্সরশিপ নিয়ে সন্দেহ করেন, --ক্যাল-হোম যুক্ত করা আরও ডায়াগনস্টিক্স পাওয়ার জন্য ভাল ধারণা হতে পারে।" - দস্তাবেজ: বাগগুলি , 20180408 পুনরুদ্ধার করা হয়েছে,

  • --write-info-json
    যুক্তি: কেউ
    আউটপুট ফরম্যাট: JSON;
    তথ্য সামগ্রী: দেখুন গণনা, পছন্দ, আপলোডের তারিখ, ভিডিও এবং অডিও মানের তথ্য ইত্যাদি ((তবে ভিডিও পাঠ্যের বিবরণ নয় (আপলোডার দ্বারা নীচে ভিডিও পোস্ট করা (2018 ইউটিউব লেআউট)))
    সংযোজন: একটি পৃথক .info.jsonফাইলে ভিডিও মেটাডেটা লিখে । ভিডিও ফাইল হিসাবে একই ফোল্ডারে সংরক্ষিত।
    অপসারণ: প্রভাবিত করে না --add-metadataযা এখনও ভিডিও আউটপুট ফাইলে ভিডিও মেটাডেটা লিখবে।

  • --write-description
    যুক্তি: কেউ
    আউটপুট ফরম্যাট: প্লেইন টেক্সট;
    সংযোজন: একটি ভিডিওর বর্ণনামূলক বিভাগে ভিডিও আপলোডকারী দ্বারা পোস্ট করা পাঠ্য (ভিডিওর নীচে (2018 ইউটিউব লেআউট) পৃথক একটি Write .descriptionফাইলে লিখেছেন । ভিডিও ফাইল হিসাবে একই ফোল্ডারে সংরক্ষিত।

  • --write-thumbnailফাইলের maxresdefault.jpgজন্য সর্বোচ্চ রেজোলিউশন থাম্বনেইল উপলব্ধ ( ইউটিউব দ্বারা ডাকা হয়) .jpgলিখুন। নির্দিষ্ট করা টেমপ্লেট অনুসারে নামকরণ করা হয়েছে --output। ভিডিও ফাইলের মতো একই ডিরেক্টরিতে সংরক্ষিত।
    যুক্তি: কোনও
    আউটপুট ফর্ম্যাট: কেবল জেপিইজি;
    দ্রষ্টব্য:youtube-dl --list-thumbnails '<video_url>' নির্দিষ্ট ভিডিওর উপলভ্য থাম্বনেইলগুলি অনুসন্ধান করতে ব্যবহার করুন (প্লেলিস্টের লিঙ্কগুলিতে কাজ করে না); প্রাক্তন .:youtube-dl --list-thumbnails 'https://www.youtube.com/watch?v=odwfHu6MDuU'

  • --write-annotations.annotations.xmlফাইল করতে ভিডিও টীকা লেখেন । নির্দিষ্ট করা টেমপ্লেট অনুসারে নামকরণ করা হয়েছে --output। ভিডিও ফাইলের মতো একই ডিরেক্টরিতে সংরক্ষিত।
    যুক্তি:
    আউটপুট বিন্যাস কিছুই নেই : xx;

  • --all-subsতাদের নিজ নিজ ফাইল (প্রাক্তন .: করার জন্য একটি ভিডিওর জন্য সব কাস্টম নির্মিত প্রাপ্তিসাধ্য সাবটাইটেল লিখেছেন subtitles.en.vtt, subtitles.fr.vtt, subtitles.es.vtt)
    : আর্গুমেন্ট কেউ
    আউটপুট ফরম্যাট: ডিফল্ট .vtt; --sub-format
    ত্রুটি বার্তাগুলির সাহায্যে অন্য ফর্ম্যাটগুলি নির্দিষ্ট করতে পারে : কোনও সাবটাইটেল উপলব্ধ না থাকলে একটি সতর্কতা বার্তা স্টাডাউট - ফর্ম্যাটে মুদ্রিত হবে:WARNING: video doesn't have subtitles

কার্যকর আদেশ:

দ্রষ্টব্য:youtube-dl --list-subs '<video_url>' নির্দিষ্ট ভিডিওর উপলভ্য থাম্বনেইলগুলি অনুসন্ধান করতে ব্যবহার করুন (প্লেলিস্টের লিঙ্কগুলিতে কাজ করে না);
প্রাক্তন .:youtube-dl --list-subs 'https://www.youtube.com/watch?v=odwfHu6MDuU'

  • --convert-subs 'srt'
    যুক্তি: স্ট্রিং: ফর্ম্যাট এক্সটেনশন গাধা, এসআরটি বা সেরা
    আউটপুট ফর্ম্যাট: ডিফল্ট .vtt; বা স্পেসিফিকেশন
    সংযোজন অনুসারে : নির্দিষ্ট ফাইল ফর্ম্যাটে উপ-শিরোনাম লিখুন (প্রাক্তন .srt:)। ভিডিও ফাইল হিসাবে একই ফোল্ডারে সংরক্ষিত।
    অপসারণ: সাবটাইটেলগুলি .vtt
    ত্রুটি বার্তাগুলি হিসাবে লেখা হবে : কোনও সাবটাইটেল উপলব্ধ না থাকলে একটি INFO বার্তা stdout - ফর্ম্যাটে প্রিন্ট করা হবে: [ffmpeg] There aren't any subtitles to convert
    দ্রষ্টব্য:.vtt ডাউনলোডের পরে রূপান্তরটি ফাইলের পোস্ট-প্রসেসিং পদক্ষেপ হিসাবে কার্যকর করা হবে । যদি ytdl এক্সিকিউশনটি অপ্রত্যাশিতভাবে বন্ধ হয়ে যায় তবে কিছু সাবটাইটেল ফাইল রূপান্তরিত নাও হতে পারে (এক্ষেত্রে আবার কমান্ড এক্সিকিউট করুন)।

  • --add-metadata
    যুক্তি: কিছুই নয়
    আচরণ: ভিডিও আউটপুট ফাইলে মেটাডেটা লিখে।
    দ্রষ্টব্য:.info.json দ্বারা উত্পাদিত প্রয়োজন হয় না--write-info-json

  • --embed-subs
    যুক্তি: কোনওটি
    আচরণ নয়:
    ১. ভিডিও আউটপুট ফাইলে সাবটাইটেল লিখেছে;
    ২. কেবলমাত্র এমপি 4, ওয়েবম এবং এমকেভি ভিডিওগুলির জন্য
    ত্রুটি বার্তা: কোনও সাবটাইটেল উপলব্ধ না থাকলে একটি ইনফো ম্যাসেজ স্ট্যাডআউট - ফর্ম্যাটে মুদ্রণ করা হবে: [ffmpeg] There aren't any subtitles to embed
    দ্রষ্টব্য:.vtt দ্বারা উত্পাদিত প্রয়োজন হয় না --write-sub, --write-auto-subবা--all-sub

  • --download-archive '<archive_path>/<channel_name>/<channel_name>.ytdlarchive'
    আচরণ: পূর্বে ডাউনলোড করা ভিডিওর লিঙ্কযুক্ত একটি পাঠ্য ফাইল তৈরি করতে ব্যবহৃত হয়। একটি সম্পূর্ণ চ্যানেল ডাউনলোড করার সময় এই ভিডিওগুলি এড়িয়ে যাওয়ার অনুমতি দেয়। শুধুমাত্র একক ভিডিও ডাউনলোড করার সময় প্রয়োজনীয় নয়।
    আর্গুমেন্টগুলি: স্ট্রিং: আপনার ভিডিও সংরক্ষণাগারটির পথের মিশ্রণ, চ্যানেলের নাম অনুসারে ডিরেক্টরিটি। ফাইলের নাম .ytdlarchiveফাইল এক্সটেনশন সহ চ্যানেলের নাম ধারণ করে । (.txtও হতে পারে; তবে অনন্য ফর্ম্যাটটি সহজ পার্থক্যের জন্য অনুমতি দেয়)
    আউটপুট ফর্ম্যাট: সরল পাঠ্য; প্রতি লাইন সংযোজনে একটি ভিডিওআইডি
    :
    ১. ytdl এই ফাইলটি পড়ে, তাদের ভিডিওআইডির সাথে তালিকাভুক্ত সমস্ত ভিডিওগুলিকে উপেক্ষা করে এবং এড়িয়ে যায়, এমনকি এখনও ডাউনলোড না হলেও।
    ২. স্বয়ংক্রিয়ভাবে এই ফাইলটিতে সর্বশেষ ডাউনলোড করা ভিডিওর ভিডিও
    আইডি যুক্ত করে: ভিডিও ফাইল এবং মেটাডেটা ফাইল উপস্থিত থাকলে ytdl এগুলি আবার ডাউনলোড করবে।

  • --format ''
    যুক্তি: প্রস্তাবিত স্ট্রিং: bestvideo+bestaudio/bestসর্বাধিক ভিডিও এবং অডিও মানের সমন্বয় নিশ্চিত করতে ensure
    সংযোজন: ভিডিও গুণমান এবং অডিও গুণ এবং তাদের সংমিশ্রণের উপর সম্পূর্ণ নিয়ন্ত্রণ, পাশাপাশি ফলব্যাক গুণাবলী
    অব্যাহতি: ডিফল্ট youtube-dl will guess it for you by default- ডক্স
    নোট: দস্তাবেজগুলি দেখুন : বিন্যাস নির্বাচনের উদাহরণ

  • --merge-output-format '<video_format>'
    যুক্তি: ভিডিও ফাইল ফর্ম্যাট। (উদাঃ: এমপি 4, এমকেভি, 3 জিপি, ইত্যাদি)
    সংযোজন: ভিডিও ফাইল ফর্ম্যাট নির্দিষ্ট করতে পারে
    অব্যাহতি: ডিফল্ট youtube-dl will guess it for you by default- ডক্স
    নোট: দস্তাবেজগুলি দেখুন : বিন্যাস নির্বাচন

কার্যকর আদেশ:

দ্রষ্টব্য:youtube-dl --list-formats '<video_url>' উপলভ্য ভিডিও এবং অডিও গুণাবলী এবং নির্দিষ্ট ভিডিওর ফর্ম্যাটগুলি অনুসন্ধান করতে ব্যবহার করুন (প্লেলিস্টের লিঙ্কগুলিতে কাজ করে না);
প্রাক্তন .:youtube-dl --list-formats 'https://www.youtube.com/watch?v=odwfHu6MDuU'

  • --output '<template>'
    যুক্তি:
    1. ভিডিও ফাইল ফর্ম্যাট। (উদাঃ: এমপি 4, এমকেভি, 3 জিপি, ইত্যাদি);
    ২. প্রস্তাবিত: %(upload_date)s_%(id)s_%(title)s.%(ext)s
    সংযোজন: ভিডিও ফাইল এবং সমস্ত মেটাডেটা ফাইলের নামকরণের কনভেনশনকে প্রভাবিত করে
    বিকাশ: ডিফল্টরূপে ভিডিও শিরোনাম ফাইলটির নাম হবে। ডিফল্ট টেমপ্লেট: %(id)s.%(ext)sআউটপুট প্রস্থান করবে: testvideo.mkv
    দ্রষ্টব্য:% উপসর্গ এবং sপ্রত্যয়টি ভুলে যাবেন না (অন্যান্য প্রত্যয়গুলিও বিদ্যমান)); থী _টেমপ্লেট উপাদানের মধ্যে শুধু একটি বিভাজক এবং অন্য কোনো গৃহস্থালির কাজ হতে পারে। প্রাক্তন: %(upload_date)s-%(id)s
    দ্রষ্টব্য: ডক্স দেখুন : আউটপুট টেম্পলেট

  • '<video_url>'
    যুক্তি: স্ট্রিং: নির্দিষ্ট ভিডিওতে ইউআরএল
    ত্রুটি বার্তা:
    ১. যদি কোনও ভিডিও ইউআরএল জমা দেওয়া না হয় ytdl কার্যকর না করে এবং সহায়তা প্রদর্শন করে না।
    ২. যদি অবৈধ ভিডিও ইউআরএল জমা দেওয়া ERROR বার্তাটি স্টাডাউট - ফর্ম্যাটে মুদ্রিত হবে:ERROR: u'' is not a valid URL. Set --default-search "ytsearch" (or run youtube-dl "ytsearch:" ) to search YouTube


স্টোরেজ সুপারিশ:

  1. miscআপনার ভিডিও সংরক্ষণাগারে একটি ডিরেক্টরি তৈরি করুন এবং সেখানে সমস্ত একক ভিডিও সংরক্ষণ করুন।

  2. আপনি যখন কোনও চ্যানেল থেকে এক বা একাধিক ভিডিও ডাউনলোড করেন তখন সেই চ্যানেলের জন্য একটি উত্সর্গীকৃত ডিরেক্টরি তৈরি করে। এই ক্ষেত্রে, চ্যানেলের নাম TED Archiveএবং ডিরেক্টরিটির নাম হবে TED_Archive(আমি বাশ (বা পাইথন) স্ক্রিপ্টগুলি ব্যবহার করার সময় সহজ ডিরেক্টরি নেভিগেশন এবং ফাইল I / O ক্রিয়াগুলির জন্য আন্ডারস্কোর সহ সমস্ত স্থানের অক্ষরকে পূর্বসম্পূর্ণভাবে প্রতিস্থাপন করি)।


আপনার মন্তব্যে জবাব দিচ্ছেন @ লেটব্যাকুন

এবং কেবল ভাবছি, 1440p উপলব্ধ থাকলে কেন একটি 1080p অনুলিপি সেরা হিসাবে বিবেচিত হয়? এবং 2160p প্রদর্শিত হয় কেন? এই বিকল্পটি আমার শেষের দিকে উপস্থিত হবে না (এটি 1440p ক্যাপ হয়) - লেটব্যাকুন

ডক্স থেকে
You can also use a file extension (currently 3gp, aac, flv, m4a, mp3, mp4, ogg, wav, webm are supported) to download the best quality format of a particular file extension served as a single file

best: Select the best quality format represented by a single file with video and audio.

bestvideo: Select the best quality video-only format

আমি মনে করি যখন আপনি শুধু নির্বাচন bestএবং আপনি একটি আউটপুট ফরম্যাট ইউটিউব পাঠায় বিন্যাস এটা মনে করে সেরা ভিডিওটি + অডিও নির্দিষ্ট কম্বো যে বিন্যাসের। এটি কিছু ইউটিউব অভ্যন্তরীণ ভারসাম্যপূর্ণ সিদ্ধান্ত (জল্পনা) সাপেক্ষে।


আমার ব্যবহারের অভিজ্ঞতায়, bestvideo+bestaudioযথাক্রমে উচ্চমানের ভিডিও এবং অডিও উপলব্ধ মানের জন্য আমাকে নির্দিষ্ট করে উল্লেখ করতে হবে এবং তারপরে তাদের .mkv ধারকটিতে একত্রিত করতে হবে।


আমি /bestনিশ্চিত হওয়ার জন্য ফ্যালব্যাক যুক্তি হিসাবে ব্যবহার করি।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.