ইউটিউব-ডিএল ব্যবহার করে কীভাবে সেরা মানের অডিও পাবেন?


16

আমি youtube-dlইউটিউব থেকে ভিডিও ডাউনলোড করতে এবং অডিওটি বের করতে লিনাক্সে ব্যবহার করছি । এটি একটি ছোট সঙ্গীত সংগ্রহ তৈরির আমার উপায়।

যাইহোক, আমি জানি যে --audio-quality=0 টি সেরা এবং 9 সবচেয়ে খারাপ হওয়ার বিকল্প রয়েছে। সেরা মানের অডিও পাওয়ার জন্য আমার এই যা করা দরকার?

এছাড়াও, কেউ কি জানেন যে সাউন্ডক্লাউড থেকে ডাউনলোড করা উচ্চ মানের হতে পারে?

উত্তর:


21

--audio-qualityউৎস অডিওর গুণমানকে প্রভাবিত করে না। এটি একটি পোস্ট প্রসেসিং বিকল্প এবং অডিওটিকে পুনরায় এনকোড করবে।

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

সম্ভাব্য সেরা অডিও গুণমান পেতে আপনাকে কেবল উচ্চ মানের একটি উত্স বিন্যাস নির্বাচন করতে হবে। প্রকৃতপক্ষে, youtube-dlএটি ডিফল্টরূপে করবে, তবে আপনি এটি স্পষ্টভাবে সেট করতে পারেন --audio-format best। ইউটিউব (এবং অন্যান্য সরবরাহকারী) বিভিন্ন বিটরেট সহ বিভিন্ন অডিও কোডেক সঞ্চয় করে এবং youtube-dlসেগুলির মধ্যে সেরাটি বেছে নেবে।

আপনি যদি ffmpegআপনার সিস্টেমে ইনস্টল করে থাকেন youtube-dlতবে অডিওটি স্বয়ংক্রিয়ভাবে বের করতে পারবেন:

youtube-dl --audio-format best -x <url>

অন্যথায়, আপনি একটি ভিডিও ফাইল পাবেন যা থেকে আপনাকে অডিও উপাদানটি বের করতে হবে।


যদি ffmpegপুনরায় কোডটি না দেয় তবে আমি কেন অডিও ফর্ম্যাটটি নির্বাচন করছি? আমি যদি সেই লাইনটি প্রবেশ করি তবে aacপরিবর্তে, আমি একই ফাইলটি পাই না তবে আলাদা এক্সটেনশন দিয়ে। আমি কিছুটা ভিন্ন আকার এবং বিটরেট সহ একটি পৃথক ফাইল পাই।
ব্লার্প

1
ঠিক আছে, তবে তা সত্যিই আমার প্রশ্নের উত্তর দেয় না। আমি ভিডিও সম্পর্কে অডিও রূপান্তর করতে বিশেষত জিজ্ঞাসা করছি। যদি কোনও কমান্ড থাকে যা এমপি 4 থেকে অডিও নেয় এবং এটিকে পুনরায় কোডিং ছাড়াই অডিও ফাইল হিসাবে সংরক্ষণ করে, কেবলমাত্র একটি সম্ভাব্য ফলাফল হওয়া উচিত, তাই না? এবং তবুও, আপনার পোস্টে ffmpeg কমান্ড অডিওটির জন্য আমি কোন এক্সটেনশানটি বেছে নেব তার উপর নির্ভর করে একটি আলাদা ফলাফল দেয়। তাহলে কি ভিডিও বর্ধনের উপর নির্ভর করে সবসময়ই একটি সঠিক অডিও এক্সটেনশন থাকে, যার জন্য আমি পুনরায় কোডিং ছাড়াই অডিওটি পাই? বা আমি আর কীভাবে করব?
ব্লার্প

1
আমি এখন দেখি. প্রথমত, আমি আমার উত্তরটি পরিষ্কার করে দিয়েছিলাম - এটি প্রয়োজনের চেয়ে কিছুটা জটিল complex এছাড়াও, সম্ভবত এই উত্তরটি পড়ার জন্য আকর্ষণীয়। এমনকি যদি অডিও কোডেক বিটস্ট্রিমটি স্পর্শ না করা হয় (যেমন, অনুলিপি করা হয়), এক্সটেনশনটি কীভাবে এটি কোনও ফর্ম্যাটে মোড়ানো থাকে তা নির্ধারণ করে। এখানে 1: 1 ম্যাপিং নেই। কিছু ফর্ম্যাটের জন্য অন্যের চেয়ে বেশি জায়গা প্রয়োজন। আপনি উভয়ই একই অডিও ডেটা (এবং তাই একই অডিও মানের থাকতে পারে) ffmpeg -i in.mp4 -c:a copy -vn out.m4aতুলনায় একটি পৃথক ফাইল ব্যবহার করতে এবং শেষ করতে পারেন ffmpeg -i in.mp4 -c:a copy -vn out.mkv
slhck

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

1
আমার কাছে ভাল লাগছে। উদাহরণস্বরূপ দ্বিতীয়টিতে, যখন আপনি -xবিকল্প হিসাবে ব্যবহার করেন, এটি সর্বোচ্চ বিটরেট (256 কে, ফর্ম্যাট কোড 141, দিয়ে চেক আউট youtube-dl -F <url>) সহ অডিও-কেবল বৈকল্পিকটি ডাউনলোড করবে । অন্যান্য অডিওভিজুয়াল উপস্থাপনার সমস্ত অন্যান্য অডিও উপাদানগুলির নিম্ন বিটরেট রয়েছে।
16:57

5

পুনরায় এনকোডিং এড়াতে ইউটিউবের স্থানীয় সংগীত ফর্ম্যাটগুলির সাথে থাকুন:

youtube-dl -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata <Video-URL>

একটি m4aফাইল বা

youtube-dl -f bestaudio --extract-audio --embed-thumbnail --add-metadata <Video-URL>

oggউচ্চতর অডিও মানের ফর্ম্যাটটি যদি এএসি পরিবর্তে ওপাস হয় তবে পরবর্তীকালেও একটি ফাইল পুনরায় কাজ করতে পারে ।

এর সাথে উপলভ্য ফর্ম্যাটটি তালিকাভুক্ত করতে পারেন

youtube-dl -F <Video-URL>

মধ্যে পার্থক্য কি bestaudio[ext=m4a]এবং --extract-audio? পরবর্তীকালে সম্ভবত পূর্বেরটি oggনয় তবে এর পরিণতি হবে কেন ?
হাশিম

[ext=m4a]আপনার সিলেকশন উপলব্ধ এম 4 এ ফর্ম্যাটগুলিতে সীমাবদ্ধ করে এবং এটি --extract-audioএকই এম 4 এ ধারক বিন্যাসে সঞ্চয় না করে। --extract-audioঅডিও ডেটা সহ একটি ওগ পাত্রে সংরক্ষণ করা হয়।
ফ্র্যাঙ্ক ব্রেকিটল

দুঃখিত, এটি দেরি হয়ে গেছে, তবে এটি সত্যিকার অর্থে ব্যাখ্যা করে না যে পরবর্তীকালে .oggবিশেষত কোনও ফাইলের ফলাফল কেন হবে would কেন .oggযখন .oggনির্দিষ্ট করা হয়নি করা হয়েছে?
হাশিম

আমার বোধগম্যতা হল যে সর্বোত্তম উপলব্ধ অডিও গুণটি AAC এর পরিবর্তে ওপাস ফর্ম্যাটে থাকে তবে এটি কোনও ওগ কনটেইনারে সংরক্ষণ করা হয়। আমি আমার উত্তর অনুসারে আপডেট করেছি।
ফ্রাঙ্ক ব্রেকিটল

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