FMUSER بی سیم ویدئو و صدا را راحت تر انتقال می دهد!
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 و یادگیری تطبیقی صحنه های کدگذاری مربوط به این قسمت از مطالب است. این مقاله به معرفی طرح های کنترل نرخ بیت رمزگذارهای رایج ویدیو می پردازد. رمزگذارهای خاص ممکن است در اجرا و استفاده متفاوت باشند و هنگام فراخوانی API ها و خواندن کد منبع ، به تجزیه و تحلیل و درک بیشتر نیاز است.
دانش زمینه:
در فرآیند رمزگذاری ویدئو ، یک مرحله مهم وجود دارد: مقداردهی ، که یک فرآیند فشرده سازی با ضرر است. اساساً میزان سازی میزان بیت فیلم را تعیین می کند و نرخ بیت فیلم کیفیت فیلم را تا حدودی تعیین می کند. هر چه QP مقدار کوانتیزاسیون بزرگتر باشد ، دانه بندی کوانتیزاسیون بالاتر است ، میزان فشرده سازی بیشتر ، سرعت بیت کوچکتر و کیفیت فیلم پایین تر است. به نظر می رسد که موزاییک بزرگتر است ، تصویر ظریف نیست و تصویر تار است. برعکس ، میزان فشرده سازی کم ، نرخ بیت زیاد ، کیفیت بالا ، تصویر ظریف و جزئیات غنی است.
بنابراین ، انتخاب یک راه حل کنترل کد ویدیویی مناسب برای صحنه بسیار مهم است. تنظیم میزان بیت خروجی ویدئو در واقع تعادل بین سرعت کدگذاری ویدئو ، پهنای باند شبکه و کیفیت فیلم است. گاهی اوقات پهنای باند شبکه بسیار محدود است ، لازم است که اولویت را به طرح کنترل کد دهید که اولویت را به نرخ بیت می دهد. برخی از آنها کیفیت بالایی در ویدئو دارند. اگر می خواهید فیلم با کیفیت بالا داشته باشید ، باید مدل اولین کیفیت را انتخاب کنید.
به طور کلی ، انتخاب طرح کنترل نرخ کدگذاری ویدیویی را می توان با توزین پنج فاکتور زیر بدست آورد:
1. پایداری کیفیت بینایی برای کیفیت ذهنی ذهنی مناسب است ، مانند وضوح ، روان بودن ، جزئیات و غیره. این مربوط به اصل بینایی چشم انسان است. مدلی را انتخاب کنید که بالاترین کیفیت درک فعال چشم انسان را داشته باشد.
2. نرخ بیت خروجی در زمان واقعی معادل تعداد بیت های خروجی در هر فریم است. عامل پهنای باند شبکه باید در نظر گرفته شود. با توسعه اینترنت تلفن همراه ، باید تأثیر WiFi و شبکه های بی سیم را نیز در نظر گرفت.
3. اندازه فایل ویدئویی خروجی قابل کنترل است که بسته به اندازه فضای سیستم ، برای انتقال و ذخیره سازی مناسب است.
4. سرعت کدگذاری. مدل های مختلف کنترل کد نیز بر سرعت کدگذاری تأثیر می گذارند. برای سناریوهای کم تاخیر و زمان واقعی ، باید به طرح های مختلف کنترل کد توجه شود ، که دارای پیچیدگی محاسباتی متفاوت هستند و تأخیر کدگذاری حاصل نیز تأثیر خواهد داشت.
5. برای دستگاه های تلفن همراه ، روش های مختلف رمزگذاری برای نیازهای مصرف برق مورد نیاز است ، زیرا مدل های مختلف بر پیچیدگی رمزگذاری و رمزگشایی تأثیر می گذارند ، و مصرف برق مورد نیاز برای رمزگذاری و پخش در دستگاه های تلفن همراه متفاوت است.
معرفی نرخ بیت:
موارد زیر مدلهای مختلف کنترل نرخ و سناریوهای قابل اجرا را معرفی می کند:
CQP: QP ثابت ، ساده ترین روش کنترل نرخ. هر فریم از تصویر با توجه به QP خاص رمزگذاری می شود. مقدار داده های رمزگذاری شده در هر فریم ناشناخته است. این نه یک مدل نرخ اول است و نه یک مدل کیفیت اول. اما این ساده ترین مدل برای پیاده سازی است.
سناریوهای قابل اجرا: این روش به طور کلی توصیه نمی شود ، زیرا این روش پیچیدگی محتوای رمزگذاری شده را در نظر نمی گیرد و هر فریم را با نسبت فشرده سازی یکسان پردازش می کند. کیفیت فیلم و نرخ بیت ثابت نیست. شخصاً احساس می کنم که فقط صحنه های بسیار ساده ای وجود دارد ، مانند صحنه های ساکن که میزان حرکت در آنها کم است و می توانید آن را امتحان کنید. وقتی با صحنه های پیچیده ای روبرو می شوید ، نرخ بیت بسیار نوسان می کند. یا می تواند در تحقیق یا تأیید الگوریتم مورد استفاده قرار گیرد.
امکانات:
· نرخ بیت لحظه ای با پیچیدگی صحنه در نوسان است.
· سرعت کدگذاری سریع است ، تنظیم آن ساده ترین است و مقدار QP هر فریم یکسان است.
· حالت CQP در x264 و x265 پشتیبانی می شود ، اما در libvpx پشتیبانی نمی شود.
· محدوده QP در H.264 [0 ، 51] است. هرچه مقدار QP بزرگتر باشد ، اندازه گام کوانتیزاسیون بزرگتر و کیفیت فیلم رمزگذاری شده پایین است. QP 0 به معنای رمزگذاری بدون ضرر است.
CRF: (فاکتور ثابت نرخ) ضریب ثابت. "کیفیت بصری" خاصی را به عنوان هدف خروجی در نظر بگیرید. این هدف با کاهش کیفیت فریمهایی که میزان بیت آنها مصرف می شود اما تشخیص آنها با چشم غیرمسلح (حرکت با سرعت بالا یا بافت غنی) دشوار است و سرعت بیت این فریمهای ثابت را بهبود می بخشد ، حاصل می شود.
ویژگی ها: تغییرات QP بین فریم ها ، تغییرات QP ماکروبلاک های درون یک فریم ، نرخ بیت خروجی ناشناخته است و کیفیت بصری هر خروجی فریم اساساً ثابت است. این روش معادل حالت کیفیت ثابت + روش محدود کردن سرعت بیت اوج است.
سناریوهای قابل اجرا: مناسب در مواردی با الزامات خاص کیفیت فیلم. مقدار CRF را می توان به سادگی به عنوان یک مقدار خروجی ثابت مورد انتظار برای کیفیت فیلم درک کرد. امید است که بدون توجه به اینکه در یک صحنه حرکت پیچیده باشد یا در یک وضعیت ایستایی ساده ، یک مقدار پایدار وجود داشته باشد. کیفیت فیلم ذهنی می تواند این حالت را که مدل اولویت کیفیت فیلم است ، انتخاب کند. کیفیت فیلم را می توان به وضوح ویدئو ، ظرافت پیکسل ها و صافی فیلم درک کرد.
امکانات:
· مشابه QP ثابت است ، اما پیگیری کیفیت ذهنی ثابت ثابت است ، نرخ بیت لحظه ای نیز با پیچیدگی صحنه در نوسان است و مقادیر QP بین فریم های ویدیویی یا بین ماکروبلاک های داخلی متفاوت است.
· برای صحنه های سریع و دقیق ، اعوجاج کوانتیزاسیون به طور مناسب افزایش می یابد (زیرا چشم انسان حساس نیست) ، در حالی که برای مناطق ساکن یا مسطح ، اعوجاج کوانتاسیون کاهش می یابد.
· CRF روش کنترل نرخ پیش فرض برای x264 و x265 است و همچنین می تواند برای libvpx نیز استفاده شود.
· هرچه مقدار CRF بیشتر باشد ، میزان فشرده سازی فیلم بیشتر است ، اما کیفیت فیلم پایین است. دامنه مقدار CRF هر کدک به طور کلی [0-51] است ، اما مقدار کلی پیش فرض 23 برای x264 28 و برای کتابخانه x265 XNUMX است.
· اگر مطمئن نیستید که چه CRF استفاده می کند ، با مقدار پیش فرض شروع کرده و آن را براساس برداشت ذهنی خود از خروجی تغییر دهید. اگر کیفیت به اندازه کافی خوب نباشد ، CRF پایین تر است. اگر پرونده خیلی بزرگ است ، CRF بالاتر را انتخاب کنید. تغییر 6 پوند منجر به تغییر تقریباً نصف / دو برابر اندازه کد می شود و 1 پوند منجر به تغییر حدود 10٪ نرخ کد می شود.
CBR: (نرخ ثابت بیت) نرخ بیت ثابت ، نرخ بیت اساساً در یک بازه زمانی مشخص ثابت است که متعلق به مدل اولویت نرخ بیت است.
سناریوهای قابل اجرا: معمولاً استفاده از این روش توصیه نمی شود. اگرچه میزان بیت خروجی همیشه در یک مقدار پایدار است ، کیفیت ناپایدار است و از پهنای باند شبکه نمی توان به طور کامل استفاده کرد زیرا این مدل پیچیدگی محتوای ویدئو را در نظر نمی گیرد. محتوای قاب فیلم به طور یکنواخت رفتار می شود. با این حال ، برخی از نرم افزارهای رمزگذاری فقط از کیفیت ثابت یا نرخ بیت ثابت پشتیبانی می کنند و گاهی اوقات باید از آنها استفاده شود. هنگام استفاده ، پهنای باند را تا حد ممکن در محدوده پهنای باند مجاز تنظیم کنید تا از پایین آمدن کیفیت فیلم در صحنه های پیچیده ورزشی جلوگیری کند. اگر تنظیمات غیر منطقی باشد ، در صحنه های ورزشی مشخص نیست.
امکانات:
· نرخ بیت پایدار است ، اما کیفیت آن ناپایدار است و استفاده موثر از پهنای باند زیاد نیست. به خصوص هنگامی که مقدار به صورت نامعقولی تنظیم شود ، تصویر در صحنه های پیچیده ورزشی بسیار تار است ، که تأثیر زیادی بر تجربه مشاهده دارد.
· اما نرخ بیت خروجی ویدئو اساساً پایدار است ، که برای محاسبه اندازه حجم فیلم راحت است.
VBR: (نرخ متغیر بیت) نرخ بیت متغیر ، صحنه های ساده QP نسبتاً زیاد ، سرعت فشرده سازی کم و کیفیت بالا را به خود اختصاص می دهند. به صحنه های پیچیده QP کوچکتر اختصاص داده می شود. اساساً کیفیت بصری پایدار بدست می آید ، زیرا چشم انسان ذاتاً نسبت به صحنه های پیچیده حساس نیست و عیب آن این است که نرخ بیت خروجی غیرقابل کنترل است.
دو حالت کنترل وجود دارد: حالت اولویت کیفیت و حالت رمزگذاری ثانویه 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 بی سیم ویدئو و صدا را راحت تر انتقال می دهد!
تماس با ما
نشانی:
شماره 305 اتاق HuiLan ساختمان شماره 273 Huanpu Road گوانگژو چین 510620
دسته بندی ها
عضویت در خبرنامه