حجز للتعديلات
اهلا بالروش
شكرا على هذه المبادرة :>
المهم نرجع للشغل، كل شيء ذكرته الا التشابتر لول
قبل ان ابدا بالحديث عن التشابتر، وبخصوص lamexp فهنالك نسخة بورتبل
http://sourceforge.net/projects/lamexp/files/
النسخة ال.zip
طبعا في كلا النسختين البورتبل والعادية تحتاج انكودر نيرو لتنتج aac بملفات البرنامج
كذلك تفعيل الnormalize ، وبذكر الnormalize فهنالك ادوات ومشغلات تفعله بشكل وقتي كل مرة، اي بتفعيله سيكون الصراخ والهمس بمستوى صوت واحد
ولكني مجربه في lamexp وهنالك ادوات اخرى ايضا يكون الية عمله بهم هي تحليل الصوت كله ككل وليس جزء جزء ويعطيه العلو المناسب او التخفيض المناسب، للصوت ككل وليس جزء معين دون غيره، اي يبقى الهمس همسا والصراخ صراخا
انتهينا من الnormalize
"وقبل ان ابدأ بطرح المعلومات، احب ابين شيء للجميع والحاضر يبلغ الغائب، الشروحات وكلامي كله برخصة bsd كما ذكرت بموضوع التداخل
وهذا يطبق باثر رجعي على كل ما مضى، اي كل gpl قلته سابقا او خيرت الناس بينه وبين bsd صار كله bsd من هذه اللحظة، ولا يتم قبول اي عذر، حتى الجهل بوجود اعلاني هذا
طبعا لا استطيع ملاحقة كل الموجودين بالنت واجبارهم عل الالتزام بالرخصة، ولكني لن ارضى وسيبقى هذا الشيء بذمتهم الى يوم الدين"
التشابتر بالبلوري ممكن تستخرجه عن طريق eac3to والواجهات التي تعمل بها (نعم هنالك واجهات لها)
او ببرنامج خاص بالتشابترات وهو الافضل وهو
Chapter Grabber ولا يعمل بالسيرفرات وبعض الوندوزات الا بوجود نيت فريم ورك 3.5.1 وهنا مشاركتي بخصوص حل مشكلة السبرفرات
http://forum.doom9.org/showthread.ph...57#post1632057
طيب البرنامج هذا مفيد جدا جدا بالتشابترات بل حتى انه يبحث لك عن اسماءها بالنت، يجب ان تسجل بحساب غوغل لتستعمل هذه الخاصية
التشابترات الرسمية مهمة جدا، ودقيقة ايضا
عموما من تفتح او تبحث بالبرنامج عن قرص معين، ولما تحفظه ستجد خيارات كثيرة للتشابتر منها تشابتر mkv جاهز للاستعمال او celltimes لحفظها على شكل فريمات، ستستفاد منها بالقطع وغيرها ان اردت، لكن يجب ان تنتبه لمعدل الفريمات الموجود بالبرنامج، يجب ان تختار الشيء الصحيح المناسب لفديوك
ومن ضمن الخيارات هنالك x264 QP file هذا شيء مهم جدا جدا صراحة، خصوصا بوجود التشابترات، لا يمكنك تخيل مدى اهميته سواء بوجود open-GOP او لا
وقبل ان ابدأ بالحديث عن كيفية الحصول عليه سأشرح ما هيته وفائدته
بأختصار هو ملف يمكنك ان تسميه خريطة انواع الفريمات (P i IDR b k) وحتى جودتها وسيجبر الانكودر بتطبيق ما مكتوب بها بالحرف، بغض النظر ان كان صحيح وبمصلحة الانتاج او خطأ
وسيفيدنا هنا بوضع IDR لكل بداية تشابتر، كون بعض المشغلات والاجهزة تطلب وجود I فريم بداية التشابتر، وايضا تجنبا لمشاكل الانتقال بين التشابترات وعدم السلاسة بها
وخصوصا بوجود ترابط الملفات، حيث وجود IDR او ما يسمى كي فريم في حالة ترابط الملفات وكان هنالك اغنية بعد المقدمة، اي وجود انترو قبل بدأ الحلقة واغنيتها (اي الحلقة لا تبدأ باغنية البداية)
هنا سيكون وجود IDR مهم جدا لكي لا يظهر لك كم فريم ينتمي لما قبل الاغنية عندما تنتهي الاغنية
لن تظهر لك هذه المشكلة في كل المشغلات ولن تظهر الا بترك الاغنية تنتقل تلقائيا للحلقة، اي ان عملت next لن ترى اي شيء به مشكلة
وفائدته ايضا مهمة جدا جدا حين تنتج open-GOP وتستعمل التشابتر، سابقا لما كنت انتج بوجود open-GOP
واضع تشابترات وخصوصا ان كان هنالك واحد منتصف الحلقة، بعده وقبله مشهد كثير الحركة هنا لما تترك الحلقة تعمل طبيعيا ستلاحظ انه عندما يصل التشابتر ويبدأ بالجزء الذي بعده ستقف الصورة ثم تتحرك سريعا وتواكب الصوت
وهذا شيء مزعج جدا، ايضا حلها باستخدام IDR فريم بكل بداية تشابتر
ولشيت اكثر: تخيل نفسك انك عامل open GOP ولديك ترابط ملفات، والاغنية المفصولة ويوجد قبلها مقدمة
وفترة الانتقال الى الاغنية كان بها حركة وايضا ما بعد الاغنية حركة، تخيل العيد الذي سيحصل لول (موجود باصدار فري ارب لميدوري الحلقة الاولى)
احم احم، اكثرت من الحديث لكن لمصلحتكم، ولا تنسوا الرخصة bsd باثر رجعي على كل ما مضى
طيب الان ستقول لي من اين احصل على ذلك الملف بسهولة لاني لا اريد ان اكتبه بنفسي
ولحسن الحظ هنالك ادوات تمكنك من تحويل التريم او التشابتر الى ملف QP file
-
بحالة التريم يكون عن طريق VFR.py او اي واجهة تعمل بها مثل AudSub Splitter وهي ما سأشرح عليه الان بشكل نظري وشفوي (تحويله صوري ومرتب على الروش

)
لما تدخل التريم (او سكربت avs) في خانة التريمز بالواجهة سواء بادخال صوت ام لا
وتعدل الfps ان لزم الامر، تذهب الى ادفانسد وهناك يمكن ان تحفظ التشابتر
وستجد اخر شيء QP file منه يمكنك ان تحفظ ملف QP file للحصول عليه على ضوء التريم
طبعا في حالة التي اس راح يجي العيد، كما هو معروف في التي اس الfps والتريم الخاص به لا يساوي المعدل للملف المنتج منه ومقصوص اعلاناته والمحلول تداخله، طبعا هذا لا يؤثر على التشابتر لكنه يؤثر على QP file
وهنا يجب ان تخبر vfr.py عن المعدل الجديد (يمكن ادخال تايم كود نوع v2 لكن v1 ممكن يعمل مشاكل) ليس هنا فقط بل حتى عند قص الصوت، اي عندما تدخله بالـfps الرئيسي
لذا لما تعملوا بvfr.py وواجهاتها وكان لديكم مصدر vfr استعملوا تايم كود v2 حصرا، وطبعا يمكنكم تحويل الv1 الى v2 باداة خاصة (راجعوا موضوع "الـ vfr معدل الفريمات المتغير و التعامل معه و انتاجه و الانتاج منه" تجدونه بعمو غوغل)
--
المهم اخبار vfr.py بالمعدل الجديد يتم بامر
غير موجود بواجهة AudSub Splitter لذا عليك كتابته يدويا كغيره من الاوامر الاخرى كما قلنا في الشروحات
اي في حال عندك تي اس الذي هو معدله 30000/1001 وحليت تداخله وصار 24000/1001
تستعمل هذا الامر
وفي حال كان عندك تيم كود
وعلى فكرة، في اصدار AudSub Splitter 2.1.0 بامكانك ان تعدل على الاوامر التي تحت الواجهة كيفما تريد
طيب الان خلصنا من الحصول على QP file من التريمات، الان نأتي الى الحصول عليه من mkv تشابتر
عن طريق مايكرو خاص بِAVSpMod اسمه QP file from Matroska chapter file.py، لمزيد من التفاصيل حول المايكرو والavsp وتشغيلها والحصول عليها راجعوا هذين الموضوعين "الـ avsp (avspmod) و الـ macros" و "المرجع الأول لبرنامج Avspmod"
هذا يقبل v1 و v2 بدون مشاكل، وتذكر باستعمالك للتايم كود فيه ستلغي اي خيار لمعدل الfps المحدد
لكن هنالك اشكالية بسيطة في QP file from Matroska chapter file وهي عندما تدخل له تايم كود v1 توه خارج من tdecimate (او animeivtc لانه يعمل بtdecimate ايضا) والذي به بعض الاسطر التوضيحية المسبوقة بـ# التي يكتب بها اصدار tdecimate وامور اخرى منها عدد فريمات الفيلم والفديو الخ...
هذه ستعتبر اشياء غير مفهومة لQP file from Matroska chapter file لذا عليك بحذفها من ملف التايم كود قبل ادخاله لQP file from Matroska chapter file، وهي اشياء غير مهمة اصلا بل مجرد توضيحات ومعلومات للمستخدم
هذه المشكلة موجودة في اداة trimsubs اي لا تقبل تايم كود به تلك التوضيحات @_@
طيب خلصنا من هذا الامر @_@
الان نأتي لشيء اخير بهذا الخصوص، كلا الاداتين تصنع ملف QP file بتحديد بدايات التشابترات بفريم نوع K
وهذا في حال open-GOP سيكون i فريم عادي، اي ليس IDR وهذا لا يمكن القص منه، ولا ادري تأثيره بالتشابتر لكنه لا يبشر بخير اكيد @_@
لهذا قم بتعديل الملف (ان كنت تنتج open-GOP) بدل كل K ضع I (بالكابتل، اي ليس i صغير)
واستمتع
----------------
انتاجيا يمكن اختصار هرجة الdemux اعلاه باستخدام FFMS2 بالسكربت
مع تحديد الديمكسر بlav ، بالاوامر ادناه:-
كود:
src="x:\xx\BDROM\BDMV\STREAM\0000x.m2ts"
FFIndex(src, demuxer="lavf")
FFVideoSource(src, seekmode=-1, threads=1)
ولكن ستحتاج الdemux للصوت، وممكن تستخدم FFMPEGSource2 ليستدعيه صوت وصورة، وبكل القنوات (هذا بالنسخ الجديدة) حيث سابقا لم يكن يدعم اكثر من 5.1 ولا خوف من ناحية الافس حيث انه يدعم عدد كبير اصلا من القنوات (عدد عالي جدا فوق ما موجود من المصادر الحالية)
طبعا بالاوامر اعلاه غصب عنك تنتج الفديو من اوله لاخره بدون قص، ويفضل ان تستعمل MP_Pipeline مع خلق كاش للفريمات عن طريق
كود:
### prefetch: 64, 32
ال32 وال64 غيروها حسب ما يناسبكم لاداء اكبر ويناسب اجهزتكم وسكربتكم، مزيد من التفاصيل
هنا وراجعوا دليل استخدام MP_Pipeline ايضا
طبعا بما ان البلوري لا يحتاج فلترة غالبا، لذا انا استخدم معه avs64 مع انكودر 64 ايضا ، ولا تنسوا الرخصة BSD
----------------
وشيء اخير، ممكن استخدام eac3to او واجهاتها لعمل الديمكس والمكس والتحويل الى mkv مع او بدون انتاج الصوت واستخراج التشابتر حتى، التعليمات هنا
http://en.wikibooks.org/wiki/Eac3to/...cture_as_input
--
وشيء اخير لم اجد مكان لكتابته اعلاه، لاني لخبطت الدنيا
وهو ان تشابتر البلوري او الديفيدي ممكن يكون ترولي بالحلقات وليس الافلام
يضعون لك تشابتر موحد للحلقتين او اكثر، وهنا عليك بالقص والحساب
لهذا يفضل ان تحفظه بصيغة celltimes ليكون فريمات حتى تطرح منها فريمات الحلقة السابقة
ومن ثم كتابة سطر تريم (ليس لغرض القص) وكل تريم به فريم بداية كل تشابتر، وينتهي بفريم قبل بداية التشابتر الجديد
اي هذا التريم وجوده او عدم وجوده بالسكربت لا يؤثر على عدد الفريمات وترتيبها
يمكن ان تستعمل مايكرو اسمه بوك مارك فروم تشابتر، وبعدين تسوي شيفت بوكماركس باي فريمس لتجعلهم يناسبون الحلقة الثانية لوحدها، وبعدين البوك مارك تحوله تريم بـInsert Trims from bookmarks
او تشابتر عن طريق بوكمارك تو تشابتر، لكني لم اجربهم
ويمكن ان لا تضع ذلك التريم بسكربت الانتاج لانه بلا فائدة في الانتاج كونه لا يغير شيء، بل ضعه في AudSub Splitter في حقل التريم (اداة vfr.py وحدها لا تنفع، لان ادخال التريم المباشر هي ميزة بواجهة AudSub Splitter وليس بنواة vfr.py التي تعمل بالدوز)
واصنع التشابتر الجديد بAudSub Splitter وكذلك ملف qp file منها على ضوء التريم المكتوب