মোশন-ভারী এবং গতি-আলো দৃশ্যগুলি কী মোট এনকোডিংয়ের সময়কে প্রভাবিত করে?


2

আমি একজন আগ্রহী গেমার মাঝে মাঝে আমি আমার গেমপ্লে ফ্রেপগুলির সাথে রেকর্ড করতে এবং এটি ইউটিউবে আপলোড করতে চাই। আমার এনকোডিং-এর আমি ব্যবহার Komisar এর x264 কোডেক মধ্যে VirtualDub নিম্নলিখিত সেটিংস সঙ্গে ইমেজ লিংক

এখন, আমি একটি ছোট ব্লগ আর্টিকেল লেখার চেষ্টা করছি কারণ আমি সম্প্রতি আমার পুরানো কিউ 6600 অবসর নিয়ে 2700 কে আপগ্রেড করেছি।

খসড়াটি থেকে একটি ছোট স্নিপেট এখানে দেওয়া হয়েছে:

এনকোডিং গতি প্রতি সেকেন্ডে (গড়) ফ্রেমে পরিমাপ করা হয়। আরও, ম্যারিয়ার। "মুশন-হেভি" এবং "মোশন-লাইট" দৃশ্যাবলী রয়েছে এমনগুলি, আমি কী বলতে পছন্দ করি তা জেনে রাখাও গুরুত্বপূর্ণ।

এবং

মোশন-ভারী দৃশ্যে মোশন-লাইটের চেয়ে এনকোড করতে অনেক বেশি সময় লাগে, কমপক্ষে 2 2+ বছর পরে আমার অভিজ্ঞতা ছিল। আমি অবশ্যই এটি সম্পর্কে সম্পূর্ণ ভুল হতে পারি এবং দুর্ভাগ্যক্রমে আমার কাছে দেখানোর মতো শক্ত পরিসংখ্যান নেই, অর্থাৎ এনকোডিংয়ের সময় বেঞ্চমার্কগুলি। দুর্ভাগ্যক্রমে আমার পর্যবেক্ষণ।

এখন, সংযুক্ত কোডেক, ব্যবহৃত এনকোডিং সফটওয়্যার এবং লিঙ্কযুক্ত সেটিংস সম্পর্কিত, আমি মোশন-ভারী এবং গতি-আলো দৃশ্যের বিষয়ে বিবৃতিতে সঠিক?

আমার ব্যক্তিগত অভিজ্ঞতা হ্যাঁ বলে মোশন লাইটের বিপরীতে স্ক্রিনে প্রচুর ঘটছে এমন দৃশ্যগুলি এনকোড করতে আমার অনেক বেশি সময় লাগে। উপরের লিঙ্কযুক্ত একই কোডেক, একই এনকোডিং সফ্টওয়্যার এবং একই সেটিংস ব্যবহার করে।


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

@ গ্যারেথ: ভবিষ্যতের রেফারেন্সের জন্য: আমি আপনাকে সেটিং চিত্রটি ইমগারে আপলোড করার অনুমতি দিই নি। হ্যাঁ, আমি এটি মূল লেখক। আপনি দয়া করে জিজ্ঞাসা করার জন্য আন্তরিকতার সাথে জিজ্ঞাসা করার আগে আপনি কি তাই করবেন?
গ্রুডি ওল 'বিয়ার

উত্তর:


3

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


এগুলি স্থির ব্যান্ডউইথ সংকোচনের নয়, এটি কেবলমাত্র "হার নিয়ন্ত্রণ" এর বিষয়।
কোভবাল

3

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

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

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


2

স্পষ্টতই মোশন-হেভি সহ এনকোড করার সময় প্রক্রিয়া করার জন্য আরও অনেক তথ্য রয়েছে।

প্রযুক্তিগতভাবে হ্যাঁ, এটি মোট এনকোডিং সময়কে প্রভাবিত করে এবং গতি ভারী গতি আলোর চেয়ে এনকোডিংয়ের জন্য দীর্ঘতর হবে।

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