avconv সংস্করণ এবং ইউটিউব-ডিএল


21

আমার ইউটিউব-ডিএল সংস্করণ 2015.07.04 আছে। একটি ভিডিও ডাউনলোড করার সময়, আমি এই বার্তাটি দেখছি:

আপনার অ্যাঙ্কনভের অনুলিপিটি পুরানো এবং সঠিকভাবে পৃথক ভিডিও এবং অডিও ফাইলগুলি ম্যাক্স করতে অক্ষম, ইউটিউব-ডিএল একক ফাইল মিডিয়া ডাউনলোড করবে। এ্যাঙ্কনভটি 10-0 সংস্করণে আপডেট করুন বা এটি ঠিক করতে আরও নতুন।

স্পষ্টতই, পুরানো অ্যাভকনভের অপূর্ণতাটি হ'ল ইউটিউব-ডিএল ডাউনলোড করতে bestvideoএবং bestaudioআলাদাভাবে সক্ষম হতে পারে না এবং সর্বোত্তম সামগ্রিক মানের উপলব্ধ হয়ে একটি একক ফাইলে তাদের একসাথে মিশে যায়।

আমি কীভাবে আমার ইনস্টলড অ্যাভকনভের সংস্করণ নম্বরটি পেতে পারি? যেটি সরবরাহ করা হয়েছে তার থেকে আমি কীভাবে একটি নতুন সংস্করণ পেতে পারি libav-tools 6:9.18-0ubuntu0.14.04.1?

অ্যাঙ্কনভ সংস্করণ 10.0 বা উচ্চতর সহ 14.04 এর জন্য কোনও পিপিএ উপলব্ধ?


আপনি কি নিশ্চিত যে সত্যিই ঘটছে? আমি একই ত্রুটিটি দেখেছি এবং এখনও এটি দুটি পৃথক ফাইলকে একীভূত করেছে এবং এমনকি আমি সেগুলি সেপেটে রাখতে চাই কিনা তা এমনকি জিজ্ঞাসা করে।
মিচিড

আমি দুঃখিত তবে আমি এর উত্তর দিতে পারছি না। আমি যে বার্তাটি দেখছি তা হ'ল আমি যা পোস্ট করেছি এবং তারপরে ভিডিওটি ডাউনলোডের দিকে এগিয়ে যায়। আমি অডিও এবং ভিডিও আলাদা রাখার অফারটি কখনও দেখিনি। আপাতত, আমি ব্যবহার করে বার্তাটি দমন করছি -f best
মনিকার পক্ষে

আপনি -F"সেরা" কী তা বোঝার জন্য প্রথমে ব্যবহার করার চেষ্টা করেছেন এবং তারপরে -fস্পষ্টভাবে সেরা মানের নির্বাচন করতে ব্যবহার করেছেন?
মিচিড

1
না, youtube-dl -Fইউআরএল এর পরে প্রথম ব্যবহার । এটিতে উপলভ্য সমস্ত কোডেক এবং মান এবং বিন্যাসের উপলব্ধ সংস্করণগুলি তালিকাবদ্ধ করা উচিত। এর মধ্যে একটি "সেরা" ব্যবহার হিসাবে তালিকাবদ্ধ করা হবে তার -fপরে সেরা হিসাবে আপনি যেমন সাধারণত ব্যবহার করতে চান তেমন ব্যবহার করা হবে -f best... এর youtube-dl -fপরে নম্বরটি এবং ইউআরএল অনুসরণ করবে। উদাহরণস্বরূপ: প্রথম রান করুন youtube-dl -F http://example.comএবং বলুন 13 কে "সেরা" হিসাবে তালিকাভুক্ত করা হয়েছে, তারপরে চালান: youtube-dl -f 13 http://example.com
মিচিড

1
এছাড়াও, আপনি যখন উত্স থেকে তৈরি করছেন (কমপক্ষে ব্যবহার করার সময় make) আপনি সাধারণত সংকলনের সময় প্রক্রিয়াটি যে থ্রেডগুলি ব্যবহার করবেন make j1তা সীমাবদ্ধ করতে পারেন (উদাহরণস্বরূপ একটি থ্রেডের সীমাবদ্ধ করতে) যাতে এটি সংস্থানগুলিকে হগ করে না এবং কেবলমাত্র একটি প্রসেসরের কোর দখল। এটি সংকলন করতে সম্ভবত অনেক বেশি সময় লাগবে তবে আপনি এটি ব্যাকগ্রাউন্ডে চলতে দিতে পারেন (ভবিষ্যতে উত্স থেকে আপনি যে কোনও কিছু তৈরি করতে পারেন এমন ক্ষেত্রে) এটি একটি সময় হয়ে গেছে এবং 15.04 আসল হওয়ার কারণে এটি কতটা ভারী তা আমার মনে নেই এখন যেভাবেই হোক ffmpeg।
মিচিড

উত্তর:


13

পিপিএ এখানে পাওয়া যাবে

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg

নীচের কমান্ডটি আপনার বাশার্ক ফাইলটিতে একটি উপনাম যুক্ত করবে যাতে আপনার ব্যবহারকারী মৃত্যুদন্ড কার্যকর করতে পারে youtube-dlএবং youtube-dl --prefer-ffmpegভবিষ্যতে অপ্রয়োজনীয় টাইপিং মুছে ফেলার জন্য বাশ স্বয়ংক্রিয়ভাবে কার্যকর হবে:

echo "alias youtube-dl='youtube-dl --prefer-ffmpeg'" | tee -a ~/.bashrc; . ~/.bashrc

আপনি gedit, vim, বা ন্যানোর মতো আপনার প্রিয় পাঠ্য সম্পাদকের সাথে আপনার। / .Bashrc ফাইলটি সম্পাদনা করে কমান্ডে অতিরিক্ত পতাকাও যুক্ত করতে পারেন; কেবল মনে রাখবেন যে আপনার বর্তমান ব্যবহারকারীর প্রোফাইলের অধীনে হওয়া উচিত এবং এই ফাইলটি সম্পাদনা করতে sudo ব্যবহার করা উচিত নয় এবং আপনার ব্যবহারকারীর অনুমতি বজায় রাখা দরকার, সুডো বা মূলের নয়। ইউটিউব-ডিএল-এর জন্য উদ্ধৃত কমান্ডের মধ্যে কেবল অতিরিক্ত পতাকা যুক্ত করুন। এছাড়াও, ~ / .bashrc সম্পাদনার পরে আপনাকে নতুন উত্সটি ব্যবহার করতে ফাইলটি উত্স করতে হবে বা একটি নতুন টার্মিনাল খুলতে হবে। নিম্নলিখিত কমান্ডটি চালিয়ে ফাইলটি উত্স করুন:

. ~/.bashrc

লিবাভ-সরঞ্জামগুলির বর্তমানে ইনস্টল করা সংস্করণটি দেখতে, নিম্নলিখিত কমান্ডটি চালান:

dpkg -l | grep libav

এছাড়াও, অ্যাপটি-গেট থেকে কী পাওয়া যায় তা দেখতে নীচের কমান্ডটি চালান:

apt-cache show libav-tools | grep Version:

সমস্ত উপলব্ধ সংস্করণ তালিকাভুক্ত করা হবে। আপনি চালনা করার সময় sudo apt-get upgradeবা ' dist-upgradeবা আপনি এটি sudo apt-get installসক্ষম করতে পারেন তবে নতুন সংস্করণটি ডিফল্টরূপে ইনস্টল করা হবে এবং অন্যথায় সুনির্দিষ্টভাবে উল্লেখ না করা থাকলে এটি নতুন উপলব্ধ সংস্করণটি ইনস্টল করবে।

সম্পর্কিত প্যাকেজগুলির জন্য অনুসন্ধান করতে, এর apt-cache searchমতো ব্যবহার করুন :

apt-cache search libav

অনুসন্ধান সংকীর্ণ করতে, আপনি কেবল এর মতো একটি কীওয়ার্ড যুক্ত ফলাফলগুলি মুদ্রণের জন্য গ্রেপ ব্যবহার করতে পারেন:

apt-cache search libav | grep libav

কমপক্ষে এই সময়ে ডেবিয়ান টেস্টিংয়ে (ffmpeg 2.8 সহ) কেবল চালানোই youtube-dl --prefer-ffmpeg …যথেষ্ট ছিল। অস্থির / বিটা সংগ্রহস্থলগুলিতে খননের আগে আমি এটি চেষ্টা করার পরামর্শ দিই।
অ্যাডাম কাটজ

@ অ্যাডামক্যাটজ হ্যাঁ, আমি নিশ্চিত যে ডেবিয়ান টেস্টিংয়ের আসল ffmpeg রয়েছে তবে যাইহোক, উবুন্টু ট্রাস্টি (১৪.০৪) অ্যাভকনভ সহ জাহাজ এবং যখন আপনি ডিফল্টরূপে ffmpeg কমান্ড চালাবেন, এটি অ্যাফকেনভি ধরণের একটি এলিয়াসের মতো ডাকবে কারণ ffmpeg ফেলে দেওয়া হয়েছিল এবং ffmpeg 15.04 (উবুন্টু স্পষ্ট) অবধি পুনরায় উপলব্ধ করা হয়নি। সুতরাং, উবুন্টু 15.04 ব্যবহার করে বা নতুন এবং ডেবিয়ানের সাম্প্রতিক সংস্করণগুলি (আমি জেসিও বিশ্বাস করি) আসল ffmpeg উপলব্ধ হওয়ায় আপনাকে পিপিএ যুক্ত করার দরকার নেই।
mchid

আমি ডেবি-মাল্টিমিডিয়া তৃতীয় পক্ষের রেপো ব্যবহার করি, যদিও ডেবিয়ান টেস্টিং ("স্ট্রেচ," জেসির অনুসরণ করবে স্থিতিশীল প্রকাশ) "এফএফপিপেগ ২.7.২ রয়েছে। ডেবিয়ানের প্যাকেজ ট্র্যাকিং সিস্টেম থেকে দেখে মনে হচ্ছে যে এফফেম্পেগটি ডেবিয়ান 7 (হুইজি) এ বাদ দেওয়া হয়েছিল তবে ডিবিয়ান 9 (স্ট্রেচ) এ ফিরে আসবে । পরবর্তী উবুন্টুও সত্যিকারের ffmpeg ফিরিয়ে দেবে কিনা তা আমি খোঁজ করে দেখিনি।
অ্যাডাম কাটজ

8

অ্যাভকনভ -11 এখনও হায়ার্জে পিপিতে উবুন্টু ট্রাস্টির জন্য উপলব্ধ:

sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libav-tools

এটি আমার পক্ষে ভাল কাজ করেছে এবং ffmpeg14.04 এ ইনস্টল হওয়ার চেয়ে সহজ ছিল ।
জিন_উড


3
  1. এফএফএমপেইগ ইনস্টল করুন

    sudo apt-get install ffmpeg
    
  2. এটা ব্যবহার কর

    youtube-dl -x --audio-format mp3 --prefer-ffmpeg <video URL>
    

youtube-dl2015.11.19 এ কাজ করুন


আমি যখন আপনার কমান্ডটি ব্যবহার করে ffmpeg ইনস্টল করার চেষ্টা করেছি তখন পেয়েছিলাম: ই: প্যাকেজ 'ffmpeg' এর কোনও ইনস্টলেশন প্রার্থী নেই
মেনাচেম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.