عن المشروع
Av1an هو إطار عمل لتشفير الفيديو عبر سطر الأوامر، متعدد المنصات، ومكتوب بلغة Rust. هدفه الرئيسي هو تسريع تشفير الفيديو وتحسين استغلال المعالج عن طريق تقسيم الإدخال إلى أجزاء وتشغيل عدة عمليات تشفير بالتوازي.
القدرات الرئيسية المذكورة في ملف README:
- تشفير فيديو قابل للتوسع بشكل كبير من خلال عمليات تشفير متوازية.
- وضع الجودة المستهدفة، الذي يستخدم مقاييس الجودة للتحكم في معدل الترميز للوصول إلى مستوى جودة الفيديو المطلوب.
- دعم سكربتات VapourSynth كمدخلات.
- إلغاء واستئناف التشفير دون فقدان التقدم.
- واجهة سطر أوامر بسيطة.
- صور Docker متاحة.
- يعمل على ويندوز ولينكس وماك.
الترميزات المدعومة (يتطلب واحدًا على الأقل):
- aomenc (AV1)
- SvtAv1EncApp (AV1)
- rav1e (AV1)
- vpxenc (VP8 وVP9)
- x264 (H.264/AVC)
- x265 (H.265/HEVC)
يذكر ملف README أنه يجب تثبيت برنامج الترميز القابل للتنفيذ، وليس فقط المكتبة المقابلة.
تشمل خيارات التثبيت مديري الحزم (Arch Linux/Manjaro عبر pacman، وCargo عبر cargo install av1an)، وملفات ويندوز الجاهزة في الإصدارات، وبناء ليلي من master، وصور Docker الجاهزة. يتطلب التثبيت اليدوي FFmpeg وVapourSynth وترميزًا مدعومًا واحدًا على الأقل.
المكونات الاختيارية المذكورة لتحسين تقسيم الأجزاء أو قياس الجودة تشمل L-SMASH وDGDecNV وFFMS2 وBestSource وmkvmerge وVMAF وXPSNR وVapoursynth-HIP وVapoursynth-Zig Image Process وvapoursynth-julek-plugin. تدعم هذه المكونات دقة تقسيم الأجزاء ومقاييس الجودة المستهدفة مثل VMAF وXPSNR وSSIMULACRA2 وButteraugli.
توضح أمثلة الاستخدام الأساسية تشفير ملف إدخال إلى ملف إخراج، أو استخدام سكربت VapourSynth مع معلمات ترميز مخصصة وعدد العمال وجودة مستهدفة وخيارات تشفير الصوت وتسجيل. الوثائق الكاملة متاحة على موقع المشروع، ويُقدم الدعم عبر Discord أو مشكلات GitHub.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.