encode/av1 – FFMPEG ، يدعي NVIDIA أن يكون له مشفر AV1 أفضل من AMD و Intel.

تدعي NVIDIA أن يكون لها مشفر AV1 أفضل من AMD و Intel

يحتوي Libaom-AV1 على وضع مستمر (CQ) (مثل CRF في X264 و X265) مما يضمن حصول كل إطار على عدد البتات التي يستحقها لتحقيق مستوى جودة (إدراكي) بدلاً من ترميز كل إطار لتلبية ملف هدف معدل بت. يؤدي هذا إلى جودة أفضل بشكل عام. إذا لم تكن بحاجة إلى تحقيق حجم ملف مستهدف ثابت ، فيجب أن تكون هذه الطريقة المفضلة لديك.

دليل ترميز الفيديو AV1

AV1 هو برنامج ترميز فيديو مفتوح المصدر وخالي من الملوك تم تطويره بواسطة التحالف من أجل الوسائط المفتوحة (Aomedia) ، وهو اتحاد صناعة غير ربحية. اعتمادًا على حالة الاستخدام ، يمكن لـ AV1 تحقيق كفاءة ضغط أعلى بنسبة 30 ٪ من VP9 ، وحوالي 50 ٪ كفاءة أعلى من H.264.

يوجد حاليًا ثلاثة ترميزات AV1 تدعمها FFMPEG: LIBAOM (تم استدعاؤها مع LIBAOM-AV1 في FFMPEG) ، SVT-AV1 (LIBSVTAV1) ، و RAV1E (Librav1e). يركز هذا الدليل حاليًا على Libaom و SVT-AV1.

ليبوم

Libaom (Libaom-AV1) هو المشفر المرجعي لتنسيق AV1. تم استخدامه أيضًا للبحث أثناء تطوير AV1. يعتمد Libaom على libvpx وبالتالي يشارك العديد من خصائصه من حيث الميزات والأداء والاستخدام.

لتثبيت FFMPEG مع دعم LIBAOM-AV1 ، انظر إلى أدلة التجميع وتجميع FFMPEG مع خيار-تخصيص-ليبوم.

يقدم Libaom أوضاع التحكم في الأسعار التالية التي تحدد الجودة وحجم الملف الذي تم الحصول عليه:

  • جودة ثابتة
  • جودة مقيدة
  • 2 pats متوسط ​​معدل البت
  • متوسط ​​معدل البت

للحصول على قائمة بالخيارات ، قم بتشغيل FFMPEG -H Encoder = libaom -AV1 أو تحقق من وثائق FFMPEG عبر الإنترنت. بالنسبة للخيارات التي يمكن تمريرها عن طريق -OM -params ، يوصى بالتحقق من إخراج -help لتطبيق AOMENC ، حيث لا يوجد حاليًا مرجعًا رسميًا عبر الإنترنت لهم.

ملحوظة: مستخدمو Libaom أقدم من الإصدار 2.0.سيحتاج 0 إلى إضافة -strict تجريبي (أو الاسم المستعار -2).

جودة ثابتة

يحتوي Libaom-AV1 على وضع مستمر (CQ) (مثل CRF في X264 و X265) مما يضمن حصول كل إطار على عدد البتات التي يستحقها لتحقيق مستوى جودة (إدراكي) بدلاً من ترميز كل إطار لتلبية ملف هدف معدل بت. يؤدي هذا إلى جودة أفضل بشكل عام. إذا لم تكن بحاجة إلى تحقيق حجم ملف مستهدف ثابت ، فيجب أن تكون هذه الطريقة المفضلة لديك.

لتشغيل هذا الوضع ، ما عليك سوى استخدام مفتاح -CRF مع القيمة العددية المطلوبة.

FFMPEG -I INPUT.mp4 -c: v libaom -av1 -crf 30 av1_test.MKV

يمكن أن تكون قيمة CRF من 0 إلى 63. القيم المنخفضة تعني جودة أفضل وحجم ملف أكبر. 0 يعني الخسارة. تعطي قيمة CRF البالغة 23 مستوى الجودة المقابلة لـ CRF 19 لـ X264 (المصدر) ، والتي ستعتبر بدون فقدان بصريًا.

لاحظ أنه في إصدارات FFMPEG قبل 4.3 ، يؤدي تشغيل وضع CRF أيضًا إلى إعداد البت إلى 0 مع -b: v 0 . إذا لم يتم ذلك ، فإن مفتاح -CRF يؤدي إلى وضع الجودة المقيد مع البت الافتراضي البالغ 256 كيلو بايت في الثانية.

جودة مقيدة

يحتوي Libaom-AV1 أيضًا على وضع جودة مقيد (CQ) الذي سيضمن الوصول إلى جودة ثابتة (إدراكية) مع الحفاظ على البت تحت الحد الأعلى المحدد أو داخل حدود معينة. هذه الطريقة مفيدة لترميز مقاطع الفيديو بشكل كبير بطريقة ثابتة بشكل عام.

.mp4 -c: v libaom -av1 -crf 30 -b: v 2000k output.MKV

يتم تحديد الجودة بواسطة -CRF ، وحد معدل البت بواسطة -b: v حيث البت يجب تكون غير صفرية.

يمكنك أيضًا تحديد الحد الأدنى والحد الأقصى للبت بدلاً من هدف الجودة:

FFMPEG -I INPUT.mp4 -c: v libaom -av1 -minrate 500k -b: v 2000k -maxrate 2500k output.MP4

ملحوظة: عندما يكون muxing في mp4 ، قد ترغب في إضافة -MovFlags +Faststart إلى معلمات الإخراج إذا كان الاستخدام المقصود للملف الناتج يتدفق.

تمارين

من أجل إنشاء ترميزات أكثر كفاءة عندما يجب الوصول إلى معدل البت الهدف معين ، يجب عليك اختيار ترميز تمريرة ثنائية. يعد ترميز تمريرة مفيد أيضًا لترميز الكفاءة عند استخدام جودة ثابت. بالنسبة للمسارين ، تحتاج إلى تشغيل FFMPEG مرتين ، مع نفس الإعدادات تقريبًا ، باستثناء:

  • في التمريرة 1 و 2 ، استخدم خيارات -PPASS 1 و -PPASS 2 ، على التوالي.
  • في PASS 1 ، الإخراج إلى واصف ملف فارغ ، وليس ملفًا فعليًا. (سيؤدي هذا إلى إنشاء ملف تسجيل يحتاجه FFMPEG للمرور الثاني.)
  • في الممر 1 ، يمكنك ترك الصوت من خلال تحديد – .
FFMPEG -I INPUT.mp4 -c: v libaom -av1 -b: v 2m -pass 1 -an -f null /dev /null && \ ffmpeg -i input.mp4 -c: v libaom -av1 -b: v 2m -pass 2 -c: a libopus output.MKV

ملحوظة: يجب على مستخدمي Windows استخدام NUL بدلاً من /dev /null و ^ بدلاً من \ .

متوسط ​​معدل البت (ABR)

يوفر Libaom-AV1 أيضًا وضع “معدل البت” أو “البت المستهدف” البسيط. في هذا الوضع ، سيحاول ببساطة الوصول إلى معدل البت المحدد في المتوسط ​​، هـ.ز. 2 ميجابت/ق.

FFMPEG -I INPUT.mp4 -c: v libaom -av1 -b: v 2m الإخراج.MKV

استخدم هذا الخيار فقط إذا كان حجم الملف و تعد وقت الترميز عوامل أكثر أهمية من الجودة وحدها. خلاف ذلك ، استخدم إحدى طرق التحكم في المعدل الأخرى الموضحة أعلاه.

السيطرة على السرعة / الجودة

-يضع استخدام وحدة المعالجة المركزية مدى كفاءة الضغط. الافتراضي هو 1. القيم المنخفضة تعني الترميز أبطأ بجودة أفضل ، والعكس صحيح. القيم الصالحة من 0 إلى 8 شاملة.

-يتيح Row-MT 1 متعدد الخيوط المستندة إلى الصف الذي يزيد من استخدام وحدة المعالجة المركزية إلى الحد الأقصى. لتمكين أداء فك التشفير السريع ، أضف أيضًا البلاط (أنا.ه. -البلاط 4×1 أو -tiles 2×2 لمدة 4 بلاط). يكون تمكين ROW-MT أسرع فقط عندما تحتوي وحدة المعالجة المركزية على مؤشرات ترابط أكثر من عدد البلاط المشفر.

-الاستخدام الحقيقي ينشط وضع الوقت الحقيقي ، المخصص لحالات استخدام الترميز المباشر (البث المباشر ، مؤتمرات الفيديو ، إلخ). -تتوفر القيم المستخدمة في وحدة المعالجة المركزية بين 7-10 فقط في وضع الوقت الحقيقي (على الرغم من وجود خطأ في FFMPEG ، لا يمكن استخدام المسبقة أعلى من 8 عبر FFMPEG).

وضع Keyframe

افتراضيًا ، فإن الفاصل الزمني الرئيسي لـ Libaom هو 9999 إطارًا. يمكن أن يؤدي ذلك إلى البحث البطيء ، خاصة مع المحتوى الذي يحتوي على عدد قليل من التغييرات في المشهد.

يمكن استخدام خيار -g لتعيين الحد الأقصى لفاصل الإطار الرئيسي. يعتبر أي شيء يصل إلى 10 ثوانٍ معقولة بالنسبة لمعظم المحتوى ، لذلك بالنسبة لـ 30 إطارًا في المحتوى الثاني ، يمكن للمرء أن يستخدم -G 300 ، لمحتوى 60 إطارًا في الثانية -g 600 ، إلخ.

لتعيين فاصل رئيسي ثابت ، قم بتعيين كل من -g و -keyint_min على نفس القيمة. لاحظ أنه يتم تجاهل keyint_min حاليًا ما لم يكن هو نفسه ، وبالتالي لا يمكن تعيين الفاصل الزمني الدنيا لإطار المفاتيح بمفرده.

للإخراج داخل داخل ، استخدم -g 0 .

HDR وعمق البت العالي

عند الترميز في HDR ، من الضروري المرور عبر معلومات الألوان ؛ -colorspace ، -color_trc و -color_primaries . على سبيل المثال ، يستخدم YouTube HDR

-Colorspace BT2020NC -COLOR_TRC SMPTE2084 -COLOR_PRIMARIS BT2020

يتضمن AV1 دعمًا 10 بت في ملفه الشخصي الرئيسي. وبالتالي يمكن ترميز المحتوى في 10 بت دون الحاجة إلى القلق بشأن فك ترميز الأجهزة غير المتوافقة.

لاستخدام 10 بت في الملف الشخصي الرئيسي ، استخدم -PIX_FMT YUV420P10LE . لمدة 10 بت مع 4: 4: 4 chroma submling (يتطلب الجمع العالي) ، استخدم -pix_fmt yuv444p10le . يتم دعم 12 بت أيضًا ، ولكن يتطلب ملف تعريف المهني. انظر FFMPEG -HELP ENCODER = LIBAOM -AV1 للاطلاع على تنسيقات البكسل المدعومة.

الترميز بدون خسارة

استخدم -CRF 0 للتشفير بدون خسارة. بسبب وجود خطأ في إصدارات FFMPEG قبل 4.4 ، لن يتم الحفاظ على الإطار الأول بلا فقد (تم تحديد القضية في 21 مارس 2021). كحل بديل على قبل 4.4 إصدارات يمكن للمرء استخدامها -Aom -params بدون خسارة = 1 للإخراج بدون فقدان.

SVT-AV1

SVT-AV1 (LIBSVTAV1) هو تشفير تم تطويره في الأصل بواسطة Intel بالتعاون مع Netflix. في عام 2020 ، تم تبني SVT-AV1 من قبل Aomedia كأساس للتطوير المستقبلي لـ AV1 بالإضافة إلى جهود الترميز المستقبلية. يدعم المشفر مجموعة واسعة من مقايضات ومقاييس كفاءة السرعة بشكل جيد عبر العديد من نوى وحدة المعالجة المركزية.

لتمكين الدعم ، يجب بناء FFMPEG مع–LIPSVTAV1 . للاطلاع على الخيارات المتوفرة في بنيتك المحددة لـ FFMPEG ، انظر FFMPEG -HELP ENCODER = LIBSVTAV1 . راجع أيضًا وثائق FFMPEG ، دليل مستخدم Epstream Encoder وقائمة جميع المعلمات.

يتم تمرير العديد من الخيارات إلى المشفر مع -svtav1 -params . تم تقديم هذا في SVT-AV1 0.9.1 وتم دعمه منذ FFMPEG 5.1.

CRF هي طريقة التحكم في المعدل الافتراضي ، ولكن VBR و CBR متاحان أيضًا.

CRF

يشبه إلى حد كبير CRF في X264 و X265 ، تحاول طريقة التحكم في المعدل هذه التأكد من أن كل إطار يحصل على عدد البتات التي يستحقها لتحقيق مستوى جودة (إدراكي) معين.

FFMPEG -I INPUT.mp4 -c: v libsvtav1 -crf 35 svtav1_test.MP4

لاحظ أن خيار -CRF مدعوم فقط في بنيات FFMPEG GIT منذ 2022-02-24. في الإصدارات قبل هذا ، يتم تعيين قيمة CRF مع -QP .

نطاق قيمة CRF صالح هو 0-63 ، مع الافتراضي هو 50. تتوافق القيم المنخفضة مع جودة أعلى وحجم ملف أكبر. الترميز غير المفقود غير مدعوم حاليًا.

الإعدادات المسبقة والإيقاعات

تتم إدارة المفاضلة بين سرعة الترميز وكفاءة الضغط مع خيار PRESTEN. منذ SVT-AV1 0.9.تتراوح 0 ، المسبقة المسبقة المدعومة من 0 إلى 13 ، بأرقام أعلى توفر سرعة ترميز أعلى.

لاحظ أن الإعداد المسبق 13 مخصص فقط لتصحيح الأخطاء وتشغيل الترميز السريع للهيكل السريع. في الإصدارات قبل 0.9.0 ، الإعدادات المسبقة الصالحة هي من 0 إلى 8.

على سبيل المثال ، يشفر هذا الأمر مقطع فيديو باستخدام الإعداد المسبق 8 و CRF من 35 أثناء نسخ الصوت:

.mp4 -c: نسخة -c: v libsvtav1 -preset 8 -crf 35 svtav1_test.MP4

منذ SVT-AV1 0.9.1 ، يدعم المشفر أيضًا ضبط الجودة البصرية (الحدة). تم استدعاء هذا مع -svtav1 -params لحن = 0 . القيمة الافتراضية هي 1 ، والتي تغني التشفير لـ PSNR.

مدعوم أيضًا منذ 0.9.1 هو ضبط المشفر لإنتاج BitStreams أسرع (أقل كثافة وحدة المعالجة المركزية) لفك تشفير ، على غرار نغمة الرمز السريع في x264 و x265. منذ SVT-AV1 1.0.0 ، يتم استدعاء هذه الميزة مع -svtav1-params decode decode = 1 .

في 0.9.1 ، يقبل الخيار عددًا صحيحًا من 1 إلى 3 ، بأرقام أعلى مما يؤدي إلى أسهل فيديو. في 0.9.1 ، يتم دعم ضبط وحدة فك الترميز فقط للإعدادات المسبقة من 5 إلى 10 ، ويختلف مستوى ضبط وحدة فك الترميز بين الإعدادات المسبقة.

وضع Keyframe

بشكل افتراضي ، يبلغ الفاصل الزمني لـ SVT-AV1 الرئيسي 2-3 ثوانٍ ، وهو قصير جدًا بالنسبة لمعظم حالات الاستخدام. فكر في تغيير هذا حتى 5 ثوانٍ (أو أعلى) مع خيار -G (أو keyint في SVTAV1 -params) ؛ -G 120 لمحتوى 24 إطارًا في الثانية ، -G 150 مقابل 30 إطارًا في الثانية ، إلخ.

لاحظ أنه اعتبارًا من الإصدار 1.2.1 ، SVT-AV1 لا يدعم إدخال إطارات المفاتيح في تغيير المشهد. بدلاً من ذلك ، يتم وضع إطارات المفاتيح على فترات محددة. في SVT-AV1 0.9.1 ومسبق ، كانت الوظيفة موجودة ولكن تعتبر في حالة دون المستوى الأمثل وتم تعطيلها افتراضيًا.

تخليق الحبوب السينمائية

يدعم SVT-AV1 تخليق الحبوب السينمائية ، وهي ميزة AV1 للحفاظ على مظهر الفيديو المحبب أثناء قضاء القليل جدًا من معدل البت للقيام بذلك. تتم إزالة الحبوب من الصورة مع تقليلها ، ويتم تقريب مظهرها وتوليفها ، ثم تمت إضافتها فوق الفيديو في وقت فك التشفير كمرشح.

تم استدعاء ميزة توليف الحبوب السينمائية مع -svtav1-params film-grain = x ، حيث x هو عدد صحيح من 1 إلى 50. تتوافق الأعداد الأعلى مع مستويات أعلى من تقليل التوليف لعملية توليف الحبوب وبالتالي كمية أعلى من الحبوب.

يمكن لعملية تقليل الحبوب إزالة التفاصيل أيضًا ، خاصة في القيم العالية المطلوبة للحفاظ على مظهر الأفلام المحببة للغاية. يمكن تخفيف ذلك مع خيار Denoise = 0 ، تم تمريره عبر SVTAV1-Params . بينما يتم تمرير الإطارات المصنوعة بشكل افتراضي ليتم ترميزها على أنها الصور النهائية (DENOISE للأفلام = 1) ، فإن إيقاف تشغيل هذا سيؤدي إلى الأطر الأصلية لاستخدامها بدلاً من ذلك.

Rav1e

Librav1e هو تشفير Xiph لـ AV1. ترجمة مع-تمكين librav1e . انظر FFMPEG DOC وخيارات CLI المنبع.

يدعي RAV1E أنه أسرع برنامج AV1 ، لكن هذا يعتمد حقًا على الإعداد.

AMD AMF AV1

يوفر إطار عمل الوسائط المتقدم (AMF) للمطورين الوصول الأمثل إلى GPU AMD لمعالجة الوسائط المتعددة. AMD AMF AV1 Encoder هو تشفير فيديو احترافي يوفر إمكانات ترميز الفيديو القوية ومجموعة واسعة من خيارات التخصيص. إنه مصمم لتلبية الاحتياجات الفردية للمستخدمين المختلفين. يمكن للمستخدمين ضبط إعدادات معلمة المشفر لتلبية متطلبات الترميز المختلفة ، مثل الدقة ومعدل البتات ومعدل الإطارات وجودة الترميز والمزيد. يمكن تخصيص إعدادات المعلمة هذه بناءً على احتياجات المستخدمين لتلبية سيناريوهات ترميز الفيديو المختلفة ومتطلبات الجهاز.

الاستخدام

يوازن مشفر الفيديو عوامل مثل السرعة والجودة والكمون. قامت AMD بدمج العديد من إعدادات سيناريو المستخدم النموذجية في تشفير AMF. يمكن للمستخدمين استخدام هذه الإعدادات المسبقة عن طريق تعيين معلمة “الاستخدام”. تدعم معلمة الاستخدام سيناريوهات التطبيق النموذجية ، بما في ذلك:

  • الترميز: قم بتحويل مقاطع فيديو عالية الدقة أو عالية للرقابة إلى مقاطع فيديو منخفضة الدقة أو منخفضة للبيوتات لنقلها أو التخزين في بيئات الشبكة المحدودة النطاق الترددي.
  • المنخفضة: للتطبيقات المباشرة لتدفق الفيديو ، هناك حاجة إلى انخفاض الكمون وجودة الفيديو العليا.

لكل استخدام ، قامت AMF بتحسين معلمات التشفير وتعبئة مسبقًا بناءً على السيناريو المقابل. تغطي تحسينات المعلمات والإعدادات المسبقة غالبية المعلمات ، بما في ذلك على سبيل المثال لا الحصر:

  • تشفير الملف الشخصي والمستوى
  • حجم الحزب الجمهوري والهيكل
  • وضع التحكم في الأسعار والاستراتيجية
  • طريقة تقدير الحركة والدقة
  • تشفير متعدد التمرير
  • القياس التكيفي وتحسين تشويه المعدل
  • قيود البت والقرار

باستخدام هذه الإعدادات المسبقة ، يمكن للمستخدمين بسهولة وكفاءة تحديد إعدادات الترميز المناسبة لسيناريو الاستخدام المحدد دون الحاجة إلى معرفة متعمقة بمعلمات التشفير وتأثيرها على جودة الفيديو وأدائها. سيناريو الاستخدام للترميز

FFMPEG -S 1920X1080 -PIX_FMT YUV420P -I INPUT.YUV -C: V H264_AMF -Use Transcoding Output.MP4

سيناريو الاستخدام للترابط المنخفض

FFMPEG -S 1920X1080 -PIX_FMT YUV420P -I INPUT.YUV -C: V AV1_AMF -إخراج منخفضة الاستخدام.MP4

جودة

يتم استخدام هذه المعلمة للاختيار بين جودة الفيديو والسرعة. هذه المعلمة لها تأثير كبير على سرعة الترميز. لديها ثلاث قيم صالحة:

  • الجودة: تم تحسين هذا الإعداد المسبق لإخراج الفيديو عالي الجودة ، ومناسبة للتطبيقات مثل إنتاج الفيديو والبث والبث المباشر.
  • متوازنة: هذا الإعداد المسبق يوازن بين المفاضلة بين الجودة والسرعة ، مما يجعلها مناسبة لمجموعة متنوعة من التطبيقات التي تتطلب توازنًا بين الاثنين ، مثل مؤتمرات الفيديو والألعاب عبر الإنترنت.
  • السرعة: يعطي هذا الإعداد المسبق الأولوية للسرعة على الجودة ، مما يجعلها مناسبة للتطبيقات التي تتطلب ترميز الفيديو في الوقت الفعلي مع زمن انتقال منخفض ، مثل الألعاب عبر الإنترنت وتطبيقات سطح المكتب عن بُعد.

FFMPEG -I INPUT.MP4 -C: V AV1_AMF -الإخراج المتوازن جودة.MP4 FFMPEG -I INPUT.MP4 -C: V AV1_AMF -إخراج جودة الجودة.MP4 FFMPEG -I INPUT.MP4 -C: V AV1_AMF -إخراج سرعة الجودة.MP4

Enforce_Hrd

يساعد وحدة فك ترميز المرجع الافتراضي (HRD) في منع تدفق المخزن المؤقت والتدفق ، مما قد يسبب مشكلات مثل التأتأة أو التجميد في تشغيل الفيديو. قد تضحي HRD بمستوى معين من جودة الصورة. المعلمة “Enforce_Hrd” ليست ضرورية أو مناسبة دائمًا لجميع أنواع السيناريو. يجب استخدامه بشكل انتقائي وبنظر دقيق للخصائص المحددة لمحتوى الفيديو الذي يتم ترميزه.

FFMPEG -I INPUT.mp4 -c: v av1_amf -enforce_hrd الإخراج الحقيقي.MP4

VBAQ

VBAQ هي تقنية تستخدم لتحسين الجودة المرئية للفيديو المشفر. إنه يحقق هذا من خلال تكييف معلمات القياس الكمي للكتل بناءً على التعقيد البصري للمحتوى. إنه فعال بشكل خاص لترميز الفيديو بمحتوى مرئي معقد ، مثل المشاهد عالية الحركة أو عالية التفصيل. FFMPEG -I INPUT.MP4 -C: V AV1_AMF -VBAQ الإخراج الحقيقي.MP4

محاذاة

لا تحتوي مواصفات AV1 bitstream على معلومات زراعة المحاصيل لفكات العدوى لعرض الدقة الدقيقة المحددة للبكسل. من المتوقع تقديم معلومات الاقتصاص المناسبة في الحاوية بدلاً من ذلك. يقدم AMF AV1 Encoder المعلمة “محاذاة” لمعالجة متطلبات محاذاة الأجهزة بحيث يمكن فك تشفير البتات المشفرة وتقديمها بشكل صحيح. قيم إعداد “المحاذاة”:

  • 64×16: سيتم ترميز مقاطع الفيديو الإدخال التي يتم محاذاة دقةها إلى 64×16 ؛ لن يتم ترميز مقاطع الفيديو الإدخال التي لا يتم محاذاة دقةها إلى 64×16 ؛ لن يتم دعم جميع مقاطع الفيديو الأخرى.
  • 1080p: سيتم ترميز مقاطع الفيديو الإدخال التي يتم محاذاة دقةها إلى 64 × 16 ، بالإضافة إلى فيديو 1920 × 1080 ؛ لن يتم دعم جميع مقاطع الفيديو الأخرى. لاحظ أنه بالنسبة لقرار 1920 × 1080 ، فإن مقطع الفيديو الإخراج سيكون له دقة 1920 × 1082. خطان إضافيان مبطونان في أسفل الإطار ، مملوءة بالبكسل الأسود.
  • لا شيء: يمكن ترميز مقاطع الفيديو التي تحتوي على أي قرار. ومع ذلك ، بالنسبة لمقاطع الفيديو التي لا تتماشى دقة 64 × 16 ، سيتم استقراء دقة الإخراج الخاصة بهم لتكون 64 × 16 محاذاة ومبادة مع وحدات البكسل السوداء. الاستثناء هو دقة 1080 بكسل ، والتي ستكون مبطنة إلى 1082 بكسل ، كما في حالة القيمة “1080p”.

FFMPEG -I INPUT.MP4 -C: V AV1_AMF -ALIGN 1080P الإخراج.MP4

وضع Keyframe

بشكل افتراضي ، فاصل keyframe الخاص بـ AMF AV1 هو 250 إطارًا ، وهي قيمة متوازنة لمعظم حالات الاستخدام. يمكن استخدام خيار “-g” لتعيين فاصل الإطار الرئيسي. على سبيل المثال ، في تطبيقات البث التلفزيوني ، عادة ما يكون من المرغوب فيه أن يكون لديك وقت تبديل قناة مريح لتجربة مستخدم جيدة. يستخدم إطار المفتاح الثاني لمدة ثانية على نطاق واسع كإعداد شائع لهذا الغرض. لذلك ، بالنسبة للمحتوى الذي يبلغ معدل إطار 30 إطارًا في الثانية ، يمكن للمرء استخدام الأمر “-g 60”.

FFMPEG -I INPUT.mp4 -c: v av1_amf -g 60 الإخراج.MP4

مصادر إضافية

  • وثائق المعلمات SVT-AV1
  • دليل FFMPEG من SVT-AV1
  • SVT-AV1: أسئلة ومواضيع شائعة ذات أهمية
  • دليل مستخدم SVT-AV1
  • SVT-AV1 عدد المتتبع
  • LIBAOM عدد المتتبع
  • RAV1E قضية تعقب

تدعي NVIDIA أن يكون لها مشفر AV1 أفضل من AMD و Intel

تقول Nvidia إن تشفير AV1 الخاص بهم أفضل من AMD و Intel’s

بالأمس النسخة المستقرة من استوديو OBS 29.تم إصدار 1. تمامًا مثل Betas ، يدعم هذا الإصدار ترميز AV1 لتدفق YouTube. انتهزت Nvidia هذه الفرصة لمناقشة تفوقها في ترميز AV1 مقارنة بالمنافسين.

. في غضون أكثر من عامين ، ظهر برنامج ترميز الفيديو هذا كبديل حقيقي لـ H264 و H265/HEVC والذين ليسوا مفتوح المصدر. سيكون التنسيق الخالي من الملوك عاملاً كبيرًا في جعل AV1 مستقبل تدفق الفيديو ، وجميع ماركات GPU الرئيسية الآن على متنها وتطوير وحدات معالجة الرسومات بنشاط مع دعم تنسيق الفيديو هذا.

كما نعلم ، يتم دعم ترميز AV1 الآن من قبل جميع أبناء وحدات معالجة الرسومات الحديثة: Geforce RTX 40 (ADA) ، Radeon RX 7000 (RDNA3) و Arc Alchemist (XE-HPG). ومع ذلك ، تختلف التطبيقات وقد تظهر قدرات الترميز اختلافات ملحوظة.

تم تصميم NVENC لدعم قسوة منشئي المحتوى المهنيين ، حيث يحافظ على جودة الفيديو بدقة أعلى من المشفرات التنافسية. يمكن لمستخدمي Geforce RTX دفق صور عالية الجودة في نفس معدل البت مثل المنتجات التنافسية أو الترميز عند البت السفلي مع الحفاظ على جودة صورة مماثلة.

– نفيديا

أصدرت NVIDIA مقارنًا من مقاطع فيديو تتميز بـ AMD RX 7900 XTX و ARC A770 و RTX 4080 GPU في AV1 4K و 12 MBPS مقارنة. تدعي الشركة أن تشفيرها ينتج صورًا عالية الجودة مع نفس البت:

مقارنة ترميز AV1 4K ، المصدر: nvidia

تعتمد GPUs NVIDIA RTX 40 على ترميز Gen Nvenc الثامن ، والذي يتيح ما يصل إلى 8K60 (FPS) الترميز عن طريق تقسيم الإطارات إلى ممرات أفقية على بعض وحدات معالجة الرسومات. في 4K ، يمكن أن يوفر جودة فيديو مماثلة عند 10 ميغابت في الثانية مقارنة بـ H.264 تيارا عند 20 ميغابت في الثانية ، ولكن إجمالي مطالبات NVIDIA يوفر ترميز AV1 حوالي 40 ٪ كفاءة تشفير أفضل.

The Obs Studio 29.1 متاح الآن للتنزيل من موقع الويب الرسمي. يرعى المشروع كل من Nvidia و AMD.

ما هو برنامج ترميز AV1 ، الذي يدعمه بطاقات الرسومات ولماذا يهم

كانت صناعة التكنولوجيا في حالة من الثرثرة حول ترميز AV1 مؤخرًا. هناك مطالبات جريئة حول كيفية إحداث ثورة في الفيديو المتدفق ، وتدفق الألعاب ، والإنترنت ككل – ولكن ما هو AV1 ولماذا هو مهم للغاية?

مزايا برنامج ترميز AV1

AV1 عبارة عن برنامج ترميز فيديو جديد (نسبيًا) مصمم لدارات الفيديو. يوفر مزايا كبيرة على AVC (H.264) و HEVC (ح.265) برامج الترميز أكثر شيوعًا في الوقت الحالي. بالنسبة للمبتدئين ، فإن AV1 خالٍ من الملوك ومفتوح المصدر ، على عكس هذه الخيارات الأخرى ، لأنها تأتي من التحالف من أجل الوسائط المفتوحة (Aomedia) التي تشكلت في عام 2015 لغرض صريح من إنشاء بديل مفتوح. لدى Aomedia سبعة أعضاء مؤسس – Amazon و Cisco و Intel و Microsoft و Mozilla و Netflix – والتي انضمت إليها العشرات من الأعضاء الآخرين مثل Google و Apple على طول الطريق.

منتجات Aomedia Partners AV1

يجب أن يكون أكثر من مجرد مصدر مجاني ومفتوح للنجاح ، رغم ذلك. إنه بعيد عن الجهد الأول في الفضاء وهو في الواقع مبني على أكتاف سلفه مفتوح المصدر ، VP9 ، وغيرها مسبقًا. اكتسب VP9 اعتمادًا معقولًا بما في ذلك دعم ترميز الأجهزة على العديد من المنصات ، ولكن في النهاية يعتبر أقل كفاءة من H.265 بأداء مماثل. أسعار AV1 أفضل بكثير.

فكيف يعمل AV1?

يستخدم AV1 “تحويلات التردد القائمة على الكتلة” للترميز مثل العديد من التنسيقات الأخرى. في الواقع ، تقسم هذه الطرق إطارًا إلى “كتل” صغيرة من مجموعات البكسل ، ثم تنفيذ بعض الرياضيات ذات الصلة بتحويل فورييه لتخزين البيانات بطريقة يمكن إعادة بنائها بشكل مقبول ، دون أن تكون أكوام من البيانات اللازمة لوصف كل جزء من كل بكسل. يستخدم AV1 حل VP9 كقاعدة ولكنه يوسع خياراته بتقنيات إضافية.

في حالة AV1 ، يستخدم ما يسمى بحشود فائقة من 128 × 128 أو 64 × 64 بكسل والتي يمكن تقسيمها إلى كتل أصغر صغيرة مثل 4×4 بكسل. عندما يتم دمجها مع طرق جديدة لتقسيم الكتل ، مثل الفصائل T ، يمكن أن تمثل عملية الترميز حواف الكائنات بشكل أفضل مع عدد أقل من القطع الأثرية. كل هذا ينتج عن دفق فيديو يتطلب معدل البت (وبالتالي عرض النطاق الترددي) لهدف جودة صورة معين ، أو صورة أفضل المظهر في نفس البت عند مقارنتها برامج الترميز الأخرى.

ميزات جودة صورة AV1 HDR UHD

مكاسب الكفاءة تعني أن AV1 قادر على دعم المزيد من الميزات. . على الرغم من أنه لا يوجد الكثير من الطلب عليه حتى الآن ، إلا أن برنامج الترميز مناسب لمحتوى 8K عندما يحين الوقت. يمكن أيضًا استخدامه لمقطع فيديو بزاوية 360 درجة مع متطلبات بيانات عالية مماثلة.

لم يكن تحويل محتوى الفيديو إلى AV1 مهمة سهلة ، على الرغم من طبيعتها المجانية والمفتوحة. يمكن إنجاز ترميز AV1 وفك التشفير عن طريق إجباره على وحدة المعالجة المركزية عبر البرنامج ، ولكنه مكثف بشكل حساب.265 HEVC. هذا يضعه بعيد المنال من أجل التعامل مع الأجهزة المنخفضة ، ناهيك عن التأثير على عمر البطارية للأجهزة المحمولة.

في الآونة الأخيرة ، بدأت العديد من المنصات في دمج ترميز الأجهزة وفك تشفيرها لـ AV1. هذه الدوائر المتخصصة أكثر كفاءة مما يمكن للبرامج أن تسحبه. مثل معظم برامج الترميز ، تم فك تشفير الأجهزة على نطاق أوسع أولاً. يتيح الدعم المتزايد لفك التشفير منصات كبيرة مثل YouTube الاستفادة من برنامج ترميز AV1 لتقليل متطلبات النطاق الترددي. نحن نفترض أن هذا سوف يمتد إلى منصات مركزة للبثعة مثل Twitch ، بمجرد أن تكون الترميزات المخصصة في أيدي المزيد من منشئي المحتوى.

Decode AV1 موجود بالفعل هنا ولكن الترميز هو الخدعة الجديدة

يتم دعم فك تشفير AV1 في الأجهزة على وحدات معالجة الرسومات AMD RDNA 2 (خارج NAVI 24 مقرها 6500 XT) ، NVIDIA GEFORCE 30- و 40-SERESS GPU ، Intel XE و ARC GPU ، إلى جانب رقائق الهاتف المحمول مثل Samsung Exynos 2100 و 2200 ، مختلف Mediatek Dimensity SOC ، ومعالج الموتر من Google. Qualcomm غائب بشكل ملحوظ عن هذه القائمة ولكنه أشار إلى أنه سيتم دعم برنامج الترميز في رقائق Snapdragon الخاصة به ابتداءً من عام 2023. يعد Decoding دعمًا رائعًا لمستهلكي المحتوى ، ولكن بدون دعم ترميز الأجهزة ، يكون محتوى AV1 نادرًا جدًا.

Intel AV1 مقارنة مع H264

تحقيقًا لهذه الغاية ، يطالب لاعبو السيليكون الرئيسيين الآن بدعم ترميز AV1 لدعم إنشاء المحتوى. كانت Intel أول من خرج حقًا في مساحة المستهلك المتحمس مع دعم أجهزة AV1 على بطاقات رسومات سلسلة AV1. على الرغم من أن هذه كانت صعبة في الحصول على Stateside حتى وقت قريب ، إلا أن التضمين قد حصل على مدح كبير. بعد الجناح ، تجلب وحدات معالجة الرسومات الجديدة لـ RTX 40-Series من NVIDIA أيضًا AV1 تشفير العضلات ، والتي نتطلع إلى الاختبار قريبًا جدًا. لا يمكننا إلا أن نفترض أن RDNA3 وحدات معالجة الرسومات لن يتم تركها خارج الحزب أيضًا.

يبدو المستقبل مشرقًا لمربح AV1. بالإضافة إلى دعم الأجهزة المتزايدة للترميز للاستفادة من تدفقات الفيديو ، يستخدم الترميز تقنية ترميز طبقات تسمى ترميز الفيديو القابل للتطوير (SVC) ، مما يجعله مناسبًا بشكل خاص لمؤتمرات الفيديو. هناك مشكلة شائعة ، لا سيما في مكالمات جماعية أكثر ملاءمة ، وهي أن جودة الاتصال تختلف من مستخدم إلى آخر.

يسمح SVC بفعالية باستخراج ترميزات البيت المنخفضة من مصدر البت العالي مع تقليل التكرار في بث تدفقات متوازية ذات جودة متفاوتة. لا يمكن لتيارات البت المنخفضة أن تأخذ شكل دقة مخفضة فحسب ، بل يمكنها أيضًا تجريد الإطارات لتقليل الإطارات لتقليل عرض النطاق الترددي أيضًا. ليس برنامج الترميز الوحيد الذي يستخدم هذه التقنية ، لكنه اعتبار مهم للغاية ، ومع ذلك.

يحمل AV1 الكثير من الوعد ، كما يفعل الكثير من التطورات التكنولوجية. أفضل جزء هو أن معظم المستهلكين لا يحتاجون إلى فعل أي شيء مميز للاستفادة منه. الأمر متروك لمبدعو المحتوى ومنصات التوصيل للاستفادة من التكنولوجيا ، في حين أن أي شخص لديه جهاز حديث بشكل معقول سيتمكن من جني فوائد جودة الصورة المحسنة واستخدام البيانات المنخفضة.