ভিডিও রেনকোডিংয়ের সময় এটি সিপিইউর ব্যবহার 100% এ পৌঁছায় কীভাবে


0

একটি ভিডিও পরিবর্তন করতে আমি নিম্নলিখিত কমান্ডটি ব্যবহার করছি:

ffmpeg -loop 1 -i max.png -i video.mp4 -i 1.flv -filter_complex "
[1:v]scale=1280x720,setpts=PTS/1.15[a];[2:v]scale=750:420,setpts=PTS/1.15,pad=iw+5:ih+5:2:2:color=black[b];[0:v][a]overlay=10:(main_h/2)-(overlay_h/2)[a]; [a][b]overlay=(main_w-overlay_w-0.1): (main_h-overlay_h-0.1):shortest=1,setdar=16/9[video],[1:a][2:a]amix=inputs=2:duration=shortest,atempo=1.15,volume=1.6,equalizer=f=1000:width_type=o:width=1:g=1,equalizer=f=1000:width_type=o:width=1:g=2,equalizer=f=1000:width_type=o:width=1:g=3,equalizer=f=1000:width_type=o:width=1:g=4,equalizer=f=1000:width_type=o:width=1:g=5,aecho=0.8:0.88:6:0.1,aecho=0.8:0.88:6:0.2,aecho=0.8:0.88:6:0.3,bass=g=3:f=110:w=1,bass=g=3:f=110:w=2,bass=g=3:f=110:w=3,pan=stereo|c0<c0+0*c1|c1<c0+0*c1,aeval=-val(0)|-val(1)[audio];[video][audio]concat=n=1:v=1:a=1
" -vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 1000k -minrate 1000k -maxrate 1000k -profile:v main -level 3.1 -acodec libmp3lame -b:a 228k -ar 44100 -preset fast output1.mp4

এই চিত্রটি আমার ক্ষেত্রে আপনি দেখতে পাচ্ছেন যে সিপিইউ ব্যবহারটি বেশ উচ্চতর এবং আমি এটি প্রায় 30-40% এ কমিয়ে দিতে চাই। তবে আমি কীভাবে এটি অর্জন করব জানি না?


আপনি যদি সিপিইউ ব্যবহার হ্রাস করেন তবে এটি সম্পূর্ণ হতে আরও বেশি সময় লাগবে। এটি 100% এ চালানোর জন্য ডিজাইন করা হয়েছে যাতে এটি সর্বনিম্ন সময়ের মধ্যে সম্পূর্ণ হয়।
সাইবারনার্ড 13

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

উত্তর:


2
  1. কাজ ব্যবস্থাপক
  2. তারপরে বিশদ ট্যাব
  3. ffmpeg এ ডান ক্লিক করুন।
  4. সখ্যতা নির্বাচন করুন
  5. 1 বাদে সমস্ত করগুলি আনচেক করুন।

এটি ২ য় স্থানে আরও চেক ব্যবহার করতে হবে। আপনি পছন্দসই ফলাফল না পাওয়া পর্যন্ত বাক্সগুলি চেক করে রাখুন।


ধন্যবাদ ছেলে। আরো একটা. আমি যদি জিপিইউ (আমার কাছে 8 জিবি র‌্যাম আছে) ব্যবহার করতে চাই, আমি কীভাবে এটি করতে পারি?
Mính Trí

1
@ ĐỗMạnhTrí trac.ffmpeg.org/wiki/HWAccelIntro এটি আপনাকে শুরু করা উচিত।
সাইবারনার্ড

0

আপনার এফএফএমপিইগ লঞ্চ স্ক্রিপ্টে থ্রেডস 2 প্যারামিটার ব্যবহার করে দেখুন, আপনি এই পতাকাটি ব্যবহার করে ব্যবহৃত থ্রেডগুলিকে সীমাবদ্ধ করতে পারেন।

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