الصفحة رقم 1 من 2 12 الأخيرةالأخيرة
مشاهدة النتائج 1 الى 20 من 38
  1. #1

    شرح التعامل مع مصادر الـ ts الحالية وإنتاج الـ VFR


    attachment


    السلام عليكم ورحمة الله وبركاتُه

    ملاحظة مهمة : إقرأوا الصفحة الثانية إبتداءاً من المشاركة رقم 29#

    في هذا الموضوع سأشرح بصورة مُبسطة طريقة التعامل مع مصادر الـ ts الموجودة حالياً,
    من حيث التعامل مع التداخل+إنتاج الـ VFR

    الكثير شاهد شرح ديمون عن التعامل مع المصادر المُتداخلة وكان بإستعمال برنامج الياتا

    هذا هو شرحه: (إضغط على skip add بعد إنتهاء العد)

    الأخ ما قصر, شرحه وافي, وشرح الكثير من الأمور عن الياتا والتعامل مع المصادر القديمة أيضاً ^^

    لكن الكثير إشتكى من كون التعامل مع الياتا صعب قليلاً concern

    همم..برأيي أنا, لا نحتاج الياتا حالياً ^^
    في هذا الشرح سنتعامل مع الـ ts بإستعمال:

    -1
    -2
    3-فلاتر Avisynth (معظم ما تُطبقه الياتا هو فلاتر Avisynth طبعاً)

    هذه هي الفلاتر المطلوبة (رُبما لن نحتاج بعضها)

    ما سنفعلُهُ هو تطبيق عملية (IVTC (Inverse Telecine

    عملية IVTC : عملية إعادة المصدر من 30fps إلى 24fps وإزالة الحقول التي تمت إضافتها بعملية الـ Telecine

    وهنا شرح مُفصل عن الـ Telecine وكيفية حدوثها
    وسبب وجود هذه العملية: (إقرأ فقرة History of telecine)

    التداخل الذي نراه في مصادر الـ ts يكون هكذا (شيء مُشابه لهذه الصورة) : (Interlaced)

    [IMG]http://www.**********/lives6/13248189731.jpg[/IMG]

    وعندما نقوم بمعالجة التداخل تصبح لدينا صورة جميلة ^^, كهذه خخخ: (Progressive)

    [IMG]http://www.**********/lives6/13248189732.jpg[/IMG]
    ----------------------------------
    أول شيء سنفعلهُ هو فتح هذا البرنامج: DGIndex

    سيُساعدنا في تحديد موقع كُل فريم موجود في المصدر المُدخل عن طريق إنشاء Index تتضمن هذه المعلومات
    ومعلومات أُخرى أيضاً, كما أنه يُساعد في ضبط بعض الإعدادات في المصدر (لن نتطرق لها)

    أولاً نفتح البرنامج
    وبعدها نقوم بإختيار المصدر
    File>Open>OK

    الآن نتأكد من هذا الخيار: (نضع عليه علامة صح, إن لم يكُن مُحدداً بالأصل)
    Video>Field Operation>Honor Pulldown Flags

    الآن نقوم بحفظ المشروع:
    File>Save Project
    ثم نغلق البرنامج

    سيتم تكوين هذا المشروع بصيغة d2v

    الآن نقوم بوضع الفلاتر التي قمنا بتحميلها, في مجلد الـ Plugins الخاص بالـ Avisynth

    ثم نفتح برنامج AvsP
    ونكتب التالي: (حدد حرف القرص والمسار)

    كود الـ PHP:
    DGDecode_MPEG2Source("X:\path\index.d2v"
    نضغط على F5 أو Video>Refresh preview

    وسنُشاهد المشروع الذي عملناه للمصدر

    مثال:
    [IMG]http://www.**********/lives6/13248076241.jpg[/IMG]

    والآن نقوم بقص الإعلانات وأي شيء لا يشمل حلقة الأنمي

    ولتسهيل عملية القص سنستعمل أداة بسيطة في برنامج الـ AvsP

    Video>Trim selection editor>Show trim selection editor

    الصورة تشرح نفسها smug (تصاميم خُرااافية, صح ؟ XDD)

    [IMG]http://www.**********/lives6/13248077421.jpg[/IMG]

    وهذه صورة بعد القص:

    [IMG]http://www.**********/lives6/13248079491.jpg[/IMG]

    سهلة ^^

    هُناك أداة بسيطة أيضاً لعمل crop لكن نادراً ما سنحتاجها
    Video>Crop editor

    نضيف الآن هذا السطر:

    كود الـ PHP:
    AnimeIVTC(mode=1,aa=2
    هذا الفلتر هو الي راح يعالج التداخل

    الآن يجب أن نستخرج ملف التايم كودز من أجل الـ VFR وهناك أكثر من طريقة

    الأولى
    ضع هذا السطر:

    كود الـ PHP:
    Decomb521VFR_Decimate_Decimate(mode=4threshold=1.0progress=truetimecodes="timecodes.txt"vfrstats="stats.txt"
    إضغط على F5 أو Refresh preview وستظهر نافذة صغيرة, تحتوي على الوقت المستغرق والمتبقي والمجموع لإستخراج ملف التايم كودز

    بهذه الطريقة نستطيع إستخراج ملف التايم كودز في passـ1

    وبعدها غير الأبعاد إلى 1280x720 وضع ما تُريد من فلاتر وإحفظ السكربت وإبدأ الإنتاج

    سيُصبح لديك سكربت مُشابه لهذا:

    كود الـ PHP:
    DGDecode_mpeg2source("X:\path\index.d2v")
    trim(195,295)+trim(350,500)

    AnimeIvtc(mode=1,aa=2)
    Decomb521VFR_Decimate_Decimate(mode=4threshold=1.0progress=truetimecodes="timecodes.txt"vfrstats="stats.txt")

    spline64resize(1280,720)
    #other filters here 
    ====================

    الثانية
    همم..أنا أُفضل هذه الطريقة

    نضيف التالي:

    كود الـ PHP:
    TFM(mode=1,output="tfm.txt")
    TDecimate(mode=4,output="stats.txt")
    Decimate(mode=4,vfrstats="vfrstats.txt"
    ستظهر نافذة صغيرة أيضاً, نفس الطريقة السابقة
    وبعد الإنتهاء, يجب أن تغلق الـ AvsPmod (خطوة ظرورية ^^")

    وسترى ملفين نصيين بنفس مجلد المصدر الي إستعملته, هما tfm و stats

    إفتح الآن سكربت الـ avs وإحذف هالأسطر الثلاث إلي ضفناهم بالخطوة السابقة

    وأضف هذا مكانهم:

    كود الـ PHP:
    TFM(mode=1)
    TDecimate(mode=5,hybrid=2,dupthresh=1.0,input="stats.txt",tfmin="tfm.txt",mkvout="timecodes.txt"
    وبعدها غير الأبعاد إلى 1280x720 وضع ما تُريد من فلاتر
    وإحفظ السكربت, وإبدأ الإنتاج وبدون أن تحدد الفريم ريت (fps--)

    سيُصبح لديك سكربت مُشابه لهذا:

    كود الـ PHP:
    DGDecode_mpeg2source("X:\path\index.d2v")
    trim(195,295)+trim(350,500)

    AnimeIvtc(mode=1,aa=2)
    TFM(mode=1)
    TDecimate(mode=5,hybrid=2,dupthresh=1.0,input="stats.txt",tfmin="tfm.txt",mkvout="timecodes.txt")

    spline64resize(1280,720)
    #other filters here 
    =======
    وهذا موضوع كبير عن الـ VFR: موجودة فيه الطريقتين الي ذكرتهم.

    في الطريقة الأولى, إذا لم ينجح Decomb521VFR_Decimate_Decimate
    ضع مكانها Decomb521VFR_Decimate

    و مذكور بطريقة الـ pass modeـ2 أنك تستعمل الفيرتوال دب
    لكن لا داعي له إذا أضفنا السطر الثالث

    لأنه يستعمل الفيرتوال دب من أجل المرور على جميع فريمات المصدر, للحصول على الـ metrics والـ matches من أجل إستخراج ملف
    التايم كودز النهائي

    وعندما نضيف السطر الثالث, سيمر على جميع الفريمات بشكل طبيعي أيضاً ^^

    توجد طُرق أُخرى أيضاً مُشابهة لهاتين الطريقتين لحدٍ ما, لكن سنكتفي بهما @_@
    ================

    بقي شيء أخير يجب أن تعلمه عن طريقة الـ pass modeـ2 إلي تخص الـ VFR

    وهي في حالة الـ 10 بت
    لأنك إذا أنتجت 10 بت لازم تحدد الفريم ريت, وإذا ما حددته راح يتحول معدل الفريمات (fps) إلى 25 بشكل تلقائي -_-

    يعني لازم نحدد الفريم ريت, لكن ما راح نحدده 23.976 !! لأنه راح يخرب إنتاجنا ^^"
    ( بعد ما نضيف التايم كودز, راح نتفاجئ أن العرض أبطأ قليلاً! وأن مدة الحلقة زادت كم دقيقة! uncomfortableness)

    لهذا يجب أن نحدد معدل الفريمات الي يضعه لنا فلتر الـ TFM والـ TDecimate (اللذان أضفناهم بعد إستخراج tfm و stats)

    هذا مثال:
    [IMG]http://www.**********/lives6/13248161271.jpg[/IMG]

    بعد ما إستخرجت ملفي الـ tfm والـ stats, حذفت أوامر إستخراجهم من السكربت وأضفت السطرين الآخرين (مثل ما موجود بالشرح)

    راح نشوف أن معدل الفريمات قد تغير وهو مكتوب بالأسفل (محدد باللون الأحمر خخخ)

    نُضيف هذا المعدل إلى إعدادات الإنكودر x264 بصورة إعتيادية ^^ (fps 21.668--)

    طبعاً مُعدل الفريمات هذا هو مُجرد مثال, يعني أكيد راح يطلع لك غيره
    إلي عليك, تشوف معدل الفريمات الي راح يطلع جوة بالـ AvsPmod وتنقله إلى أمر تحديد معدل الفريمات في إعدادات الإنكودر x264
    ===================

    يقى أخير شيء unconscious

    الصوت ^^ (للعلم: يُنصح بإنتاج الصوت في البداية @_@, لكن لنُكمل بأي حال -_-)

    بعد ما أنتجنا الفيديو وإستخرجنا الـ Timecodes بقى علينا إنتاج الصوت فقط ^^

    يمكن إنتاج الصوت عن طريق نفس السكربت, لكن مع تغيير بسيط وهو أننا سنُدخل الـ Ts مُباشرة ولن نُدخل ملف d2v

    لأن الـ DGIndex لا يستورد إلا الفيديو, فلن نستفيد من ملف الـ d2v

    نُضيف هذا السطر بدل السطر إلي إستوردنا فيه ملف الـ d2v: (حدد حرف القرص والمسار)

    كود الـ PHP:
    ffmpegsource2("X:\path\source.ts"atrack=-1
    مُلاحظة: أزل كُل شيء فعلته يتعلق بالـ vfr لأننا لن نحتاجه

    والآن نضغط على F5 أو Refresh preview
    همم.. سنُشاهد أنهُ قد حدث خلل بسيط في القص (Trim) uncomfortableness

    سنُشاهد أن القص قد تأخر بعدد بسيط من الفريمات (يعني سنُشاهد جزؤ من الدعايات غير مقصوص)
    والحل بسيط ^^

    كُل ما نفعله هو أن نعود للفريم 0, ونتقدم بزر الكيبورد (→) كم خطوة ^^
    إلى أن نصل إلى أول فريم يبدأ فيه الأنمي (وهو الفريم الي بدأنا منه القص في مرحلة إنتاج الفيديو)

    ونقوم بإضافة الرقم الي وصلنا له (فريم البداية لحلقة الأنمي) إلى جميع قيم الـ trim,
    حتى يتزامن الفيديو مع الصوت (أشبه بالـ shift time في الـ Aegisub ^^)

    مثال: (خخخ عملية جمع بسيطة smile-new)
    [IMG]http://www.**********/lives6/13248175401.jpg[/IMG]

    ثم نحفظ السكربت وننتج الصوت بأي طريقة نُريدها لإنتاج الصوت (avs2pipe, Virtual Dub, MeGUI, إلــــــــــخ...)

    وبعد الإنتهاء, نستعمل برنامج لدمج الفيديو والصوت وإضافة التايم كودز

    كما في الصورة:
    [IMG]http://www.**********/lives6/13248987001.jpg[/IMG]
    ---------------------------------------------

    وهُنا ينتهي هذا الشرح المُبسط ^_^
    أتمنى أن يكون الشرح وافي وسهل

    هُنا في هذا الرابط ts بحجم صغير نسبــيـــــــاً @_@

    حاولوا تجربوا عليه

    في أمان الله

    اخر تعديل كان بواسطة » Tђε Bℓųε Đεмση في يوم » 19-05-2012 عند الساعة » 18:56
    (( سبحان الله و بحمده ... سبحان الله العظيم ))
    امحي ذنوبك بدقيقتين:- http://www.htoof.com/2mintes.html
    fc8c635833d0694f2d189789d07dbc52


  2. ...

  3. #2
    واو ما شاء الله عليك يا غالي

    لي عودة , بعد التجربة , مع كم هائل من الإستفسارات و الملاحظات , فكن على إنتظار ^^

    بس ما شاء الله ش, شرحك رائع جدّاً , و لو أنّي لم أفهم ما فائدة الكود AnimeIVTC(mode=1,aa=2) , لأنه ما زبط معي في بعض الدّروس السّابقة >,<

    شكرا لك يا غالي..~
    ...Deejishichyun Saa

  4. #3


    اهلا بلاك كنك

    اممممم

    والله شرح متعوب به يا اخ بلاك كنك , خصوصا القطع و التاشير , شئ رائع صراحة

    امممممم, لا اعرف كيف اقولها لك لان الموضوع رائع بس كان بالامكان اختصار بعض الامور

    بالاحرى كان بالامكان الاعتماد على فلتر AnimeIVTC فهو يتيح لك انماط لمختلف انواع المصادر , والنمط الرابع للمصادر الهجينة التي يمكن الاستفادة منه في الvfr
    اوامر سكربت الباس الاول , طبعا التي اس الذي نعمل عليه من مصادر الmpeg 2 المفككة ومنها الديفيدي ايضا

    البداية هو امر استيراد الفديو , DGDecode_mpeg2source او غيره الذي شرحه الاخ بلاك كنك فوق , مثال
    كود:
    DGDecode_MPEG2Source("C:\Anime\Mono.d2v", cpu=0, info=3)
    هنا الكَللر ماتركس لتصحيح حرارة الالوان الضروري لمصادر الmpeg2 مثال
    كود:
    ColorMatrix(interlaced=true, hints=true, threads=2)
    بعدها وضع فلاتر ازالة الهوامش السوداء في الفديو , وضعت هنا لتؤدي افضل النتائج في عملية ازالة التداخل
    كود:
    Animeivtc (mode=4, omode=2, pass=1)
    نحفظ السكربت و نضعه في فولدر خاص للعمل عليه في بارتش فيه مساحة حرة كبيرة نسبيا , نفتحه في الفجول دب العادي و نعمل له تحليل analysis pass ننتظر الى ان ينتهي ثم نغلق الفجول دب سنلاحظ ان هنالك ملفين


    سكربت الباس الثاني

    نفتح السكربت نفسه ونغير الباس الى 2 , pass=2 و نضف بعد الAnimeivtc الفلاتر الاخرى ان وجد لوضعها حاجة مثل امر تغيير الالوان الى 16 بت او الدذر و الديبلوك او غيرها


    بعدها نحضر ملف البات للانتج اللوس ليس او الشبه لوسليس , شبه لوز ليس عندي يعني
    كود:
     --preset veryfast --crf 1.0
    واراه افضل في الحفاظ على الهارد و عدم اخذ مساحة عالية بالاضافة الى انه اسرع

    و نترك معدل الفريمات في ملف البات بدون تغيير او نضعه 30 او 23 لاننا سنستعيض عنه لاحقا بالتايم كود ( اي انه بلا فائدة في الvfr)


    ننتظر الى ان ينتهي الانتاج (الانتاج هنا 10 بت او 8 بت حسب ذوقكم , الافضل يكون 10 بت) , بعد ان ينتهي الانتاج ناخذ الملف الناتج الى الmkv tool وندمج معه التايم كود

    سيصبح عندنا ملفان كبيران نحذف الاول الذي يكون بلا تايم كود


    الان الى مرحلة الانتاج النهائي التي سيكون بها الفديو vfr حتى بالميديا انفو

    نصنع ملف بات جديد ونضع فيه على سبيل المثال

    كود:
    x264-10bit.exe --level 4.1 --preset slower --crf 18.0 --open-gop --bframes 8 --ref 16 --aq-mode 2 --output "final video.mkv" "lossless.mkv"
    نلاحظ ان الانتاج يكون مباشر بالانكودر , اذا كان الفديو يحتوي صوتا فانه سينتج ايضا لان انكودر x264 به انكودر للصوت ايضا , بكود aac

    لذا يفضل ان يكون الفديو بلا صوت لانتاج اسرع و لوضع صيغة اخرى افضل ( اقصد كود ogg بانكودر aoTuV)


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

    و يفضل تقطيع التي اس باحدى البرامج او الطرق من الاعلانات قبل البدء بالعمل عليه حتى يقطع الصوت معه , التقطيع هنا تقطيع دون اعادة الانتاج و مس الجودة للصوت و الصورة


    مصادر اثرائية في الموضوع
    موضوع عن الديفيديات الهجينة و معدل الفريمات المتغير موضوع الفلتر في دوم في بداية اصدار الفيرجن الثاني له واسف على الاطالة

    سلام
    اخر تعديل كان بواسطة » امجد صلاح في يوم » 26-12-2011 عند الساعة » 13:01

  5. #4
    إقتباس الرسالة الأصلية كتبت بواسطة shsmd مشاهدة المشاركة
    واو ما شاء الله عليك يا غالي

    لي عودة , بعد التجربة , مع كم هائل من الإستفسارات و الملاحظات , فكن على إنتظار ^^

    بس ما شاء الله ش, شرحك رائع جدّاً , و لو أنّي لم أفهم ما فائدة الكود AnimeIVTC(mode=1,aa=2) , لأنه ما زبط معي في بعض الدّروس السّابقة >,<

    شكرا لك يا غالي..~
    أهلاً

    السبب على الأغلب هو أنك لا تملك جميع متطلبات هذا الفلتر في مجلد الـ plugins,
    حمل الفلاتر الي وضعتها بالموضوع وكل شيء راح يشتغل بشكل طبيعي إن شاء الله ^^

    +سنستعمل هذا الفلتر في معالجة التداخل بالطبع


    +هلا بأمجد joyous
    تعال عالميرك أول ما ترجع لبيتكم خخخخ

  6. #5
    أوك يالغالي , زي ما قلتلك , بمجرد ما انتهي من الإختبارات و أفضى تماماً , راح أجرّب ^^

    شي ثاني , وش هو الميرك!؟ << داخل غلط..~

  7. #6
    الله يعطيك الف عافية يامحمد على الشرح الاكثر من رائع victorious

    وانا اقول ليش انت مواصل من امس مانمت congratulatory

    اهم شي لاتحرمنا من ابداعك cool-new

    تحياتي ^^

    008631902037f6602b9ab66cf5c2f742

    سبحان
    الله ... عدد ماكان وعدد مايكون ... عدد الحركات وعدد السكون


  8. #7
    ما قصرت اخوي بلاك كينج ^^

    محتاجين كثير لمثل هذي المواضيع.

    يعطيك العافية يالغالي
    attachment

  9. #8
    إقتباس الرسالة الأصلية كتبت بواسطة shsmd مشاهدة المشاركة
    أوك يالغالي , زي ما قلتلك , بمجرد ما انتهي من الإختبارات و أفضى تماماً , راح أجرّب ^^

    شي ثاني , وش هو الميرك!؟ << داخل غلط..~
    O T E M

    خخخ مو هذا السبب

  10. #9
    اهلا بلاك كنك

    حبيت اسال , صورة الانمي من اي مسلسل

    سلام

  11. #10
    إقتباس الرسالة الأصلية كتبت بواسطة امجد صلاح مشاهدة المشاركة
    اهلا بلاك كنك

    حبيت اسال , صورة الانمي من اي مسلسل

    سلام
    خخخ شكلك تحب هالنوع من الأنيمات

    إسمه Morita-san wa Mukuchi
    مدة الحلقة الواحدة 3 دقائق
    والـ ts موجود في الرابط الي وضعته فوق ^^

    +أهلاً طلال ^^
    الله يعافيك

  12. #11

  13. #12
    مشكور على الشرح... درس جديد و مطلوب! يعني غير مكرر و هذا جميل.

    في عندي استفسار: انت استخدمت فلتر Anime IVTC ثم فلتر TFM.... الفلترين لهما نفس الوظيفة على حد علمي لذا من الخطأ وضعهما معاً لأنك بعد تطبيق الأول راح يكون الفيديو progressive و تطبيق فلتر شبك خطوط عليه خطأ... الخبراء ينصحون باستعمال YATTA و اذا ما بدك تستعمله استعمل tfm().tdecimate أو بدل tfm تحط anime ivtc...

    أما الإنتاج بعشرة بت فلا داعي لإنتاجه مرتين بغض النظر عن الإعدادات... أن يظهر في ميدياإنفو أنه VFR أو لا ليس شيء مهم أصلاً و اللوسليس بكون crf=0 أما قيمة 1 فلا داعي لها لأنها ليست لوسليس و لا تنفع للإنتاج النهائي أيضاً، و preset=veryfast ينصح بتغييره إلى ultrafast في اللوسليس لأن الجودة ما راح تختلف من بريسيت الى آخر في اللوسليس و اللي بختلف هو الحجم، عشان هيك استخدم ultrafast لكي يكون الحجم كبير و إمكانية ضغطه كبيرة بينما لما تبطئ الإعدادات تصبح إمكانية الضغط لاحقاً أقل لأنك عملت على ضغطه بشكل أفضل الآن... هذا ناتج عن تجربة.

    بالتوفيق لكم

  14. #13
    إقتباس الرسالة الأصلية كتبت بواسطة ~ VEGETA ~ مشاهدة المشاركة
    مشكور على الشرح... درس جديد و مطلوب! يعني غير مكرر و هذا جميل.

    في عندي استفسار: انت استخدمت فلتر Anime IVTC ثم فلتر TFM.... الفلترين لهما نفس الوظيفة على حد علمي لذا من الخطأ وضعهما معاً لأنك بعد تطبيق الأول راح يكون الفيديو progressive و تطبيق فلتر شبك خطوط عليه خطأ... الخبراء ينصحون باستعمال YATTA و اذا ما بدك تستعمله استعمل tfm().tdecimate أو بدل tfm تحط anime ivtc...

    أما الإنتاج بعشرة بت فلا داعي لإنتاجه مرتين بغض النظر عن الإعدادات... أن يظهر في ميدياإنفو أنه VFR أو لا ليس شيء مهم أصلاً و اللوسليس بكون crf=0 أما قيمة 1 فلا داعي لها لأنها ليست لوسليس و لا تنفع للإنتاج النهائي أيضاً، و preset=veryfast ينصح بتغييره إلى ultrafast في اللوسليس لأن الجودة ما راح تختلف من بريسيت الى آخر في اللوسليس و اللي بختلف هو الحجم، عشان هيك استخدم ultrafast لكي يكون الحجم كبير و إمكانية ضغطه كبيرة بينما لما تبطئ الإعدادات تصبح إمكانية الضغط لاحقاً أقل لأنك عملت على ضغطه بشكل أفضل الآن... هذا ناتج عن تجربة.

    بالتوفيق لكم
    اهلا فيجيتا

    احب اقول ان الواحد اصلا كبير على المصادر ايا كانت , و لما تنتج بالواحد سيكون الحجم الناتج اكبر من التي اس اصلا و هذا اكبر دليل على انه اخذ اكثر من حقه

    وديمون كيد نفسه قال ضعوه واحد ليست مشكلة وانا من خلال كلامه شعرت انه يشجع على الواحد اكثر

    و بخصوص السرعة , يعني اذا كان معالجك قوي نوعا ما لما لا تختر سرعة veryfast .


    وبخصوص الانتاج مرتين , يعني انت اصلا حتنتج لوسليس وبعدين عادي , يعني مرتين , وانا شرحت استغلال الانتاجين في افضل شكل

    واذا كنت لا تريد تطبيق كلامي او كلام الاخ بلاك كنك فانت حر

    سلام
    اخر تعديل كان بواسطة » امجد صلاح في يوم » 27-12-2011 عند الساعة » 10:18

  15. #14
    إقتباس الرسالة الأصلية كتبت بواسطة امجد صلاح مشاهدة المشاركة
    اهلا فيجيتا

    احب اقول ان الواحد اصلا كبير على المصادر ايا كانت , و لما تنتج بالواحد سيكون الحجم الناتج اكبر من التي اس اصلا و هذا اكبر دليل على انه اخذ اكثر من حقه

    وديمون كيد نفسه قال ضعوه واحد ليست مشكلة وانا من خلال كلامه شعرت انه يشجع على الواحد اكثر

    و بخصوص السرعة , يعني اذا كان معالجك قوي نوعا ما لما لا تختر سرعة veryfast .


    وبخصوص الانتاج مرتين , يعني انت اصلا حتنتج لوسليس وبعدين عادي , يعني مرتين , وانا شرحت استغلال الانتاجين في افضل شكل

    واذا كنت لا تريد تطبيق كلامي او كلام الاخ بلاك كنك فانت حر

    سلام
    أهلاً...

    بخصوص قيمة الواحد المعنى مش في إنها أكبر من التي اس أو لا... لما تضعها 1 فإنت تخسر من الجودة... الصفر هي القيمة الوحيدة لللوسليس و هذا كلام مبرمجي الإنكودر.

    يمكن ديمون قال حصوها 1 نظراً لأن الجودة اللي بتخسرها قليلة جداً لكن يجب أن تعمل بالشكل الصحيح دائماً....... يعني تختار الصفر. لماذا الصفر؟ لأن الـ crf كلما زاد كلما خسرت جودة و الواحد أكبر من الصفر فبالتالي الإنكودر راح يقلل من الجودة بغض النظر هل لاحتظها أو لا... و لا تنسى أن الإنتاج النهائي يقلل الجودة بشكل لا بأس به لذا وضعها على 1 لا معنى له! يعني شو استفدت؟ حجم؟ يعني بدل 8 غيغا صار الحجم 7.9 غيغا؟!!!

    و أما البريسيت فأنا وضحت كلامي جيداً بس أنتم ما فهمتوه صح... قصدي هو أنك لما تنتج لوسليس ثم تنتج إنتاج نهائي (طبعاً بكون crf) بدك الإنتاج النهائي يكون مضغوط كويس عشان الحجم يطلع أقل ما يمكن... بس لما تقوي إعدادات اللوسليس أكثر إنت بتضغط الفيديو فالكمية اللي ضغطتها أكثر راح تأثر على حجم الملف النهائي... أنا جربتها بنفسي!

    أنتجت لوسليس H264 بالإنكودر X264 باستخدام ultrafast و ثم باستخدام veryfast.... الإنتاج النهائي كان 10 بت بنفس الإعدادات و حجم الملف الناتج من استخدام اللوسليس ultrafast أقل من الآخر و الجودة نفسها.

    هذا الكلام أيضاً تأكدت منه من ديمون كيد و أيضاً Elpsy... أصلاً ما بده معرفة! البريسيت أنت تزوده عشان تحصل على جودة أكبر و حجم أقل، هذا إن كان الإنتاج نهائي يعني cfr=18 بينما لو كان لوسليس فإن البت ريت سيكون جنوني و عندها ما في داعي أصلاً لكل تلك الإعدادات القوية التي تعمل على التحكم بالبت ريت المتاح و ...الخ...

    و سرعة المعالج ما دخلها في هذا النقاش أصلاً... بعدين البريسيت veryfast تستخدمه المعالجات الضعيفة و ليست القوية، أنا معالجي core i 3 و أسرع بريسيت أستخدمه هو Slow للإنتاج النهائي بينما اللوسليس دائماً Ultrafast..

    و بالنسبة لكلمة أكثر من حقه فهي خاطئة... اللوسليس هو فيديو تم إنتاجه بخسارة صفر من الجودة.. يعني لو خسرت 0.0001% من الجودة لا يسمى لوسليس!! الحجم لن يختلف كثيراً عند استخدامك قيمة 0 أو 1 بل و حتى 5...!! يعني بالنسبة لي 5 غيغا مثل 9 غيغا ففي النهاية إنت راح تحذف اللوسليس بعد الانتهاء منه.

    في الفانسب و الإنتاج يجب أن تقوم بالأشياء بالطريقة الصحيحة الأصلية.....

    سأعمل على وضع شروحات في العطلة (بعد أسبوعين) بعون الله تتضمن أشياء عن الإنتاج

    بالتوفيق للجميع

  16. #15
    إقتباس الرسالة الأصلية كتبت بواسطة ~ VEGETA ~ مشاهدة المشاركة
    أهلاً...

    بخصوص قيمة الواحد المعنى مش في إنها أكبر من التي اس أو لا... لما تضعها 1 فإنت تخسر من الجودة... الصفر هي القيمة الوحيدة لللوسليس و هذا كلام مبرمجي الإنكودر.

    يمكن ديمون قال حصوها 1 نظراً لأن الجودة اللي بتخسرها قليلة جداً لكن يجب أن تعمل بالشكل الصحيح دائماً....... يعني تختار الصفر. لماذا الصفر؟ لأن الـ crf كلما زاد كلما خسرت جودة و الواحد أكبر من الصفر فبالتالي الإنكودر راح يقلل من الجودة بغض النظر هل لاحتظها أو لا... و لا تنسى أن الإنتاج النهائي يقلل الجودة بشكل لا بأس به لذا وضعها على 1 لا معنى له! يعني شو استفدت؟ حجم؟ يعني بدل 8 غيغا صار الحجم 7.9 غيغا؟!!!

    و أما البريسيت فأنا وضحت كلامي جيداً بس أنتم ما فهمتوه صح... قصدي هو أنك لما تنتج لوسليس ثم تنتج إنتاج نهائي (طبعاً بكون crf) بدك الإنتاج النهائي يكون مضغوط كويس عشان الحجم يطلع أقل ما يمكن... بس لما تقوي إعدادات اللوسليس أكثر إنت بتضغط الفيديو فالكمية اللي ضغطتها أكثر راح تأثر على حجم الملف النهائي... أنا جربتها بنفسي!

    أنتجت لوسليس H264 بالإنكودر X264 باستخدام ultrafast و ثم باستخدام veryfast.... الإنتاج النهائي كان 10 بت بنفس الإعدادات و حجم الملف الناتج من استخدام اللوسليس ultrafast أقل من الآخر و الجودة نفسها.

    هذا الكلام أيضاً تأكدت منه من ديمون كيد و أيضاً Elpsy... أصلاً ما بده معرفة! البريسيت أنت تزوده عشان تحصل على جودة أكبر و حجم أقل، هذا إن كان الإنتاج نهائي يعني cfr=18 بينما لو كان لوسليس فإن البت ريت سيكون جنوني و عندها ما في داعي أصلاً لكل تلك الإعدادات القوية التي تعمل على التحكم بالبت ريت المتاح و ...الخ...

    و سرعة المعالج ما دخلها في هذا النقاش أصلاً... بعدين البريسيت veryfast تستخدمه المعالجات الضعيفة و ليست القوية، أنا معالجي core i 3 و أسرع بريسيت أستخدمه هو Slow للإنتاج النهائي بينما اللوسليس دائماً Ultrafast..

    و بالنسبة لكلمة أكثر من حقه فهي خاطئة... اللوسليس هو فيديو تم إنتاجه بخسارة صفر من الجودة.. يعني لو خسرت 0.0001% من الجودة لا يسمى لوسليس!! الحجم لن يختلف كثيراً عند استخدامك قيمة 0 أو 1 بل و حتى 5...!! يعني بالنسبة لي 5 غيغا مثل 9 غيغا ففي النهاية إنت راح تحذف اللوسليس بعد الانتهاء منه.

    في الفانسب و الإنتاج يجب أن تقوم بالأشياء بالطريقة الصحيحة الأصلية.....

    سأعمل على وضع شروحات في العطلة (بعد أسبوعين) بعون الله تتضمن أشياء عن الإنتاج

    بالتوفيق للجميع
    كما قلت لك , انت حر

    وانا كذلك حر

    لك فهمك و لي فهمي

    انتهى

  17. #16

  18. #17
    السلام عليكم ورحمة الله

    ياهلا محمد كنج ..شنو هذه المفاجئة الحلوة .. أعتقد أن هذا من أهم الدروس التي طُرحت هنا

    شرح جيد وممتاز .. والتعامل مع الـts ليس صعباً كما يظن البعض ..بالذات الخامات الحالية هذه

    أنا استخدم الياتا لذلك .. من أجل أن اكتسب خبرة في البرنامج لانه يحتاج لشغل حتى الواحد يتقنه

    بالذات خطوة الymc التي تحل جزء كبير من الفريمات المتداخلة ..اذا لم تكن كلها ..

    يعني فقط عملية IVTC في YMC ..كفيلة بحل التداخلات أغلبها للمصادر الحالية ..

    بالإمكان استخدام فلتر TEM لوحده .. جربته واعطي نتيجة ممتازة في avsp

    والياتا يعتمد عليه كذلك في خطوة ymc ..

    مشكور محمد ..ونرجو توفير العديد من هذه الدروس لأعضاء مكسات ..اما انا اعمل في منتدى آخر tears_of_joy

    في آمان الله

  19. #18
    أمجد ^_^

    يقول"واسف على الاطالة", ضع ما تُريد ^^"

    الـ pass 1 الذي وضعته يساوي: (بالضبط)

    كود الـ PHP:
    TFM(mode=1,output="tfm.txt")
    TDecimate(mode=4,output="stats.txt"
    والـ pass 2 يساوي أيضاً:
    كود الـ PHP:
    TFM(mode=1)
    TDecimate(mode=5,hybrid=2,dupthresh=1.0,input="stats.txt",tfmin="tfm.txt",mkvout="timecodes.txt"
    لأن animeivtc يستعمل الـ Tdecimate والـ TFM أيضاً, ونفس النتائج ممكن تخرج بالطريقتين

    لكن أعتقد أن إستعمال mode=1 سيُعطي نتيجة أفضل,
    الـ mode=4 مثل ما ذكرت هي للمصادر الهجينة (hybrid) لذا أرى أنه من الأفضل إستعمال mode=4 في إستخراج التايمكودز فقط peaceful

    +بالنسبة لتحديد الفريم ريت, همم يمكن تحديده أفضل

    صح أن الفريم ريت راح يكون مثل ما نريده بعد ما نضيف التايم كودز
    (والسبب هو Assumefps طبعاً الي يظهر لنا نفس الفريم ريت الموجود بعده في معلومات الميديا إنفو)
    لكن أعتقد أن الأفضل أن يكون بتحديد الفريم ريت للمقطع

    +اممم أنت تستعمل نسخة jeeb لهذا يتم إنتاج الصوت أيضاً, عكس النسخ العادية, لكن بأي حال لن نستطيع إنتاج الصوت من ملف d2v >_<

    + بالنسبة للكولولر ماتريكس, لم أُعطِ لهذا أهمية ^^"
    همم.. لكن لازم نعتمد على الـ DGIndex
    إذا كتب لنا Colormatrix RT.709 وقتها نستعمله (الكثير من مصادر mpeg-2 هكذا ^^)

    +أعتقد أن الأفضل لو نحط إعدادات الفلتر هكذا:

    كود الـ PHP:
    ColorMatrix(interlaced=trued2v="index.d2v"
    هكذا سيقوم بتصحيح الألوان بشكل تلقائي إن تطلب الأمر

    فيجيتا

    هو نحن في هذه الحالة راح نستخرج ملف التايم كودز فقط

    + فلتر AnimeIVTC يقوم بعمل الفلترين TDecimate والـ TFM

    tfm().tdecimate ستُعطي نتيجة مُشابهة لـ AnimeIVTC(mode=1)l

    لكن بأي حال يبدو أني قد أخطأت في وضعي الفلاتر بهذه الطريقة,
    لأن في هذه الحالة ستُعطينا فيديو progressive+VFR لكن ستأخُذ وقت أكثر من ما يلزم -_-
    --------
    يجب أن يكون إستخراج ملف التايم كودز لوحده, و AnimeIVTC(mode=1)l لوحده أيضاً فهكذا نحصل على نتيجة أفضل ووقت أقل

    ولن يكون هناك أي فرق

    لا نضيف فلتر AnimeIVTC ونضيف هذه السطور مُباشرةً:

    كود الـ PHP:
    TFM(mode=1,output="tfm.txt")
    TDecimate(mode=4,output="stats.txt")
    Decimate(mode=4,vfrstats="vfrstats.txt"
    بعد الإنتهاء نغلق السكربت والـ AvsPmod
    ثم نضيف السطرين الآخرين مكان الي وضعناهم بالخطوة السابقة:

    كود الـ PHP:
    TFM(mode=1)
    TDecimate(mode=5,hybrid=2,dupthresh=1.0,input="stats.txt",tfmin="tfm.txt",mkvout="timecodes.txt"
    ونعرض السكربت بالـ AvsPmod, فيظهر لنا التايمكودز مُباشرةً

    (والي يريد يستعمل الطريقة الي وضعها أمجد, فنفس الشيء pass 1 ثم pass2 فيخرج التايمكودز ثم mode=1)

    الآن نمسحهم ونُضيف:
    كود الـ PHP:
    AnimeIVTC(mode=1
    ونبدأ الإنتاج
    وبعدها نُضيف التايمكودز إلى الـ mkv وننتهي ^^
    والأفضل هو أن نحوله الى v2 بهذه الأداة tcConv
    الرابط: توجد بها أكثر من اداة مختصة بالتايم كودز و tcConv هي إحدى الأدوات وإستعمالها بسيط ^^

    كود الـ PHP:
    tcConv.exe c:\timecodesv1.txt c:\timecodesv2.txt 32095 
    نحدد مسار التايم كودز v1 إلي إستخرجناه, ونحدد مسار خروج التايم كودز v2 الي سيتم تحويله

    والرقم الموجود بالنهاية هو عدد الفريمات (خذ عدد الفريمات من ملف tfm.txt !! لتجنب الخطأ, نروح لنهاية الملف وراح نشوف آخر فريم بالحلقة ونضعه كما هو موضح)

    أو نستعمل الـ GUI الموجود.

    +أهلا محمد

    صح كلامك, العمل على الـ ts ليس بتلك الصعوبة, كُل ما نحتاجه هو تركيز في البداية وبعدها كل شيء يصير سهل ^^

  20. #19
    اهلا بلاك كنك

    الا تلحظ ان طريقتي مبسطة اكثر

    على العموم كل الطرق تؤدي الى روما

    و الانماط تتدرج من الابسط الى الاعقد في فلتر AnimeIVTC و هي موجودة في الشرح المرفق معه (دليل استخدامه) و كل نمط له فائدة وهنالك اشياء اخرى تضبط يدويا , والنمط الهجين هو اشمل هذه الانماط

    وبالمناسبة نسخة جيب لا تفرق عن النسخة الاصلية في انتاج الصوت , لكنها تختلف في امور اخرى منها التعامل مع الالوان و غيرها

    والنسخة الرسمية المعتمدة حاليا في موقع الانكودر الرسمي هي نسخة جيب

    صح أن الفريم ريت راح يكون مثل ما نريده بعد ما نضيف التايم كودز
    (والسبب هو Assumefps طبعاً الي يظهر لنا نفس الفريم ريت الموجود بعده في معلومات الميديا إنفو)
    لكن أعتقد أن الأفضل أن يكون بتحديد الفريم ريت للمقطع
    كما قلت لا وجود لتحديد معدل الفريم ريت لانه متغير vfr, وتحديده لسبب الانتاج بالافست و الاداة المساعدة للانكودر في انتاج 10 بت ليس الا

    و بعد اعادة الانتاج للانتاج النهائي المباشر بالانكودر , الانكودر سيتولى اظهار الملف على حقيقته و بالمعدل الذي بالتايم كود

    طبعا , لمن لا يعرف , الانتاج عن طريق الانكودر المباشر افضل بكثير من الانتاج عن طريق الافست من حيث انه اسرع و افضل

    لكنا نستعمل الافست في الفلترة و غيرها من الامور لذا ننتج بالافست لوسليس و بعدها النهائي مباشر بدون افست

    سلام
    اخر تعديل كان بواسطة » امجد صلاح في يوم » 28-12-2011 عند الساعة » 21:55

  21. #20
    خخخ نعم كل الطرق تؤدي إلى روما ^^

    وفيما يخص إعدادات الـ AnimeIVTC فإحنا بالنهاية لازم نعتمد على الـ DGIndex في أخذ المعلومات عن المصدر

    والصوت,همم..أنا أقصد أن الصوت لا يمكن إنتاجه من ملف الـ d2v بأي حال ^^"

    +الفريم ريت يظهر كما نُريد في الميديا انفو فقط, يعني هو مُتغير لكن يظهر في الميديا انفو حسب الـ Assumefps الموجودة في ملف التايمكودز

    لكن الإنكودر عندما يقول vfr فهذا غير دقيق -_-

    جرب تدخل له مقطع cfr وراح تشوف أنه يكتب لك vfr (شافط ههه)

    على كُل حال هذا ليس موضوعنا ><

الصفحة رقم 1 من 2 12 الأخيرةالأخيرة

بيانات عن الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter