ইউটিউব-ডিএল এ কেবল ফরম্যাট এমপি 4 ডাউনলোড করুন


73

আমি ইউআরএল প্লেলিস্টের মাধ্যমে ভিডিও ডাউনলোড করতে ডাউনলোড-ডিএল ব্যবহার করতে পারি কেবল তার পরিবর্তে ফর্ম্যাট এমপি 4 ফর্ম্যাট .mkvবা .webm?

আমি ভিডিওগুলি ডাউনলোড করতে এই আদেশটি ব্যবহার করি: youtube-dl -itcv --yes-playlist https://www.youtube.com/playlist?list=....

ফলাফলটি এই আদেশটি এক্সটেনশন সহ ভিডিও .mp4, .mkvবা.webm


তাকান --list-formatsএবং --format nnসুইচ।
jc__

এমফ 4 এমপি ব্যবহৃত হয়েছে Used তবে এক বার এমপি 4 এ, 150 এমবিতে এবং অন্যবার 90 এমবি দিয়ে ফাইলটি ডাউনলোড করেছেন। আমি সহায়তাটি "ইউটিউব - সহায়তা" এর মাধ্যমে উপলব্ধ হয়ে পড়েছিলাম এবং আমি আরও একটি প্যারামিটার খুঁজে পাই না যেখানে আমি ম্যাক্সিমার গুণমান ডাউনলোড করার জন্য নির্দিষ্ট করতে পারি!
এডগার অলিভিরা

উত্তর:


80

উপলভ্য ফর্ম্যাটগুলি তালিকা করতে:

youtube-dl -F url

তারপরে সেরাটি বেছে নিন

উদাহরণ: youtube-dl -f 11 url

ওয়েবআপড 8 থেকে উদাহরণ

youtube-dl -F http://www.youtube.com/watch?v=3JZ_D3ELwOQ

নমুনা আউটপুট:

[youtube] Setting language
[youtube] 3JZ_D3ELwOQ: Downloading webpage
[youtube] 3JZ_D3ELwOQ: Downloading video info webpage
[youtube] 3JZ_D3ELwOQ: Extracting video information
[info] Available formats for 3JZ_D3ELwOQ:
format code extension resolution  note 
171         webm      audio only  DASH webm audio , audio@ 48k (worst)
140         m4a       audio only  DASH audio , audio@128k
160         mp4       192p        DASH video 
133         mp4       240p        DASH video 
134         mp4       360p        DASH video 
135         mp4       480p        DASH video 
136         mp4       720p        DASH video 
137         mp4       1080p       DASH video 
17          3gp       176x144     
36          3gp       320x240     
5           flv       400x240     
43          webm      640x360     
18          mp4       640x360     
22          mp4       1280x720    (best)

আপনি চয়ন bestএবং টাইপ করতে পারেন

youtube-dl -f 22 http://www.youtube.com/watch?v=3JZ_D3ELwOQ

সেরা ভিডিওর মানের (1080p ড্যাশ - ফর্ম্যাট "137") এবং সেরা অডিও গুণ (DASH অডিও - ফর্ম্যাট "140") পেতে আপনাকে অবশ্যই নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে:

youtube-dl -f 137+140 http://www.youtube.com/watch?v=3JZ_D3ELwOQ

সম্পাদনা

আপনি এখানে আরও বিকল্প পেতে পারেন

ভিডিও নির্বাচন:

--playlist-start NUMBER          Playlist video to start at (default is 1)
--playlist-end NUMBER            Playlist video to end at (default is last)
--playlist-items ITEM_SPEC       Playlist video items to download. Specify
                             indices of the videos in the playlist
                             separated by commas like: "--playlist-items
                             1,2,5,8" if you want to download videos
                             indexed 1, 2, 5, 8 in the playlist. You can
                             specify range: "--playlist-items
                             1-3,7,10-13", it will download the videos
                             at index 1, 2, 3, 7, 10, 11, 12 and 13.
--match-title REGEX              Download only matching titles (regex or
                             caseless sub-string)
--reject-title REGEX             Skip download for matching titles (regex or
                             caseless sub-string)
--max-downloads NUMBER           Abort after downloading NUMBER files
--min-filesize SIZE              Do not download any videos smaller than
                             SIZE (e.g. 50k or 44.6m)
--max-filesize SIZE              Do not download any videos larger than SIZE
                             (e.g. 50k or 44.6m)
--date DATE                      Download only videos uploaded in this date
--datebefore DATE                Download only videos uploaded on or before
                             this date (i.e. inclusive)
--dateafter DATE                 Download only videos uploaded on or after
                             this date (i.e. inclusive)
--min-views COUNT                Do not download any videos with less than
                             COUNT views
--max-views COUNT                Do not download any videos with more than
                             COUNT views
--match-filter FILTER            Generic video filter (experimental).
                             Specify any key (see help for -o for a list
                             of available keys) to match if the key is
                             present, !key to check if the key is not
                             present,key > NUMBER (like "comment_count >
                             12", also works with >=, <, <=, !=, =) to
                             compare against a number, and & to require
                             multiple matches. Values which are not
                             known are excluded unless you put a
                             question mark (?) after the operator.For
                             example, to only match videos that have
                             been liked more than 100 times and disliked
                             less than 50 times (or the dislike
                             functionality is not available at the given
                             service), but who also have a description,
                             use --match-filter "like_count > 100 &
                             dislike_count <? 50 & description" .
--no-playlist                    Download only the video, if the URL refers
                             to a video and a playlist.
--yes-playlist                   Download the playlist, if the URL refers to
                             a video and a playlist.
--age-limit YEARS                Download only videos suitable for the given
                             age
--download-archive FILE          Download only videos not listed in the
                             archive file. Record the IDs of all
                             downloaded videos in it.
--include-ads                    Download advertisements as well
                             (experimental)

আমি যখন প্লেলিস্টে ভিডিও ডাউনলোড করি তখন "youtube-dl -itcv --yes-playlist url" এর মাধ্যমে এমন কিছু ভিডিও উপস্থিত থাকে যা ডাউনলোড হয় নি। আমি কীভাবে এটি ঘটাতে পারি? বা, এই সমস্যাটি বিদ্যমান ছিল কারণ আমি "-f এমপি 4" প্যারামিটারটি ব্যবহার করি নি এবং প্রোগ্রামটি ডাউনলোডের জন্য সেরা ফর্ম্যাটটি চয়ন করার সময় একটি ত্রুটি ঘটেছে?
এডগার অলিভিরা

কেবল টাইপ করুনyoutube-dl --yes-playlist url
জিএডি 3 আর

একই সমস্যা চালিয়ে যান। প্লেলিস্টটি আমি ইউটিউবে 42 ভিডিও চিত্র ডাউনলোড করার চেষ্টা করেছি। তবে শুধুমাত্র 34 টি ভিডিও ডাউনলোড করা হয়েছিল। আউটপুটটি হ'ল: [ইউটিউব: প্লেলিস্ট] প্লেলিস্ট নাম প্লেলিস্ট: 34 টি ভিডিও ডাউনলোড হচ্ছে
এডগার অলিভিয়রা

1
@ অ্যাডগারঅলিভিরা প্রায়শই প্লেলিস্টে কিছু মুছে ফেলা ভিডিও থাকে তবে ইউটিউব প্লেলিস্টে অন্তর্ভুক্ত করে চলেছে ... এটি কি এই সমস্যার কারণ হয়ে দাঁড়িয়েছে
স্কট স্টেনসল্যান্ড

109

এটির মতো ( উত্স ):

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' url

শীতল, এই ডাউনলোড সেরা ভিডিও + সেরা অডিও এবং একসাথে একত্রীকরণ।
রেনেতিক

5
আপনি যদি ওপি কর্তৃক অনুরোধ করা নির্দিষ্ট ফর্ম্যাটগুলির বিষয়ে চিন্তা না করেন তবে 2015 সালের পর থেকে ইউটিউব-ডিএল-এর ডিফল্টগুলি -f bestvideo+bestaudio/bestহ'ল এটি ইতিমধ্যে বেস্টভিডিও এবং বেস্টাউডিও ডাউনলোড করার জন্য ইতিমধ্যে সেটআপ হয়েছে (এবং ফলস্বরূপ ফাইলে এটি স্বয়ংক্রিয়ভাবে মিউজিং করা হয়েছে) । সূত্র: github.com/rg3/youtube-dl/blob/master/…
জেজে_

@jj_ অবশ্যই - আমি যখন এই কমান্ড লাইনটি ব্যবহার করি তখন এটি H.264 + AAC সংস্করণ পাওয়া যায় যা ডিভাইসের বিস্তৃত পরিসরের সাথে সামঞ্জস্য করে।
s4y

@ s4y হ্যাঁ, তবে এটি ট্রান্সকোডিংয়ের ঝুঁকি নিয়ে আসে। এড়াতে, আমি এটিকে আলাদাভাবে পরিচালনা করব, প্রতিটি ডাউনলোড করা ফাইলগুলিতে একক ধারক বিন্যাস জোর করে না।
jj_

1
@ s4y ইউটিউব-ডিএল প্রকৃতপক্ষে ( --audio-formatবিকল্প) প্রয়োজন হলে ট্রান্সকোড করবে তবে আপনি ঠিক এখানে আছেন: সেই লাইনের ক্ষেত্রে এটি হওয়া উচিত নয়, কারণ আপনি ইউটিউব-ডিএলকে দুটি ফাইল ডাউনলোড করতে বাধ্য করছেন (বেস্টাউডিও [এক্সট্রা = এমপি 4] এবং বেস্টভিডিও [এক্সট্রা = এম 4 এ]) একই ধরণের কন্টেইনার রয়েছে (এমপি 4), তাই তাদের লিখিত সামগ্রী যাই থাকুক না কেন, এটিকে পুনঃস্থাপনের সময়, কোনও ট্রান্সকোডিং ছাড়াই তাদের অন্য এমপি 4 এ স্ট্যাক করা হবে।
jj_

10

গ্লেন-স্লেডেনের এই মন্তব্য অনুসারে , সর্বোচ্চ ভিডিও মানের সহ একটি এমপি 4 ফর্ম্যাটটি নীচে প্রাপ্ত করা হয়েছে:

আমি বুঝতে পারি এই থ্রেডটি কিছুটা পুরানো, তবে আমি মনে করি পরিস্থিতি কিছুটা পরিবর্তিত হয়েছে। আমার লক্ষ্যের জন্য:

  • প্রথম এবং সর্বাগ্রে বিন্যাস নির্বিশেষে সর্বদা সেরা উপলব্ধ ভিডিওর মানের নেওয়া;
  • তবে তারপরে কখনই অডিও ফর্ম্যাটটি আপনাকে এমপি 4 হারাতে দেয় না ।

পূর্বে, আমি ব্যবহার করছিলাম bestvideo+bestaudio/best, তবে আমি নিম্নলিখিত রূপগুলি হ্রাস করার জন্য আরও ভাল কাজ করে দেখছি mkv(স্পষ্টতই) অপসারণ webm, তবে এখনও সর্বোচ্চ মানের ভিডিওর গ্যারান্টি দিচ্ছি (এটি ব্যবহার করার সময় --merge-output-formatবিকল্পটি ব্যবহার করবেন না ):

--format bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best 

লক্ষ্য করুন যে, প্রথম পদটিতে extফিল্টারটি অডিওর জন্য নির্দিষ্ট করা হয়েছে তবে ভিডিও নয় , এমন একটি কৌশল যা আমি উপরের আলোচনায় উল্লিখিত দেখিনি। যদি আমার উল্লিখিত লক্ষ্যের জন্য যদি এটি পিছনের দিকে মনে হয়, তবে এটি হতে পারে কারণ আমরা ভিডিওর ফর্ম্যাটটি নিশ্চিত করার চেষ্টা করছি তা mp4কেন অডিওর জন্য বাধা দেওয়া হয়েছে?

মূলটি হ'ল প্রতিটি ফ্যালব্যাক শব্দ (স্ল্যাশ দ্বারা পৃথক করা) ব্যর্থ হবে যদি এর প্রয়োজনীয়তার কোনও অংশ ব্যর্থ হয়, পরবর্তী পদটিতে চলে যায়। ব্যবহার করার সময় bestvideo+bestaudio, নন-এমপি 4 ধারক পাওয়ার অনেকগুলি ক্ষেত্রে কেবল প্রদর্শিত হয় কারণ এই ফর্ম্যাট নির্বাচনটি দ্ব্যর্থহীনভাবে জোর দেয় bestaudio, যার অর্থ মিশ্র বিন্যাসের অর্থ হতে পারে। এর কারণ bestvideo+bestaudioহ'ল কমান্ডটি খুব জেদযুক্ত যে আপনাকে বাধ্য হতে বাধ্য করা হবে mp4

তবে আপনি যদি অডিও গুণমানের চেয়ে এমপি 4 ধারক পাওয়ার বিষয়ে বেশি চিন্তা করেন ? প্রথমে অডিওতে জোর দিয়ে - তবে তারপরে আবার জারি করার সময় কেবলমাত্র সেই অংশটি অবলম্বন করে - (উপরের ফর্ম্যাট নির্বাচনটি ব্যবহার করে) আপনি প্রয়োজনীয়ভাবে অন্যান্য ধারকগুলির জন্য নমনীয় অগ্রাধিকারটি প্রকাশ করেন; আপনি নিশ্চয় না চান , যদি সম্ভব, কিন্তু কমে ভিডিওর গুণমান খরচে নয়।m4abestvideomp4mp4

যেমনটি আমি বলেছি, আপনি এখনও কিছু পেতে পারেন mkvতবে এগুলি সংখ্যায় অনেক কমে যাবে এবং কেবলমাত্র (অনুমিত) আরও ভাল ভিডিও সরবরাহের প্রয়োজন হলে ব্যবহৃত হবে। এবং এ পর্যন্ত এই কনফিগারেশন সঙ্গে, আমি কোনো দেখা যায় না webmসব সময়ে, কারণ ভালো কিছু 248 + + 140 কাজ হিসেবে শেষ পর্যন্ত mkv

পরবর্তী ক্ষেত্রে, যোগ করা --merge-output-format mp4প্রয়োজন হলে এমপি 4 তে রূপান্তরিত হবে। সুতরাং সম্পূর্ণ কমান্ডটি হ'ল:

youtube-dl --format "bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best" --merge-output-format mp4
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.