FMUSER Wirless ينقل الفيديو والصوت بشكل أسهل!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> الأفريكانية
sq.fmuser.org -> الألبانية
ar.fmuser.org -> عربي
hy.fmuser.org -> الأرمينية
az.fmuser.org -> الأذربيجانية
eu.fmuser.org -> الباسك
be.fmuser.org -> البيلاروسية
bg.fmuser.org -> البلغارية
ca.fmuser.org -> الكتالانية
zh-CN.fmuser.org -> الصينية (المبسطة)
zh-TW.fmuser.org -> الصينية (التقليدية)
hr.fmuser.org -> الكرواتية
cs.fmuser.org -> التشيكية
da.fmuser.org -> الدنماركية
nl.fmuser.org -> الهولندية
et.fmuser.org -> الإستونية
tl.fmuser.org -> فلبيني
fi.fmuser.org -> الفنلندية
fr.fmuser.org -> الفرنسية
gl.fmuser.org -> الجاليكية
ka.fmuser.org -> الجورجية
de.fmuser.org -> الألمانية
el.fmuser.org -> اليونانية
ht.fmuser.org -> الكريولية الهايتية
iw.fmuser.org -> عبري
hi.fmuser.org -> الهندية
hu.fmuser.org -> الهنغارية
is.fmuser.org -> الأيسلندية
id.fmuser.org -> الإندونيسية
ga.fmuser.org -> الأيرلندية
it.fmuser.org -> الإيطالية
ja.fmuser.org -> اليابانية
ko.fmuser.org -> كوري
lv.fmuser.org -> اللاتفية
lt.fmuser.org -> ليتوانيا
mk.fmuser.org -> المقدونية
ms.fmuser.org -> الملايو
mt.fmuser.org -> المالطية
no.fmuser.org -> النرويجية
fa.fmuser.org -> فارسي
pl.fmuser.org -> البولندية
pt.fmuser.org -> البرتغالية
ro.fmuser.org -> الرومانية
ru.fmuser.org -> الروسية
sr.fmuser.org -> الصربية
sk.fmuser.org -> السلوفاكية
sl.fmuser.org -> السلوفينية
es.fmuser.org -> الاسبانية
sw.fmuser.org -> السواحيلية
sv.fmuser.org -> السويدية
th.fmuser.org -> التايلاندية
tr.fmuser.org -> التركية
uk.fmuser.org -> الأوكرانية
ur.fmuser.org -> الأردية
vi.fmuser.org -> الفيتنامية
cy.fmuser.org -> الويلزية
yi.fmuser.org -> اليديشية
خلفية المشكلة:
سواء كان الأمر يتعلق بفحص بعض الشاشات والتجميد ومشاكل الفسيفساء على الخط ، أو لتطوير وظيفة تكيفية لمعدل البت ، أو لتحسين JitterBuffer لمشغل العميل ، فإن تعاون جهاز الإرسال مطلوب. نحتاج إلى إجراء مقايضة في سرعة التشفير وعرض النطاق الترددي للشبكة وجودة الفيديو ، ثم اختيار نظام ضبط التحكم في الكود الأكثر ملاءمة للمشهد. في الوقت نفسه ، يرتبط ترميز ROI الشائع حاليًا والتعلم التكيفي لمشاهد الترميز بهذا الجزء من المحتوى. يقدم هذا المقال مخططات التحكم في معدل البت الخاصة بأجهزة تشفير الفيديو الشائعة. قد تكون برامج التشفير المحددة مختلفة في التنفيذ والاستخدام ، وهناك حاجة إلى مزيد من التحليل والفهم عند استدعاء واجهات برمجة التطبيقات وقراءة شفرة المصدر.
خلفية معرفية:
في عملية تشفير الفيديو ، هناك خطوة مهمة: التكمية ، وهي عملية ضغط ضياع. يحدد التكميم بشكل أساسي معدل بتات الفيديو ، ويحدد معدل بتات الفيديو جودة الفيديو إلى حد معين. كلما زادت قيمة التكمية QP ، زادت دقة التكمية ، زاد معدل الضغط ، وصغر معدل البت ، وانخفضت جودة الفيديو. يبدو أن الفسيفساء أكبر ، والصورة ليست دقيقة ، والصورة ضبابية. على العكس من ذلك ، معدل الضغط منخفض ، ومعدل البت كبير ، والجودة عالية ، والصورة دقيقة ، والتفاصيل غنية.
لذلك ، من المهم جدًا اختيار حل التحكم في رمز الفيديو المناسب للمشهد. يعد ضبط معدل بت إخراج الفيديو في الواقع بمثابة توازن بين سرعة تشفير الفيديو وعرض النطاق الترددي للشبكة وجودة الفيديو. في بعض الأحيان يكون عرض النطاق الترددي للشبكة محدودًا للغاية ، فمن الضروري إعطاء الأولوية لنظام التحكم في الكود الذي يعطي الأولوية لمعدل البت. البعض لديه متطلبات عالية لجودة الفيديو. إذا كنت تريد فيديو عالي الدقة ، فيجب عليك اختيار نموذج الجودة أولاً.
بشكل عام ، يمكن الحصول على اختيار مخطط التحكم في معدل التشفير الفيديوي بوزن العوامل الخمسة التالية:
1. إن استقرار الجودة المرئية يؤدي إلى جودة بصرية ذاتية ، مثل الوضوح ، والطلاقة ، والتفاصيل ، وما إلى ذلك. ويرتبط هذا بالمبدأ البصري للعين البشرية. اختر النموذج الذي يتمتع بأعلى جودة لإدراك العين البشرية ؛
2. معدل بتات الخرج في الوقت الحقيقي يعادل عدد بتات الخرج لكل رتل. يجب مراعاة عامل النطاق الترددي للشبكة. مع تطور الإنترنت عبر الهاتف المحمول ، يجب أيضًا مراعاة تأثير شبكات wifi والشبكات اللاسلكية ؛
3. يمكن التحكم في حجم ملف الفيديو الناتج ، مما يساعد على النقل والتخزين ، اعتمادًا على حجم مساحة النظام ؛
4. سرعة الترميز. تؤثر نماذج التحكم في الكود المختلفة أيضًا على سرعة التشفير. بالنسبة لسيناريوهات زمن الوصول المنخفض والوقت الحقيقي ، ينبغي النظر في مخططات التحكم في الكود المختلفة ، والتي لها تعقيد حسابي مختلف وسيكون لتأخير التشفير الناتج تأثير أيضًا ؛
5. بالنسبة للأجهزة المحمولة ، يلزم وجود طرق تشفير مختلفة لمتطلبات استهلاك الطاقة ، لأن النماذج المختلفة ستؤثر على تعقيد التشفير وفك التشفير ، كما أن استهلاك الطاقة المطلوب للتشفير والتشغيل على الأجهزة المحمولة مختلف ؛
مقدمة معدل البت:
يقدم ما يلي نماذج مختلفة للتحكم في الأسعار وسيناريوهات قابلة للتطبيق:
CQP: QP الثابت ، أبسط طريقة للتحكم في المعدل. يتم ترميز كل إطار للصورة وفقًا ل QP محدد. كمية البيانات المشفرة في كل إطار غير معروفة. إنه ليس نموذجًا من الطراز الأول ولا هو نموذج الجودة أولاً. لكنه أبسط نموذج يتم تنفيذه ؛
السيناريوهات القابلة للتطبيق: لا يوصى بهذه الطريقة بشكل عام ، لأن هذه الطريقة لا تأخذ في الاعتبار تعقيد المحتوى المشفر وتعالج كل إطار بنفس نسبة الضغط. لم يتم إصلاح جودة الفيديو ومعدل البت. أنا شخصياً أشعر أنه لا يوجد سوى مشاهد بسيطة للغاية ، مثل المشاهد الثابتة حيث يكون مقدار الحركة صغيرًا ، ويمكنك تجربتها. عندما تواجه مشاهد معقدة ، يتقلب معدل البت بشكل كبير. أو يمكن استخدامه في البحث أو التحقق من الخوارزمية.
المميزات:
· سيتأرجح معدل البتات اللحظي مع تعقيد المشهد ؛
· سرعة التشفير سريعة ، والتنظيم هو الأسهل ، وقيمة QP لكل إطار هي نفسها ؛
يتم دعم وضع CQP في x264 و x265 ، ولكن ليس في libvpx ؛
· مدى QP في H.264 هو [0 ، 51]. كلما زادت قيمة QP ، زاد حجم خطوة التكميم وانخفضت جودة الفيديو المشفر. QP of 0 تعني ترميز بدون فقدان ؛
CRF: عامل المعدل الثابت (عامل المعدل الثابت). خذ "جودة بصرية" معينة كهدف الإخراج. يتم تحقيق هذا الهدف عن طريق تقليل جودة الإطارات التي تستهلك معدل البت ولكن يصعب اكتشافها بالعين المجردة (حركة عالية السرعة أو نسيج غني) وتحسين معدل البت لتلك الإطارات الثابتة.
الميزات: تغييرات QP بين الإطارات ، وتغييرات QP للكتل الكبيرة داخل إطار ، ومعدل بت الناتج غير معروف ، والجودة المرئية لكل إخراج إطار ثابتة بشكل أساسي. هذه الطريقة معادلة لأسلوب الجودة الثابتة + طريقة الحد من ذروة معدل البتات.
السيناريوهات القابلة للتطبيق: مناسبة للمناسبات مع متطلبات معينة لجودة الفيديو. يمكن فهم قيمة CRF ببساطة على أنها قيمة خرج ثابتة متوقعة لجودة الفيديو. من المأمول أن تكون هناك قيمة ثابتة بغض النظر عما إذا كانت في مشهد متحرك معقد أو في موقف ثابت بسيط. يمكن لجودة الفيديو الشخصية اختيار هذا الوضع ، وهو نموذج أولوية جودة الفيديو. يمكن فهم جودة الفيديو ببساطة على أنها وضوح الفيديو ودقة البكسل وسلاسة الفيديو.
المميزات:
· على غرار QP الثابت ، ولكن السعي وراء الجودة المدركة ذاتيًا ثابت ، فإن معدل البت اللحظي سيتقلب أيضًا مع تعقيد المشهد ، وتختلف قيم QP بين إطارات الفيديو أو بين الكتل الكبيرة الداخلية ؛
· بالنسبة للمشاهد سريعة الحركة أو التفصيلية ، سيتم زيادة تشوه التكميم بشكل مناسب (لأن العين البشرية ليست حساسة) ، بينما بالنسبة للمناطق الثابتة أو المسطحة ، سيتم تقليل تشوه التكميم ؛
· نموذج الإبلاغ الموحد هو الأسلوب الافتراضي للتحكم في المعدل لـ x264 و x265 ، ويمكن استخدامه أيضًا في libvpx ؛
· كلما زادت قيمة CRF ، زاد معدل ضغط الفيديو ، ولكن انخفضت جودة الفيديو. نطاق قيمة CRF لكل برنامج ترميز هو بشكل عام [0-51] ، ولكن القيمة الافتراضية العامة هي 23 لـ x264 و 28 لمكتبة x265 ؛
· إذا لم تكن متأكدًا من نموذج CRF الذي يجب استخدامه ، فابدأ بالقيمة الافتراضية وقم بتغييرها بناءً على انطباعك الشخصي عن الناتج. إذا لم تكن الجودة جيدة بما فيه الكفاية ، يكون نموذج CRF أقل. إذا كان الملف كبيرًا جدًا ، فاختر CRF أعلى. سيؤدي تغيير ± 6 إلى تغيير حوالي نصف / ضعف حجم معدل الشفرة ، وسيؤدي ± 1 إلى تغيير حوالي 10٪ من معدل الشفرة.
CBR: (معدل البت الثابت) معدل البت الثابت ، يظل معدل البتات ثابتًا بشكل أساسي خلال نطاق زمني معين ، والذي ينتمي إلى نموذج أولوية معدل البت.
السيناريوهات القابلة للتطبيق: لا يوصى عمومًا باستخدام هذه الطريقة. على الرغم من أن معدل بتات الإخراج يكون دائمًا عند قيمة ثابتة ، إلا أن الجودة غير مستقرة ولا يمكن الاستفادة من عرض النطاق الترددي للشبكة بالكامل لأن هذا النموذج لا يأخذ في الاعتبار تعقيد محتوى الفيديو. يتم التعامل مع محتوى إطار الفيديو بشكل موحد. ومع ذلك ، فإن بعض برامج التشفير تدعم الجودة الثابتة أو معدل البت الثابت فقط ، وفي بعض الأحيان يجب استخدامها. عند الاستخدام ، اضبط النطاق الترددي على أكبر حجم ممكن ضمن نطاق النطاق الترددي المسموح به لمنع جودة الفيديو من الانخفاض في المشاهد الرياضية المعقدة. إذا كان الإعداد غير معقول ، فلن يكون واضحًا في المشاهد الرياضية.
المميزات:
· معدل البتات مستقر ، لكن الجودة غير مستقرة ، والاستخدام الفعال لعرض النطاق الترددي ليس عالياً. خاصة عندما يتم تعيين القيمة بشكل غير معقول ، تكون الصورة ضبابية للغاية في المشاهد الرياضية المعقدة ، مما يؤثر بشكل كبير على تجربة المشاهدة ؛
· لكن معدل بتات الفيديو الناتج ثابت بشكل أساسي ، وهو أمر مناسب لحساب حجم حجم الفيديو ؛
VBR: (معدل بت متغير) معدل بت متغير ، مشاهد بسيطة تخصص QP كبير نسبيًا ، معدل ضغط منخفض وجودة عالية. يتم تعيين المشاهد المعقدة QPs أصغر. يتم الحصول على جودة بصرية مستقرة بشكل أساسي ، لأن العين البشرية بطبيعتها غير حساسة للمشاهد المعقدة ، والعيب هو أن معدل البت الناتج لا يمكن التحكم فيه.
هناك نوعان من أوضاع التحكم: وضع أولوية الجودة ووضع الترميز الثانوي 2PASS.
وضع أولوية الجودة:
بغض النظر عن حجم ملف الفيديو الناتج ، يتم تخصيص معدل البت وفقًا لمدى تعقيد محتوى الفيديو ، بحيث تكون جودة تشغيل الفيديو هي الأفضل.
طريقة الترميز الثانوية 2PASS:
يكتشف الترميز الأول الأجزاء البسيطة والمعقدة من محتوى الفيديو ، وفي نفس الوقت يحدد النسبة البسيطة والمعقدة. سيحافظ التمرير الثاني للتشفير على متوسط معدل بتات الفيديو دون تغيير ، مع تخصيص المزيد من البتات للمناطق المعقدة ، وتخصيص وحدات بت أقل للمناطق البسيطة. على الرغم من أن هذا النوع من الترميز جيد جدًا ، إلا أن السرعة لن تستمر.
السيناريوهات القابلة للتطبيق: VBR مناسب للسيناريوهات غير المحدودة للغاية في عرض النطاق الترددي وسرعة التشفير ، ولكن لها متطلبات عالية للجودة. خاصة في المشاهد الرياضية المعقدة ، يمكن أن تحافظ على دقة عالية نسبيًا وجودة إخراج مستقرة ، وهي مناسبة لأنظمة التسجيل أو التخزين عند الطلب غير الحساسة للتأخير.
المميزات:
· معدل الشفرة غير مستقر ، والجودة مستقرة بشكل أساسي وعالية جدًا ؛
سرعة التشفير بطيئة بشكل عام ، ويمكن استخدام أنظمة التنزيل والتنزيل والتخزين حسب الطلب أولاً ، وهي غير مناسبة لأنظمة البث المباشر ذات زمن الاستجابة المنخفض ؛
· هذا النموذج لا يأخذ بعين الاعتبار عرض النطاق الترددي للفيديو الناتج على الإطلاق. بالنسبة للجودة ، فإنها تشغل معدل بت بقدر ما هو مطلوب ، ولا تأخذ في الاعتبار سرعة التشفير ؛
ABR: (معدل البت المتوسط) متوسط معدل البت الثابت الثابت ، يتم تخصيص وحدات البت المنخفضة للمشاهد البسيطة ، والبتات الكافية للمشاهد المعقدة ، بحيث يمكن تخصيص عدد محدود من البتات بشكل معقول في المشاهد المختلفة ، والتي تشبه VBR. في الوقت نفسه ، يكون متوسط معدل البت قريبًا من معدل البت المستهدف المحدد خلال فترة زمنية معينة ، بحيث يمكن التحكم في حجم ملف الإخراج ، وهو ما يشبه CBR. يمكن اعتباره حلاً وسطًا بين CBR و VBR ، وهو اختيار معظم الناس. يمكن تحديد هذا الوضع أولاً ، خاصةً في حالة متطلبات كلٍ من الجودة وعرض النطاق الترددي للفيديو. بشكل عام ، تكون السرعة ضعف إلى ثلاثة أضعاف سرعة VBR ، لكن جودة ملفات الفيديو من نفس الحجم أفضل بكثير من CBR.
السيناريوهات القابلة للتطبيق: يتم استخدام ABR بشكل أكبر في أنظمة البث المباشر وزمن الانتقال المنخفض. نظرًا لأنه يتم ترميزه مرة واحدة فقط ، فهو سريع ، مع مراعاة جودة الفيديو وعرض النطاق الترددي. يمكن أيضًا تحديد هذا الوضع عندما تكون سرعة التحويل مطلوبة. اختارت معظم مقاطع الفيديو في المحطة B هذا الوضع.
المميزات:
· يمكن التحكم في جودة الفيديو الإجمالية ، ويؤخذ معدل بتات الفيديو وسرعته في الاعتبار في نفس الوقت. إنه حل وسط ، ويستخدم بالفعل أكثر ؛
· تتطلب عملية الاستخدام عمومًا من المتصل تعيين الحد الأدنى لمعدل البت ، ومعدل البت الأقصى ، ومتوسط معدل البت. يجب تعيين هذه القيم بقدر الإمكان ؛
إلى
تم تقديم العديد من أنظمة التحكم في معدل الكود أعلاه. تحتوي برامج التشفير المختلفة على أسماء وعناوين مختلفة ، وقد تختلف التفاصيل. ولكن يتم تحقيق ذلك بشكل أساسي من خلال التأثير على حجم QP ، ومن ثم التأثير بشكل أكبر على دقة عملية القياس الكمي. لاستخدام محدد ، تحتاج إلى مزيد من الرجوع إلى تنفيذ برنامج التشفير المحدد.
بشكل عام ، يفضل ABR ، ويمكن تحقيق توازن مرض من حيث السرعة ومعدل البت والجودة. تمتلك VBR و CBR و CRF الأخرى سيناريوهات خاصة بها ، ويجب استخدامها بشكل مشروط عند استخدامها.
أفكار ختامية:
حل التحكم في كود الفيديو المقدم اليوم هو الأساس للعديد من تقنيات الطبقة العليا. من بينها ، تقنية التكيف مع معدل البتات ، التي تقوم بضبط معلمات التشفير ديناميكيًا وفقًا للمشهد ، ومنطقة RIO لتشفير الاهتمام ، كلها تستند إلى اختيار وتحسين مخطط التحكم في التشفير في عملية التشفير ، والذي بدوره يؤثر على درجة التكمية وتحبب تكميم الترميز. في النهاية ، تم تحقيق توازن مرضٍ بين جودة الفيديو والسرعة وعرض النطاق الترددي. في الوقت نفسه ، تكون هذه النماذج حصرية بشكل متبادل في مكتبات تشفير مختلفة مثل x264 أو x265. أحيانًا يصبح معدل الشفرة غير صالح بسبب إعدادات المعلمات غير الصحيحة ، ولا تعمل المعلمات المحددة. هذا يتطلب أيضا اهتماما خاصا.
ثانيًا ، بعد التعرف على هذا الجزء من المحتوى ، من المفيد جدًا أيضًا استكشاف بعض المشكلات عبر الإنترنت وإصلاحها. اضبط بوضوح الآثار الجانبية لضبط معدل الإطارات والدقة والمعلمات الأخرى. نرحب أيضًا بترك رسالة في الخلفية لمشاركة المحتوى ذي الصلة بمشروعك الفعلي
|
أدخل البريد الإلكتروني للحصول على مفاجأة
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> الأفريكانية
sq.fmuser.org -> الألبانية
ar.fmuser.org -> عربي
hy.fmuser.org -> الأرمينية
az.fmuser.org -> الأذربيجانية
eu.fmuser.org -> الباسك
be.fmuser.org -> البيلاروسية
bg.fmuser.org -> البلغارية
ca.fmuser.org -> الكتالانية
zh-CN.fmuser.org -> الصينية (المبسطة)
zh-TW.fmuser.org -> الصينية (التقليدية)
hr.fmuser.org -> الكرواتية
cs.fmuser.org -> التشيكية
da.fmuser.org -> الدنماركية
nl.fmuser.org -> الهولندية
et.fmuser.org -> الإستونية
tl.fmuser.org -> فلبيني
fi.fmuser.org -> الفنلندية
fr.fmuser.org -> الفرنسية
gl.fmuser.org -> الجاليكية
ka.fmuser.org -> الجورجية
de.fmuser.org -> الألمانية
el.fmuser.org -> اليونانية
ht.fmuser.org -> الكريولية الهايتية
iw.fmuser.org -> عبري
hi.fmuser.org -> الهندية
hu.fmuser.org -> الهنغارية
is.fmuser.org -> الأيسلندية
id.fmuser.org -> الإندونيسية
ga.fmuser.org -> الأيرلندية
it.fmuser.org -> الإيطالية
ja.fmuser.org -> اليابانية
ko.fmuser.org -> كوري
lv.fmuser.org -> اللاتفية
lt.fmuser.org -> ليتوانيا
mk.fmuser.org -> المقدونية
ms.fmuser.org -> الملايو
mt.fmuser.org -> المالطية
no.fmuser.org -> النرويجية
fa.fmuser.org -> فارسي
pl.fmuser.org -> البولندية
pt.fmuser.org -> البرتغالية
ro.fmuser.org -> الرومانية
ru.fmuser.org -> الروسية
sr.fmuser.org -> الصربية
sk.fmuser.org -> السلوفاكية
sl.fmuser.org -> السلوفينية
es.fmuser.org -> الاسبانية
sw.fmuser.org -> السواحيلية
sv.fmuser.org -> السويدية
th.fmuser.org -> التايلاندية
tr.fmuser.org -> التركية
uk.fmuser.org -> الأوكرانية
ur.fmuser.org -> الأردية
vi.fmuser.org -> الفيتنامية
cy.fmuser.org -> الويلزية
yi.fmuser.org -> اليديشية
FMUSER Wirless ينقل الفيديو والصوت بشكل أسهل!
اتصل بنا
العنوان
No.305 غرفة HuiLan مبنى رقم 273 Huanpu Road قوانغتشو الصين 510620
الفئات
بريدك الإلكتروني