এককনভি গতি বাড়ানোর জন্য একাধিক প্রসেসর বা থ্রেডগুলিতে কাজ চালানো কি সম্ভব?
অগ্রগতিতে কোনও বৈশিষ্ট্য আছে, যদি আমি অবাক না হই কেন?
এককনভি গতি বাড়ানোর জন্য একাধিক প্রসেসর বা থ্রেডগুলিতে কাজ চালানো কি সম্ভব?
অগ্রগতিতে কোনও বৈশিষ্ট্য আছে, যদি আমি অবাক না হই কেন?
উত্তর:
আপনি অ্যাঙ্কনভ - থ্রেডস বিকল্পের পরে রয়েছেন। নিরাপদ সেটিংটি হ'ল:
-threads auto
আপনি যদি কিছুটা পরীক্ষা করতে চান তবে আপনি সেখানে একটি পূর্ণসংখ্যাও সেট করতে পারেন। একটি আধুনিক এফএফম্পেগ (এখন উবুন্টুতে স্ট্যান্ডার্ড) সেট auto
করে এটি 'ffmpeg-all' ম্যান পৃষ্ঠাগুলির এই বিভাগে দেখা গেছে ডিফল্টরূপে :
threads integer (decoding/encoding,video)
Set the number of threads to be used, in case the selected
codec implementation supports multi-threading.
Possible values:
auto, 0
automatically select the number of threads to set
Default value is auto.
2 গুরুত্বপূর্ণ পয়েন্ট নোট করুন:
আপনি যদি প্রচুর ফাইলের অডিও ট্রান্সকোডিং করে থাকেন তবে জিএনইউ প্যারালাল ব্যবহার করে দেখুন। এটি ইনপুট হিসাবে ফাইলগুলির একটি তালিকা নেবে এবং আপনার সিস্টেমে কোর সংখ্যার ভিত্তিতে সমান্তরালে এগুলি প্রক্রিয়া করবে। উদাহরণস্বরূপ, এখানে একটি বাশ উদাহরণ যা ffmpeg ব্যবহার করে সমান্তরালভাবে সংগীতকে ওপাস অডিও বিন্যাসে রূপান্তর করবে।
find ./* -depth -type f -name \*.ogg -o -name \*.flac -o -name \*.m4a -o -name \*.mp3 -o -name \*.ogg | parallel -j+0 --gnu nice -n 19 ffmpeg -i "{}" -acodec libopus "{.}.opus" -loglevel quiet