একাধিক থ্রেড এ avconv


9

এককনভি গতি বাড়ানোর জন্য একাধিক প্রসেসর বা থ্রেডগুলিতে কাজ চালানো কি সম্ভব?
অগ্রগতিতে কোনও বৈশিষ্ট্য আছে, যদি আমি অবাক না হই কেন?

উত্তর:


11

আপনি অ্যাঙ্কনভ - থ্রেডস বিকল্পের পরে রয়েছেন। নিরাপদ সেটিংটি হ'ল:

 -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 গুরুত্বপূর্ণ পয়েন্ট নোট করুন:

  1. নির্বাচিত কোডেক মাল্টি-থ্রেডিং সমর্থন করলেই এই সেটিংটি কার্যকর হবে
  2. কেবলমাত্র একটি বৈশ্বিক থ্রেড সেটিংস চেষ্টা করার চেয়ে পৃথক স্ট্রীমের জন্য থ্রেড গণনা সেট করা সম্ভব

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

1
আমি বিশ্বাস করি যে এটি ট্রান্সকোডিংয়ের জন্য ব্যবহৃত কোডেকের উপর নির্ভর করে। এটি আনুষ্ঠানিকভাবে পরীক্ষা করা যেতে পারে যা অবশ্যই একটি আকর্ষণীয় পরীক্ষার জন্য করবে। অনলাইনে ইস্যুটিতে আমি যে তথ্য খুঁজে পেতে পারি তা বিশেষভাবে সহায়ক নয়। আরেকটি সমস্যা
হ'ল এফএফপিপেগের

1
হ্যাঁ. কাঁটাচামচ থেকে এফএফপিজেগ এবং অ্যাভকনভ কিছুটা ভিন্ন দিকে চলে গেছে। আরও গবেষণা ইঙ্গিত দেয় যে-আপনি যদি কমান্ড লাইনের একটি প্রিসেট ব্যবহার করেন তবে অ্যাডকনভে থ্রেডস অটো ডিফল্ট।
বয়স্ক গীত

3

আপনি যদি প্রচুর ফাইলের অডিও ট্রান্সকোডিং করে থাকেন তবে জিএনইউ প্যারালাল ব্যবহার করে দেখুন। এটি ইনপুট হিসাবে ফাইলগুলির একটি তালিকা নেবে এবং আপনার সিস্টেমে কোর সংখ্যার ভিত্তিতে সমান্তরালে এগুলি প্রক্রিয়া করবে। উদাহরণস্বরূপ, এখানে একটি বাশ উদাহরণ যা 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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.