- مقدمة :~
- طبعا الكثير منا هذه الأيام بدأوا يسمعون كثيراً عن الإنتاج 10-بت، بعضنا يعرفه وأخرون معرفتهم سطحية والبعض الأخر لا يعرفه ولم يسمع عنه قبلاً، بداية سنتكلم عنه قليلاً وسنبدأ حديثنا بالتحدث عن عمق الألوان (color depth) أو عمق البت (bit depth) .
فهرس الموضوع :
1- عمق الألوان !؟
2- طريقة الإنتاج 10 بت !
3- تحميل الشرح
4- الأسئلة الشائعة بخصوص 10 بت
- عمق الألوان (color depth) أو عمق البت (bit depth) :
صفاء الفيديو وخلوه من الشوائب والتكسير وتناسق الألوان وإمتزاجها الجيد ... إلخ ~ هذا ما يجعلنا نقول على الفيديو "جودتة عالية" أو ليست كذلك .
- "عمق الألوان أو البيتس-ديبس" : هو عدد "البتس" المُستخدمة للتعبير عن اللون بكل بيكسل بصورة او بفديو والبيكسل←هو المربعات الصغيرة التي نراها عندما نكبر الصورة بالفوتوشوب . وطبعا بتكون لون واحد !! غريبة ؟ أنت بتقول الإنتاج 10-بت هيظبط الألوان إزاي لما هما هيكونوا لون واحد بكل بيكسل ...
- صحيح، عندكم حق !
الإجابة ◄ لاحظوا معي لما بنكبر الصورة بالفوتوشوب للأخر بنلاقي البيكسيلات جنب بعضها واحد غامق وواحد فاتح ولما بنكبر بيمتزجوا ببعض لصغرهم وبتظهر الصورة حلو ... الإنتاج 10-بت بيزود الإمتزاج وبيقلل التكسر بالفيديو أي بيحول الألوان المتقاربة الى لون وسط بين اللونين حتى يظهروا بشكل أفضل .
- وهذة المُشكلة تدعى بالـ (Banding) الباندينج، والطريقة المُستخدمة لحلها تسمي بـ (Deithering) أو (Frame Rate Control) . وللتوضيح أنظر بالصورة التالية ...
لذا كما بالصورة من الواضح بأن 10-بت أفضل من الـ 8-بت ...
- الجودات الـ 8-بـت تكون (28 = 256 لون)
- الجودات الـ10-بت تكون (210 = 1024 لون)
- الجودات الـ16-بت تكون (212 = 4096 لون)
- أي كما موضح ...
طبعا الأجهزة فائقة السرعة والمتطورة تستخدم عدد بتس أعلي وأيضاً برامج مثل "أدوبي إليستراتور" ما عاد يستخدم البيكسل ويستخدم "الفيكتور" وهو أفضل من البيكسل من حيث الجودة .
حجم الحلقات المُنتجة بـ10-بت :
إنتاج الـ 10-بت أفضل بالضغط من الـ8-بت وأيضاَ يُمكنك تقليل الحجم أكثر من 8-بت وبيكون الناتج جودته رائعة .
- لكن الإنتاج يستهلك وقت وذاكرة أكثر وبيطول أكثر من الـ8-بت، لكنه يستحق الإنتظار ...
- ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
- طريقة الإنتاج بالـ10-بت ؟!
- إنتاج 10-بت مُختلف قليلاً عن الـ8-بت، لن يكون من الميجوي وإنما من الـ Dos عن طريق باتش خاص سنصنعه مع بعض الإعدادات سننقلها من الميجوي للتحكم بالحجم والجودة ... إلخ .
- وأيضاً إذا كان الخام 10-بت فرجاء عدم استخدام الميجوي لان الجودة راح تسوء .
- وأيضاً الإنتاج راح يكون على الفيديو فقط : أي الناتج راح يكون فيديو بدون صوت ويُمكننا دمجه عن طريق برنامج mkvtoolnix سوفت-سب مع الصوت وباقي الإضافات .
- أدوات الدرس :
- طبعا بالبداية لازم تكون مثبت الـ MeGui و AviSynth وباقي الأشياء الأساسية تجدها بهذا الموضوع [هنا].
- حمل ملفات البلج-إن خاصتي من [هنا] .
وضعها بالمسار \C:\Program Files\AviSynth 2.5 بجهازك بعد مسح الملف الموجود.
بها كل الأدوات والسكربتس اللي راح تحتاجونها ... أو إذا تريد تحمل الخاصة بالدرس فقط تابع معي .
وضعها بالمسار \C:\Program Files\AviSynth 2.5 بجهازك بعد مسح الملف الموجود.
بها كل الأدوات والسكربتس اللي راح تحتاجونها ... أو إذا تريد تحمل الخاصة بالدرس فقط تابع معي .
- حمل برنامج AvsP_v2.0.2 وهو يساعد بكتابة سطور الأوامر
ومعاينة النتيجة قبل الإنتاج لرؤية الأخطاء من [هنا].
- وطبعا لا ننسى تثبيت أخر إصدار من حزمة الأكواد CCCP من [هنا].
ومعاينة النتيجة قبل الإنتاج لرؤية الأخطاء من [هنا].
- وطبعا لا ننسى تثبيت أخر إصدار من حزمة الأكواد CCCP من [هنا].
- شرح للبلج-إنز اللي راح نستخدمها وتحميلها :
- الخطوة الثانية : حمل هذا السكربت الخاص ditherMOD من [هنا].
- الخطوة الثالثة : حمل الملف libfftw3f-3.dll من [هنا] . وضعه بالمسار C:\Windows\System32 .
- الخطوة الثالثة : حمل الملف libfftw3f-3.dll من [هنا] . وضعه بالمسار C:\Windows\System32 .
- الخطوة الرابعة : حاليا معظم الخامات 8-بت فتعامل معها عادي ، وفي خامات 10-بت فلا تضيف لها فلاتر حتى لا تحولها
لـ 8-بت ، لان معظم الفلاتر تحول لـ8-بت
- الفلاتر التي تدعم الـ10-بت :
http://avisynth.org/mediawiki/High_bit-depth_Support_with_Avisynth Dither | ResampleHQ | Tweak3 | Smoothlevels | Deep Color Tools | flash3kyuu_deband
وستجد بها 5 ملفات ~
* الملف الأول : avs2yuv وهو برنامج مساعد لبرنامج الإنتاج لتحميل أخر نسخة من [هنا].
* الملف الثاني : x264 وهو إنكودر إنتاج الـ10-بت يُمكنك تحميل الإصدار المتوافق مع جهازك من [هنا].
* الملف الثالث : Way one.avs وهو نموذج لتحويل من 8-بت الى 16-بت . DemoKid
* الملف الرابع : Way two.avs وهو طريقة أخرى لتحويل من 8-بت الى 16-بت . S.K.Y
* الملف الخامس: encode.bat وهو ملف الباتش اللي به إعدادت الإنتاج .
وبيكون كالتالي ...
avs2yuv -raw "Way one.avs" -o - | x264 --tune animation --crf 16 --open-gop --rc-lookahead 80 --merange 24 --me umh --direct auto --demuxer raw --input-depth 16 --input-res 1280x720 --fps 24000/1001 --output "10bit video.mkv" - pause
- التحكم بالجودة :
- ترون الرقم 16 بجوار crf كلما قل↓ كلما زادت↑ الجودة و زاد↑ وقت الإنتاج
وكلما زاد↑ قلت↓ الجودة وقل↓ وقت الإنتاج ...
- لذا فالجودة العالية ممكن نجلعها من 23:25
- والمتوسطة من 35:38 وأقل جودة لا تتخطى الـ 64 .
وطبعا النسب مختلفة من خام لأخر حسب الحجم وقدرة الأجهزة ...
- الطريقة الأولى طرحها وشرحها DemoKid وأتمها Lighto بشرح فيديو ...
◄ لتحميل الفيديو من [هنا] .
وأوامرها كالأتي ... تابع الفيديو أولاً...
وأوامرها كالأتي ... تابع الفيديو أولاً...
DirectShowSource("c:\هنا مكان الفيديو.mp4") # استخدم كود الاستدعاء اللي تفضل
AAA()
TextSub("c:\هنا مكان الترجمة.ass") # طبعا لو هننتج سوفت سب ممكن ما نضيف الترجمة هذه الخطوة غير محبوبة لا تستخدموها فالـ 10 بت للسوفت سب
gradfun316
Interleave (Dither_get_lsb (), Dither_get_msb ())
TurnRight ()
AssumeFieldBased ().AssumeTFF ()
Weave ()
TurnLeft ()
- الطريقة الثانية تستخدم أوامر أخرى شرح فيديو لـ فريق S.K.Y من [هنا].
ffvideoSource("c:\هنا مكان الفيديو.mkv") # نضع الكود اللي نستخدمه
AAA()
Textsub("c:\هنا مكان الترجمة.ass")
LancozosResize(1280,720)
Dither_convert_B_to_16()
Dither_convey_yuv4xxp16_on_yyxx()
- ملف Encode.bat أو ملف الدوس :
- كما شاهدتم بالدروس بالأعلى↑ ننتج عن طريق الـ Dos إذا إخترنا أوامر الجودة أو أردنا ننتج أكثر من جودة مع بعض نقوم بتكرار الأكواد بعدد الجودات التي نريدها ثم نقوم بالتعديل على "الرقم بجوار crf" على حسب الجودة ولا ننسى تغيير أسم الملف النهائي، لان إذا لم نغيره سينتهي الإنتاج الأول، ثم سيتبدل مكانه الإنتاج الثاني . ولن نجد سوي الثاني ... إلخ .
والأوامر تكون كالتالي ...
avs2yuv -raw "Way one.avs" -o - | x264 --tune animation --crf 25 --open-gop --rc-lookahead 80 --merange 24 --me umh --direct auto --demuxer raw --input-depth 16 --input-res 1280x720 --fps 24000/1001 --output "10bit video_HD.mkv" -
avs2yuv -raw "Way one.avs" -o - | x264 --tune animation --crf 35 --open-gop --rc-lookahead 80 --merange 24 --me umh --direct auto --demuxer raw --input-depth 16 --input-res 1280x720 --fps 24000/1001 --output "10bit video_MD.mkv" -
avs2yuv -raw "Way one.avs" -o - | x264 --tune animation --crf 42 --open-gop --rc-lookahead 80 --merange 24 --me umh --direct auto --demuxer raw --input-depth 16 --input-res 1280x720 --fps 24000/1001 --output "10bit video_SD.mkv" -
pause
LancozosResize(848,480) # مع تغيير القيمة لكل جودة
BilinearResize (848,480) # أو هذا الكود
- إذا أردنا الجهاز يغلق بعد الإنتهاء من الإنتاج نضيف الكود التالي بدلا من Pause ...
shutdown -r -c "Rebooting for latest updates."
- الأسئلة الشائعة بخصوص الإنتاج 10-بت ؟
السؤال الأول : لقد وضعت ملف libfftw3f-3.dll بمجلد system32 كما شرحت لكن يخبرني الجهاز بمشكلة عدم توافر عملية تدعى gradfun3 !؟ فما الحل !؟
الإجابة: بالنسبة لملفات masktools dll ، لا تستخدم كل ملفاتها وتروح وتضعهم كلهم مع البلج-إنز. ولكن استخدم فقط الملف المتوافق مع نسخة Avisynth الخاصة بك : فمثلا mt_masktools-25.dll خاصة بالنسخة Avisynth 2.5.x و الملف mt_masktools-26.dll خاص بالنسخة Avisynth 2.6.0 alpha .
وبالنهاية أتمنى أن يكون الدرس حاز على إعجابكم وأنتظروني بدروس أخرى .الإجابة: بالنسبة لملفات masktools dll ، لا تستخدم كل ملفاتها وتروح وتضعهم كلهم مع البلج-إنز. ولكن استخدم فقط الملف المتوافق مع نسخة Avisynth الخاصة بك : فمثلا mt_masktools-25.dll خاصة بالنسخة Avisynth 2.5.x و الملف mt_masktools-26.dll خاص بالنسخة Avisynth 2.6.0 alpha .
26 التعليقات :
مشكور اخوي الك"ــــريم
و استمتعت بالدرس
و شكراً لك
و بالتوفيق
@Fun With Us
مرحبا بك أخي،
أتمنى أن يكون أفادك الشرح
بنزل شروحات جديدة بالقريب ^^
هيكون احسن لو كان الشرح بالفيديو
@ezzat gamal
يوجد شرحين فيديو بالأعلي بنهاية الشرح لو أخذت بالك
أنا فقط عملت مقدمة شرح عن الطريقة ... ^^
اخدت بالى شكرا
أخي أنا طبقة كل شيء ومع ذلك تنتج الحلقة فاضية ؟؟
طبعاً فلتر AAA ما يشتغل معي يعني مش موجود عندي ؟؟؟
وأيضاً هذه العبارات
Dither_convert_B_to_16()
Dither_convey_yuv4xxp16_on_yyxx()
لا تعمل و غيرها الكثير ؟؟؟
لماذا ؟؟ مع أني مسوي كل شيء تمام ..؟؟
أداة الـ Dither هى أهم أداه للتحويل لـ 10 بت
وطالما لا تعمل فأكيد لن تنتج الحلقة
حاول تزيل برنامج AviSynth وعيد تسطيبه من الأول
وأهم شئ تبث معاه الـ بلجنز plugins اللي أنا رافعها
أو الخاصة بديمون كيد أو أي من الشروحات الفيديو ...
وإن شاء الله بيستغل معاك تمام
وبخصوص ِAAA
أستخدم برنامج AvsP وأنت بتكتب الأوامر وأكتبها واحد واحد ومش تنسخها وتلصقها علشان تتاكد من إن كل شئ يعمل بكفاءة ... ^^
@zhoutai
مرحبا بك أخي يبدو من الرسالة فى الصور اللي أرسلتها
إن كل المشاكل بملفات .dll
كل ما عليك هو البحث عن اسم ملف الـ dll كما هو بجوجل وتحميله وفك الضغط ووضعة بهذا المسار بجهازك ...
C:\WINDOWS\system32
مثلا كهذه الصور الملف أسمه
http://img444.imageshack.us/img444/5748/22953009.png
DeBug.dll
http://goo.gl/kzn9y
وإن شاء الله لن تأتيك الرسالة ...
وكمان في رسالة تقول أستايل غير معروف أعتقد هذا استايل بملف الترجمة لذا راجع ملف الترجمة ...
السلام عليكم ,, سؤال بسيط
ألا يمكن الانتاج من 8 بت إلى 10 مباشرة ؟!
أنا جربت طريقة وحملت الانكودر x264 الـ 10 بت وانتجت بيه مباشرة , في خطأ كدا ؟!
طريقة إنك تستبدل ملف الـ 8 بـ ملف ال10 بت
ما بيغير أي شئ بالجودة ~ فقط بيغير بدل ما الفيديو بمعلوماته مكتوب إنه 8 بيخليها 10 بت وخلاص ~
وما بيأثر على الجودة ولا بيحسنها إطلاقا ...
لذا فالطريقة الصحيحة هى كما هى مكتوبة هنا كما قال ديكون كيد بموضوعه لكن للأسف موقع أنيمي ديسرت ما يفتح الان ومااعرف السبب كنت سأعطيك الرابط الظاهر الموقع إتلغى ...
الأسئلة الشائعة بخصوص الإنتاج 10-بت ؟
السؤال الأول : لقد وضعت ملف libfftw3f-3.dll بمجلد system32 كما شرحت لكن يخبرني الجهاز بمشكلة عدم توافر عملية تدعى gradfun3 !؟ فما الحل !؟
الإجابة: بالنسبة لملفات masktools dll ، لا تستخدم كل ملفاتها وتروح وتضعهم كلهم مع البلج-إنز. ولكن استخدم فقط الملف المتوافق مع نسخة Avisynth الخاصة بك : فمثلا mt_masktools-25.dll خاصة بالنسخة Avisynth 2.5.x و الملف mt_masktools-26.dll خاص بالنسخة Avisynth 2.6.0 alpha .
Ok
انتجت 10 بت , لكن لما اصغر الابعاد من 1080p إلى 720p
الحواف تصبح باهته ؟!
ما السبب ؟! + هل يوجد فلتر يعمل مع الـ 10 بت كحل للمشكلة ؟!
ياخوي اتمنى انك تعيد رفع البلجن الخاصة لك .. تحياتي
@MIDx
مرحبا أخي وعذرا على التاخير
السبب ممكن يكون فلتر أضفته أنت مع الإعدادات وليس العكس فمن المفترض أن تزدد ألوان الصورة بعد التصغير وليس العكس ...
@Mr.Azzoz
مرحبا أخي،
بخصوص البلج-إنز
بقولك شئ مهم ... أول مرة اشتغلت بال10-بت وأضفت البلج-إنز و و و و ـــــــــ وكله كان تمام.
لكن لسبب ما الهارد اتفرمت، فلما رجعت سطبت البرامج وكل شئ ووضعت ملف البلج-إنز خاصتي ... بدأت تطلع لي كل شوي مشكلة لان ملف البلج إنز بيكون مليان بملفات مرتبطة ببرامج أخرى وأشياء كده وملفات مثلا لن تعمل بعد تحديث Avisynth أو ملفات قديمة تتعارض مع ملف أخر بالبرنامج وواجهت وقتا صعبا لحل المشكلة. فلما يأست
مسحت برنامج Avisynth والبلج-إنز كلها من الجهاز حتى ملفات dll وبدأت بتسطيب Avisynth من البداية وإتبعت شرحي واحدة واحدة ... الملف اللي بحتاجه فقط هو فقط ما أضعه في البلجنز + البلجنز الخاصة بالاستدعاء والأفتر إيفكت "أي التي لن تتعارض مع ال10-بت" وفعلا عمل بكفاءة وبسرعة ولم يقول لي هناك خطأ ولو مرة واحدة وبعدها شعرت براحة وسعادة عارمة لدرجة إني حذفت البرنامج .... هههه * ــــ *
رابط ملف البلو جن معطوب ممكن تعيد رفعه إذا تكرمت ؟
@hmoody al King
مرحبا بك زي ما فلت بالأعلى بأحد الردود من الأفضل أن تثبت الملفات اللي تحتاجها واحده واحد لان تثبيت ملف البلج-إنز لجهاز أخر قد يسبب مشاكل بالبرنامج وقد يجعل الملفات لا تعمل ...لذا أمشي مع الدرس وثبتهم واحدة واحدة ...
أخي أنا انتجت بطريقة أتش دي
الملف حجمه 100 ميجا فقط وش هو سبب CRF 25
أخي جربت كل الطرق و النتيجة لا بأس بها ولكن الحجم يبلغ 350 إلى 400 ميغا بايت !!! بينما من المفترض الحلقة التي تكون 270 ميغا بال8 بت تكون 200 أو 150 ميغا بالـ 10 بت ، الرجاء الرد السريع ^^
لو تعيد رفع بعض الروابط لان المدفاير حذفهم
@Bekki M'hamed
مرحبا أخي ومعذرة على التأخر !
الحقيقة ما فهمت السؤال جداً
لكن لو تقصد الحجم أقل من العادي والجودة جيدة فما ضرر ذلك أما لو الحجم قليل والجودة سيئة فمن الأفضل أن تعدل معدل الـ crf
@Bekki M'hamed
مرحبا أخي ومعذرة على التأخر !
الحقيقة ما فهمت السؤال جداً
لكن لو تقصد الحجم أقل من العادي والجودة جيدة فما ضرر ذلك أما لو الحجم قليل والجودة سيئة فمن الأفضل أن تعدل معدل الـ crf
@Bekki M'hamed
مرحبا أخي ومعذرة على التأخر !
الحقيقة ما فهمت السؤال جداً
لكن لو تقصد الحجم أقل من العادي والجودة جيدة فما ضرر ذلك أما لو الحجم قليل والجودة سيئة فمن الأفضل أن تعدل معدل الـ crf
روابط الشرح تبع الفيديو لاتعمل
ممكن رفعها مرة اخرى ^^؟
وشكرا :)
ارجو رفع البرامج والفيديوهات تانى ولكم جزيل الشكر
ضع تعليقا لنتواصل سويا ~