الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
السلام عليكم و رحمة الله و بركاته
يسعدني اليوم أن أقدّم درسا متواضعا الهدف منه تدريب المنتجين العرب على إستخدام راوات الــ TS في
إنتاجاتهم من أجل إصدارات عربيّة ذات جودة أفضل
سنقسّم الدّرس إلى خمسة مراحل بإذن الله
و لكن قبل ذلك أفضّل أن أبدأ بــتعريفات بسيطة حول:
*ماهو الـ TS ؟
الـ TS أو الـ Transported stream يتممّ تسجيله مباشرة من التلفاز
بواسطة أجهزة خاصّة داعمة للـ HD يكون حجمه كبيرا نسبيّا
حوالي مابين 2 إلى 3 جيغا بالنسبة لحلقة الأنمي ذات مدّة 23 دقيقة
أمّا أبعاده فستكون 1440*1080 بترميز 3:4
( طبعا هاته الخصائص خاصة بالأنمي المسجّل من القنوات اليابانيّة)
*لمَ أنتج إنطلاقا من TS ؟
عندما تنتج إنطلاقا من work raw فإنّ الناتج سيكون أقلّ جودة من لو أنّك إعتمدت على TS مباشرة
و هذا راجع إلى كون الـ work raw قد تمّ ضغطه مرّة من إنطلاقا من الـ TS ثمّ تأتي
أنت و تضغطه مرّة ثانيّة و المعروف أنّه عند ضغطنا للفيديو فإنّنا سنفقد بعض التفاصيل لذا فالناتج دائما يكون
أقلّ جودة من الفيديو الأصلي لأن الضغط يتسبّب في فقدان نسبة من البيانات ترتبط قيمتها بالإعدادات التي وضعتها
*من أين أحصل على الـ TS ؟
يمكنكم الحصول على راوات الـ TS إمّا من مواقع التورنت كـ nyaa.eu
أو برامج مشاركة الملفّات كـ perfect dark و share2x
أو من موقع jpddl.com
أيضا هناك من يبيعه على النت مقابل مبلغ يتراوح ما بين 3 إلى 5 دولارات للحلقة الواحدة
الآن بعد هاته التعريفات البسيطة سننطلق لشرح طريقة الإنتاج مباشرة من الــ TS و سنبدأ بــ:
------------------------------------------------------------------
*المرحلة الأولى :
أوّلا و قبل كلّ شيء إفتح مجلدّا جديدا في مكان ما داخل حاسوبك
لكي يكون ورشة لعملك وضع فيها راو الـ TS ثمّ حمّل هذا البرنامج
DGMPGDec
بعد التحميل قم بفكّ الضغط عن الملف داخل ورشة العمل
الآن قم بنسخ هذا الملّف DGDecode.dll
و ضعه في مجلّد الـ plugins الخاص ببرنامج avisynth
الموجود في هذا المسار
[PHP]C:\Program Files\AviSynth 2.5\plugins[/PHP]
بالنسبة لمستخدمي windows xp
أو في هذا المسار
[PHP]
C:\Program Files (x86)\AviSynth 2.5\plugins[/PHP]
بالنسبة لمستخدمي windows 7
الآن عد إلى ورشة العمل الخاصة بك و قم بفتح برنامج DGMPGDec بالضغط على هذه الأيقونة
http://img15.hostingpics.net/pics/14...0313132215.png
فتظهر لك واجهة البرنامج كما توضّحه الصورة
http://img15.hostingpics.net/pics/946940492.png
إضغط على
file>open
ثم إستدع الراو ts الذي تريد العمل عليه ثم إضغط على ok
http://img15.hostingpics.net/pics/359207764.png
http://img15.hostingpics.net/pics/407047285.png
الآن إضغط على
video>field operation>Honor Pulldown Flags
مثلما توضّحه الصورة في الأسفل
http://img15.hostingpics.net/pics/736268303.png
أيضا إضغط على
audio>Output Method>Demux All Tracks
مثلما توضّحه الصورة في الأسفل
http://img15.hostingpics.net/pics/426712576.png
الآن و بعد القيام بكلّ هذا إضغط على
File > Save Project
و حدّد مكان الحفظ في مجلّد ورشة العمل التي فتحتها في البداية
مثلما توضّحه الصورة في الأسفل
http://img15.hostingpics.net/pics/298889907.png
فسيظهر لك هذا الجدول
http://img15.hostingpics.net/pics/743865758.png
إنتظر أن يكتب لك finish في الخانة المحدّدة بالأصفر ثم أغلقه
الآن توجّه إلى مجلّد ورشة العمل ستلاحظ ظهور ملفّين جديدين
أحدهما بإمتداد d2v. يحتوي على جميع المعلومات الخاص بفك تشفير ملّف الـ TS
و الثاني هو بإمتداد aac. عبارة عن ملفّ الصّوت
مثلما توضّحه الصورة في الأسفل
http://img15.hostingpics.net/pics/739376729.png
بهذا نكون قد أنهينا المرحلة الأولى و ننتقل الآن إلى :
-----------------------------------------------
*المرحلة الثانيّة:
في هذه المرحلة سنقوم بتحويل ملّف الصّوت إلى wav لتسهيل عمليّة قصّه
فيما بعد لذا قم بتحميل هذا الملّف
FAAD2
ثم قم بفكّ الضّغط عنه داخل ورشة العمل
ستظهر لك هاته الملفّات المبيّنة في الصورة أسفله
http://img15.hostingpics.net/pics/3138037310.png
الآن قم بسحب ملّف ملفّ الصّوت ذو الإمتداد aac.
الذي حصلنا عليه في المرحلة الأولى إلى هذه الأيقونة faad.exe
هنا ستظهر شاشة سوداء مثل هاته
http://img15.hostingpics.net/pics/4238769611.png
إنتظر إلى أن تختفي بعدها ستلاحظ ظهور ملفّ جديد بإمتداد wav. حجمه حوالي 300 ميغا
و بهذا نكون قد أنهينا المرحلة الثانيّة و ننتقل إلى :
---------------------------------------------
*المرحلة الثالثة:
هنا تبدأ مرحلة الجّد، أوّلا حمّل هذا الملّف
TIVTCv105.zip
ثمّ فكّ الضغط عنه في مكان ما بعد ذلك من الملفّات التي ستظهر لك
قم بنسخ هذا الملّف TIVTC.dll
و ضعه في مجلّد الـ plugins الخاص ببرنامج avisynth
الموجود في هذا المسار
[PHP]
C:\Program Files\AviSynth 2.5\plugins[/PHP]
بالنسبة لمستخدمي windows xp
أو في هذا المسار
[PHP]C:\Program Files (x86)\AviSynth 2.5\plugins[/PHP]
بالنسبة لمستخدمي windows 7
أيضا حمّل برنامج
avsp
و فكّ عنه الضّغط في أي مكان تريده من حاسوبك ثم إفتحه ستكون واجهته هكذا
http://img15.hostingpics.net/pics/6015321112.png
إضغط على
file>save --SS-- as
سمّ الملّف loseless و إحفظه في ورشة العمل
الآن بعد ذلك و في برنامج الـ avsp أكتب داخله السطر الآتي:
[PHP]MPEG2Source("*****.d2v")[/PHP]
طبعا مكان النجوم ضع إسم الملّف الذي إستخرجته في المرحلة الأولى
الآن إضغط على F5
ستلاحظ ظهور الحلقة التي تعمل عليها مثلما توضّحه الصورة في الأسفل
http://img15.hostingpics.net/pics/2593301513.png
حرّك المؤشّر في الأسفل للتجوّل بحريّة بين مشاهد الحلقة
لابّد انّك ستلاحظ هذا العيب :
http://img15.hostingpics.net/pics/6942847014.png
هذا ما يسمّى بالـ combing (التمشيط بالعربيّة ) و هذا راجع إلى كون العرض في شاشة التلفاز يكون بنظام interlaced
بحيث يتّم تحديث الصورة على جزئين يتمّ عرضهما بفارق زمنّي بينهما
مثال على ذلك في هاته الصورة
http://img15.hostingpics.net/pics/264378framefields.gif
لاحظوا جيّدا الصورة الأصلية و كيف يتمّ تقسيمها إلى جزئين
و عند العرض يتّم أولا عرض الخطوط الحمراء ( أو الزرقاء ) ثمّ يتّم عرض الخطوط الزرقاء ( او الحمراء )
و لأخذ نظرة عن كيف يتم ذلك فلاحظوا حركة الكرة أسفله
فهي تبيّن لنا كيف يكون البث بنظام interlaced
http://img15.hostingpics.net/pics/505515tvint.gif
الآن قد يتبادر إلى ذهنكم السؤال التالي :
لماذا الحلقة تظهر بشكل طبيعي في التلفاز و لا تظهر لنا هاته العيوب إلاّ في شاشة الحاسوب ؟
الجواب هو ان شاشات الحواسيب تعرض بنظام progressive بحيث يكون يتمّ تحديث الصورة كاملة
مثلما تظهره الصورة في الأسفل
http://img15.hostingpics.net/pics/457781compprog.gif
لاحظ كيف الكرة تتحرّك كاملة على المجال الزمني طبعا هذا في حالة كان الفيديو المعروض عليها بنظام prgressive
أمّا في حالة كان بنظام Interlaced فإنّ العرض سيكون مثلما توضّحه الصورة أسفله
http://img15.hostingpics.net/pics/874423compint.gif
كان هذا بين قوسين أتمنّى أن اكود قد وفّقت في شرح نقطة التداخل للأمانة فقط فالصور فوق ليست من صنعي بل أخذتها
من مقالة على النت لمن أراد الإطلاع عليها فليضغط هنا
الأن كيف السبيل للقضاء على هذا العيب
أضيفوا هذا السطر لسكريبت الـ avs الخاص بكم
[PHP]TFM(d2v="*****.d2v")[/PHP]
طبعا مكان النجوم ضع إسم الملّف الذي إستخرجته في المرحلة الأولى
الآن إضغط على F5 و ستلاحظ ظهور الصورة كاملة و قد إختفى عيب الـ combing
http://img15.hostingpics.net/pics/6923594715.png
طيّب مالذي حصل ؟ و أين ذهب ذلك العيب ؟
نحن طبّقنا فلتر TFM وظيفته هي تجميع كلّ فريم مع الفريم الذي يوافقه بحيث تصبح الصورة كاملة
الآن ننتقل إلى المرحلة التالية
نضيف هذه السطور
[PHP]
video = last
WAVSource("***** PID 112 DELAY -398ms.wav")
DelayAudio(-398./1000)
AudioDubEx(video, last)[/PHP]
ليصبح السكريبت من الشكل التالي
[PHP]
MPEG2Source("*****.d2v")
TFM(d2v="*****.d2v")
video = last
WAVSource("***** PID 112 DELAY -398ms.wav")
DelayAudio(-398./1000)
AudioDubEx(video, last)[/PHP]
الأوامر الثلاثة الأخيرة هي لإستدعاء ملّف الصّوت
الآن سنقوم بقصّ الإعلانات فكما سبق و ذكرت الـ TS يتمّ تسجيله مباشرة من شاشة التلفاز
لذا تكون فيه إعلانات تلفزيونيّة نحن لانحتاجها لذا سنقوم بقصّها بإستخدام الأمر trim
بحيث يكون الأمر على هذا الشّكل
[PHP]
trim(بداية الفريم , نهاية الفريم ) + trim(بداية الفريم , نهاية الفريم ) + trim(بداية الفريم , نهاية الفريم )[/PHP]
ركزّوا معي جيّدا هذا الأمر يعني المقطع الذي تريد إنتاجه و ليس قصّه
بمعنى آخر عندما أضع أمرا مثل هذا
[PHP]
trim(936,4382)+trim(6181,22364)+trim(24164,48887)+ trim(50686,51285)[/PHP]
فهذا معناه أنّني سأنتج المقطع الذي يبتدئ من الفريم 936 و ينتهي عند 4382
إضافة إلى المقطع الذي يبتدئ من الفريم 6181 نتهي عند 48887 ...إلخ
أرجو ان تكون الفكرة قد وصلت الآن السؤال المهّم كيف نقوم بتحديد الفريمات
الأمر سهل يمكنكم ذلك بطريقتين إمّا عن طريق الميغوي أو عن طريق برنامج Avsp
سأشرح طريقة واحدة فقط بواسطة برنامج Avsp أما الميغوي فهي نفس الطريقة
إتجّه إلى البرنامج Avsp الذي كتبت فيه هاته الأوامر من قبل
[PHP]
MPEG2Source("*****.d2v")
TFM(d2v="*****.d2v")
video = last
WAVSource("***** PID 112 DELAY -398ms.wav")
DelayAudio(-398./1000)
AudioDubEx(video, last)[/PHP]
و إضغط على F5 ستظهر لك فيديو الحلقة الآن بواسطة المؤشر التي تبيّنه الصّورة
http://img15.hostingpics.net/pics/6923594715.png
قم يتقديم الحلقة أو تأخيرها إلى أن تصل إلى الإعلانات
الآن بواسطة هذين الزّرين قم بالتقديم فريم فريم إلى أن تصل إلى بداية أو نهاية الإعلان ثم ثم بنسخ تلك الأرقام عندك
الآن ضعها في هذا الأمر و تذكّر شيئا مهمّا
فريم نهاية الإعلان هو فريم بداية الحلقة لذا إنتبه عندما تقوم بكتابتها داخل السكريبت
كمثال بسيط في الأمر trim(936,4382)
الفيديو الذي عندي يبتدئ بإعلان هذا الغعلان ينتهي عند الفريم 936
لذا فإنني سأضعه هو الاوّل في أمر الـ trim أمّا الرّقم 4382 فهو يمثّل نهاية المقطع الذي سأنتجه و بداية إعلان آخر
الآن بعد أن شرحنا هاته النقطة نضيف في الأخير هذا الأمر
[PHP]TDecimate()[/PHP]
قد تتسألون ما وظيفة هذا الأمر
ببساطة هو سيقوم بحذف جميع الفريمات المكرّرة التي نتجت عن شبك الفريمات بواسطة الأمر TFM
الآن و بعد أنهينا هاته المرحلة صار عندنا سكريبت من هذا الشّكل
[PHP]
MPEG2Source("*****.d2v")
TFM(d2v="*****.d2v")
video = last
WAVSource("***** PID 112 DELAY -398ms.wav")
DelayAudio(-398./1000)
AudioDubEx(video, last)
trim(بداية الفريم , نهاية الفريم ) + trim(بداية الفريم , نهاية الفريم ) + trim(بداية الفريم , نهاية الفريم )
TDecimate()[/PHP]
الآن نتّجه إلى :
----------------------------------------------------------
* المرحلة الرابعة :
في هاته المرحلة سنقوم بإنتاج اللوزليس ولكن قبل أن نبدأ بإنتاجها سأشرح معناها و فائدتها
اللوزليس هي إنتاج فيديو من دون ضغط ما يعني من دون فقدان بيانات لانّنا و كما نعلم فضغط الفيديو يفقده بعض البيانات
ما الفائدة منها : إنتاح اللوزليس سيكون سريعا يتراوح بين 15 إلى 30 دقيقة حسب قوّة الحاسوب
المدّة قد تزيد في حال كانت هناك فلاتر كثيرة و معقّدة و قد تصل إلى 24 ساعة أو أكثر
و لكنّها تبقى أسرع من أن تنتج مباشرة لأنّها تسمح لك بتصليح الأخطاء فمثلا
لو انّك نسيت إعلانا لم تقم بقصّه او كان هناك في تحديد الفريمات أو ظهر مشكل تداخل
فإنه يمكنك تفادي ذلك ضف إلى ذلك انّ الإنتاج النهائي سيكون أسرع نسبيا عندما تنتجه من اللوزليس
عن ذلك الذي تنتجه مباشرة من الـ TS
المهّم الآن نتّجه إلى الطريقة لإنتاج اللوزليس هناك عدّة طرق إمّا عن طريق برنامج virtualdub عن طريق Huffyuv أو Lagarith
أو عن طريق الأنكودر x264 مباشرة و هذا الأخير هو ما سأشرحه
قم بإنشاء ملّف txt جديد داخل ورشة العمل و أكتب فيه الأمر التالي
[PHP]
x264.exe --qp 0 --output "loseless.mp4" "loseless.avs"
pause[/PHP]
الآن قم بحفظه ثم عدّل إمتداد الملّف من txt إلى .bat
قم بتحميل الأنكودر x264 منها هنا
وضعه داخل مجلّد ورشة العمل ، الآن قم بعمل دبل كليك على ملّف bat و ستلاحظ ظهرو شاشة سوداء مثل
هاته تبيّن بداية إنتاج اللوزليس
http://img15.hostingpics.net/pics/8678726216.png
كلّ ما عليك الآن هو الإنتاظار إلى أن ينتهي لتحصل في الأخير على ملّف بحجم كبير نسبيّا يتراوح ما بين 5 إلى 20 جيغا
حسب نوع و مدّه الفيديو الذي تعمل عليه
أودّ أن أشير إلى نقطة مهمّة ألا و هي أن الملف الناتج سيكون بدون صوت
الآن و بعد أن أنهينا هاته المرحلة نتّجه إلى :
--------------------------------------------------------------
* المرحلة الأخيرة :
في هاته المرحلة سنقوم بالإنتاج النهائي
أوّلا قم بتحميل هذا الملّف FFMpegSource
و قم بفك الضّغط عنه داخل ورشة العمل بعده ستظهر لك عدّة ملفّات
قم بنسخ هاذين الملفّين FFMS2.avsi و ffms2.dll داخل المسار
[PHP]C:\Program Files\AviSynth 2.5\plugins[/PHP]
بالنسبة لمستخدمي windows xp
أو في هذا المسار
[PHP]C:\Program Files (x86)\AviSynth 2.5\plugins[/PHP]
بالنسبة لمستخدمي windows 7
الآن قم بسحب ملفّ اللوزلس الذي أنتجته داخل هذا الملّف ffmsindex.exe
بنفس الطريقة التي إعتمدناها مع ملفّ الصّوت سابقا
سيظهر عندك ملف جديد بهذا الإمتداد .ffindex و نفس إسم ملف اللوزليس
الآن قم بإنشاء ملفّ avs جديد سمّه ما شئت
داخله أكتب الأوامر التالية
[PHP]
Import("loseless.avs")
video = FFVideoSource("loseless.mp4")
AudioDubEx(video, last)[/PHP]
إضافة إلى أوامر إستدعاء كلّ من ملفّات الترجمة و مقاطع الأفتر و غيرها من الأمور التي
تريد إنتاجها مع الفيديو إن كنت تريد الإنتاج Hardsub
و الآن بعد ان تكمل إعمل حفظ و قم بالإنتاج بطريقتك العاديّة سواء عن طريق الدوس او بواسطة أحد البرامج
في الأخير أرجو ان أكون قد وفّقت في الشّرح و في حال وجدت أي أسئلة فأنا هنا
أريد فقط و قبل أن أختم الدّرس أن انوّه لبعض النقاط المهمّة
الطريقة المشروحة فوق لن تكون صالحة إلاّ في حالة كان الخام خاليا من العيوب
أمّا في حالة العكس فهنا الأمر يستوجب الفلترة
و هي أمر يتطلّب درسا آخر لا أعلم إن كنت سأضعه أنا او يسبقني إليه شخص ما
شيء آخر قد تكون هناك بعض الأخطاء فوق عن غير قصد لأن كل ما كتبته مبنيّ على
ما فهمته في منتديات أجنبيّة لذا في حال كان هناك خطأ فيرجى التنبيه لذلك ليتم التدارك
بعيدا عن التهجّم و التجريح و دمتم بودّ ^^
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
مبــــــــدع وربي أنـــــــك بطـــــــل **
واصـــــــل =)
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
بداية، شكراً على المجهود ويعطيك العافية
فكرت مرة في تحرير موضوع مشابه لكنني توصلت إلى قناعة بأن شرح الإنتاج من التي اس المتداخل أمر غير واقعي
يمكن شرح الأدوات والفلاتر بالتفصيل لكن التي اس ما ينفع شرحه اللهم بالتغاضي على عدة حالات خاصة/عامة
الموضوع احتوى على أخطاء ومجازفات من ناحية التعميم، هذا بعد استعراض سريع له.
ليس workedraw بل Work raw
تجازف كثيراً بالقول إن honor pulldown هو ما يجب اختياره دائماً
عدم التمييز بين IVTC وInterlace خطأ قاتل في الموضوع
إنتاج wave ثم إنتاج الصوت منه أمر pointless
split_aud.pl تريحك من العناء
هذه أشياء على الطاير سيرفع تصحيحها من قيمة الموضوع كثيراً
موفق
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
درس جمييل سلمت يداك..
وايضا بسيط وما اجمل البساطه ^^
حقيقة لا يوجد شىء ينقص الا قلة من الاشياء..
والتي لاتضر الموضوع..ولكن هذا الموضوع جمييل..
وفقت..
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
موضوع مثري
جداً اثابك الله عليه
لكن فاتك ذكر الفريمات فليست جميع خامات الــTS ذات فريمات ثابته "اغلبها متغيرهVFR"
إضافتها ستضيف لمسه تعليمه افضل وإثراء اكثر
بالإضافه لما ذكره الأخ يعقوب
جميع هذه النقاط ستضيف ولن تنقص في الموضوع
جزاك الله مره اخرى على ماقدمته
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
مبدع بحق
شرح رائع ومفصل باذن الله سيستفدون منه المبدئين
ـــــــــــــــــــــــــ
البسي الشرح الي يمشي معك حبه حبه هو الشرح الافضل للمبدئين
يعني لو واحد ما يعرف كيف ينتج اساسا وشاف هالموضوع يمكن يقدر ينتج
فعلىى سبيل المثال :
الطفل الصغير في بدايه تعلمه للكتابه الا تمسك يده مع القلم وتبدا تحرك يده وتكتب بدل عنه الا ان يعتاد الامر
"هذه وجه نظري فحسب"
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
وعليكم سلام
شكرا لك اخوي جين على شرح الوافي
و تقديم درس بطريق مميزه
بارك الله فيك
تحياتي
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
بارك الله فيك أخي
بدأنا التطبيق وعسى نصل لنتجية ممتازة بإذن الله
المهم أننا بدأنا التطبيق وهذا تطور بالنسبة لي الله يعين الجهاز بس ^^
شكرًا لك وبالتوفيق
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
جزاك الله الف خير عندي كم سؤال بسيط
عند اضافه ملف من نوع ts ظهرتلي الرساله التاليه
http://img208.imageshack.us/img208/7...1433073642.png
كيف اقص جزء بسيط من فديو بحاويه ts من دون التحويل لي avi
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
اقتباس:
المشاركة الأصلية كتبت بواسطة اه يا ركبتي
البسي الشرح الي يمشي معك حبه حبه هو الشرح الافضل للمبدئين
يعني لو واحد ما يعرف كيف ينتج اساسا وشاف هالموضوع يمكن يقدر ينتج
فعلىى سبيل المثال :
الطفل الصغير في بدايه تعلمه للكتابه الا تمسك يده مع القلم وتبدا تحرك يده وتكتب بدل عنه الا ان يعتاد الامر
"هذه وجه نظري فحسب"
وجهة نظرك خاطئة.
هناك فرق بين تعليم الكتابة وتعليم الخربشة.
إن حركت يد الرضيع بطريقة خاطئة فسيصبح مخربشا ولن يتعلم الكتابة السليمة
ما أشرت إليه أخطاء حقيقية. مستحيل أن تخدم إضافة الأخطاء المجانية غرض التيسير
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
السلام عليكم و رحمة الله و بركاته
صراحة لم أتوقّع ان يلاقي الموضوع كلّ هذا الإقبال
شكرا لكم جميعا على تشجيعاتكم التي تدفع الفرد دائما لتقديم الأفضل
اقتباس:
المشاركة الأصلية كتبت بواسطة ElPsy
بداية، شكراً على المجهود ويعطيك العافية
فكرت مرة في تحرير موضوع مشابه لكنني توصلت إلى قناعة بأن شرح الإنتاج من التي اس المتداخل أمر غير واقعي
يمكن شرح الأدوات والفلاتر بالتفصيل لكن التي اس ما ينفع شرحه اللهم بالتغاضي على عدة حالات خاصة/عامة
الموضوع احتوى على أخطاء ومجازفات من ناحية التعميم، هذا بعد استعراض سريع له.
ليس workedraw بل Work raw
تجازف كثيراً بالقول إن honor pulldown هو ما يجب اختياره دائماً
عدم التمييز بين IVTC وInterlace خطأ قاتل في الموضوع
إنتاج wave ثم إنتاج الصوت منه أمر pointless
split_aud.pl تريحك من العناء
هذه أشياء على الطاير سيرفع تصحيحها من قيمة الموضوع كثيراً
موفق
أهلا بك أخي
أوّلا أودّ أن أوجه شكرا شخصيّا لك على كل ما تبذله من أجل الرقي بمستوى
الفانسب العربي ، صراحة تعلّمت الكثير من دروسك و مازلت اتعلّم
كان هذا بين قوسين ، أعود للملاحظات التي كتبتها
1- work raw : تمّ إصلاح الخطأ ^^
2 - honor pulldown : صراحة أنا وجدتها في دروس أجنبيّة هكذا فوضعتها كما هي من دون فلسفة زائدة
و أنا أستخدم هذه الطريقة منذ مدّة و لم تواجهني مشاكل إلى غاية الآن لذا المرجو منك توضيح الخطأ في إستخدامها
3 - ivtc و iterlace : هل يمكن ان تشرح لي أكثر أين خلطت بينهما و سأكون شاكرا لك
4 - split_aud.pl : سمعت عن هاته الأداة و لكن لم يسبق لي تجربتها من قبل
أيضا لا أرى مشكلة في تحويل الصّوت إلى wav فهو لن يأخذ منك أكثر من 5 ثواني
في الأخير أنت قلت انّ هذه الطريقة ليست فعّالة مع جميع انواع الـ TS
أنت محقّ في ذلك و لكن هذا لا ينقص من قيمة الموضوع و الذي لم تنفع معه الطريقة فهو سيبحث عن أخرى
أيضا أنا أعتزم طرح دروس أخرى في المستقبل عندما أتقدّم أكثر في هذا المجال فأنا لا أزال مبتدئا
و هدفي من كتابة الموضوع هو تعليم نفسي قبل البقيّة عملا بمقولة انت لك شخصيّا
لأنني أعلم أنه بطرحي للموضوع في منتدى ما سيكون هناك أشخاص أكثر مني علما مثلك يصحّحون لي أخطائي
و بالتالي أستفيد انا و يستفيد غيري
اقتباس:
المشاركة الأصلية كتبت بواسطة اوفانوفا
موضوع مثري
جداً اثابك الله عليه
لكن فاتك ذكر الفريمات فليست جميع خامات الــTS ذات فريمات ثابته "اغلبها متغيرهVFR"
إضافتها ستضيف لمسه تعليمه افضل وإثراء اكثر
بالإضافه لما ذكره الأخ يعقوب
جميع هذه النقاط ستضيف ولن تنقص في الموضوع
جزاك الله مره اخرى على ماقدمته
الـ vfr أمر لم أغفله و إنما هو شيئ لا أتقنه بعد لذا لم أدرجه في الموضوع و لكن ثق
أنّني سأضيفه فور ما أتمكّن فيه
اقتباس:
المشاركة الأصلية كتبت بواسطة dx777
لم يسبق و ان واجهني مثل ذلك الخطأ و لكنّني سأبحث لك عن الحل
أما بالنسبة لسؤالك الثاني فيمكنك إستخدام هذا البرنامج
http://www.softsea.com/download/Smart-Cutter-PS-TS.html
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
اقتباس:
المشاركة الأصلية كتبت بواسطة San-Gohan
الـ vfr أمر لم أغفله و إنما هو شيئ لا أتقنه بعد لذا لم أدرجه في الموضوع و لكن ثق
أنّني سأضيفه فور ما أتمكّن فيه
يوش يعجبني حماسك ونزعه التعليم لديك
الــVFR امر بديهي عن الإنتاج من خامات الــTS والتي غالبيتها كما قلت سابقاً"ذات فريمات متغيره"
هناك موضوع لها او أذا توفرت لديك وسائل أتصال أوصلتها لك بالشكل الذي فهمته انا
عند عدم تحديد الفريمات سيقرأ الإنكودر الفريمات من السكربت ربما قد تخرج بمعدل غير طبيعي "بما أن الشائع في الإنمي إما 24 أو 30 أو الاثنين معاً "
او سيخرجها لك الإنكودر بمعدل 25 فريم .
اتمنى لك التوفيق في الدروس التي تخطط لها مستقبلاً
موفق
ملاحظة: الصحيح هو قول"لك انت شخصيّا" وليس "انت لك شخصيّا"
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
السلام عليكم ورحمه الله وبركاته
كيف حالكم؟ أحسنتَ صنعاً أخي .. فليثبت أحدكم الموضوع رجاءً =)
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
اقتباس:
المشاركة الأصلية كتبت بواسطة اوفانوفا
موضوع مثري
جداً اثابك الله عليه
لكن فاتك ذكر الفريمات فليست جميع خامات الــTS ذات فريمات ثابته "اغلبها متغيرهVFR"
إضافتها ستضيف لمسه تعليمه افضل وإثراء اكثر
بالإضافه لما ذكره الأخ يعقوب
جميع هذه النقاط ستضيف ولن تنقص في الموضوع
جزاك الله مره اخرى على ماقدمته
سلام
خامات التي اس لا تأتي vfr أو cfr أو ما شابه... هي خامات أصلية أنت تنتجها كما تريد سواء cfr او vfr لأنها أصلية فيها جميع الفريمات و منها فريمات متداخلة. المقاطع التي تكون VFR هي في الغالب المقاطع المحتوية على سلسلة من ccccc أي نوع فريماتها (فيمة الخطوط) و هذه تجدها في YATTA الذي أعتبره أقوى و أسهل طريقة للتعامل مع TS.
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
اقتباس:
المشاركة الأصلية كتبت بواسطة ~ VEGETA ~
سلام خامات التي اس لا تأتي vfr أو cfr أو ما شابه... هي خامات أصلية أنت تنتجها كما تريد سواء cfr او vfr لأنها أصلية فيها جميع الفريمات و منها فريمات متداخلة. المقاطع التي تكون VFR هي في الغالب المقاطع المحتوية على سلسلة من ccccc أي نوع فريماتها (فيمة الخطوط) و هذه تجدها في YATTA الذي أعتبره أقوى و أسهل طريقة للتعامل مع TS.
اكمل السلام او ابحث عن غيره
لم تفعل شيئاً سوى الدوران حول المحور فقط..! الم تسمع بسلاسه المقطع من قبل..! لاتقيد إنتاج مثل هذه الخامات بطريقة واحده فلا احد يهتم بما تحب ..! المهم ليست الطريقة خاطئة وحسب..! هذا هو جوهر الموضوع على الشخص البحث عن الطريق الصحيحة والسليمه وبالتأكيد سيجد الكثير من الطرق لفعل ذلك وسيتخدم الطريقة التي يرى بأنها افضل له لا بما تحب انت وتكره .!؟ المهم ان تكون سليمه ..! الياتا يستخدم فلتر TFM وTDecimate ببساطة كل مايمكن فعله بالياتا بإمكاني فعله يدوياً وحسب
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
سلام عليكم
موضوع خرافي لكن وجب التعليق على بعض الأشياء
1-إذا كنت تعمل بالـAVSP أو الـAVSmod
فلا حاجة لتعقيد القارئ الكريم بإضافة ذلك السطر لقطع الإعلانات xd
فقط Video>Trim selection editor>Show trim selection editor
وهذه صورة بعد القص:
للأمانة الصور منقولة
2_ قضية vfr يوجد طرق عدة وحالات عدة
مثل
الأولى
ضع هذا السطر
[PHP]Decomb521VFR_Decimate_Decimate(mode=4, threshold=1.0, progress=true, timecodes="timecodes.txt", vfrstats="stats.txt")[/PHP]
إضغط على 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=4, threshold=1.0, progress=true, timecodes="timecodes.txt", vfrstats="stats.txt")
spline64resize(1280,720)
#other filters here
[/PHP]
====================
الثانية
همم..أنا أُفضل هذه الطريقة
نضيف التالي:
[PHP]TFM(mode=1,output="tfm.txt")
TDecimate(mode=4,output="stats.txt")
Decimate(mode=4,vfrstats="vfrstats.txt")[/PHP]
ستظهر نافذة صغيرة أيضاً, نفس الطريقة السابقة
وبعد الإنتهاء, يجب أن تغلق الـ AvsPmod (خطوة ظرورية ^^")
وسترى ملفين نصيين بنفس مجلد المصدر الي إستعملته, هما tfm و stats
إفتح الآن سكربت الـ avs وإحذف هالأسطر الثلاث إلي ضفناهم بالخطوة السابقة
وأضف هذا مكانهم:
[PHP]TFM(mode=1)
TDecimate(mode=5,hybrid=2,dupthresh=1.0,input="sta ts.txt",tfmin="tfm.txt",mkvout="timecodes.txt")[/PHP]
وبعدها غير الأبعاد إلى 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="sta ts.txt",tfmin="tfm.txt",mkvout="timecodes.txt")
spline64resize(1280,720)
#other filters here
[/PHP]
=======
وهذا موضوع كبير عن الـ VFR: http://avisynth.org/mediawiki/VFR
موجدة فيه الطريقتين الي ذكرتهم.
في الطريقة الأولى, إذا لم ينجح Decomb521VFR_Decimate_Decimate
ضع مكانها Decomb521VFR_Decimate
و مذكور بطريقة الـ pass modeـ2 أنك تستعمل الفيرتوال دب
لكن لا داعي له إذا أضفنا السطر الثالث
لأنه يستعمل الفيرتوال دب من أجل المرور على جميع فريمات المصدر, للحصول على الـ metrics والـ matches من أجل إستخراج ملف
التايم كودز النهائي
وعندما نضيف السطر الثالث, سيمر على جميع الفريمات بشكل طبيعي أيضاً ^^
ملاحظة أغلب ما ذكرته فوق تعلمته من منتديات أخرى لكن الكلام منقول نقلته لأن الإعلان عن منتديات أخرى ممنوع
ولأفيد وأستفيد
ملاحظة فقط
بقي شيء أخير يجب أن تعلمه عن طريقة الـ pass modeـ2 إلي تخص الـ VFR
وهي في حالة الـ 10 بت
لأنك إذا أنتجت 10 بت لازم تحدد الفريم ريت, وإذا ما حددته راح يتحول معدل الفريمات (fps) إلى 25 بشكل تلقائي -_-
يعني لازم نحدد الفريم ريت, لكن ما راح نحدده 23.976 !! لأنه راح يخرب إنتاجنا ^^"
( بعد ما نضيف التايم كودز, راح نتفاجئ أن العرض أبطأ قليلاً! وأن مدة الحلقة زادت كم دقيقة!)
لهذا يجب أن نحدد معدل الفريمات الي يضعه لنا فلتر الـ TFM والـ TDecimate (اللذان أضفناهم بعد إستخراج tfm و stats)
هذا مثال:
بعد ما إستخرجت ملفي الـ tfm والـ stats, حذفت أوامر إستخراجهم من السكربت وأضفت السطرين الآخرين (مثل ما موجود بالشرح)
راح نشوف أن معدل الفريمات قد تغير وهو مكتوب بالأسفل (محدد باللون الأحمر خخخ)
نُضيف هذا المعدل إلى إعدادات الإنكودر x264 بصورة إعتيادية ^^ (fps 21.668--)
طبعاً مُعدل الفريمات هذا هو مُجرد مثال, يعني أكيد راح يطلع لك غيره
إلي عليك, تشوف معدل الفريمات الي راح يطلع جوة بالـ AvsPmod وتنقله إلى أمر تحديد معدل الفريمات في إعدادات الإنكودر x264
3- بالنسبة للصوت
يمكن إنتاج الصوت عن طريق نفس السكربت, لكن مع تغيير بسيط وهو أننا سنُدخل الـ Ts مُباشرة ولن نُدخل ملف d2v
لأن الـ DGIndex لا يستورد إلا الفيديو, فلن نستفيد من ملف الـ d2v
نُضيف هذا السطر بدل السطر إلي إستوردنا فيه ملف الـ d2v: (حدد حرف القرص والمسار)
[PHP]ffmpegsource2("X:\path\source.ts", atrack=-1)[/PHP]
مُلاحظة: أزل كُل شيء فعلته يتعلق بالـ vfr لأننا لن نحتاجه
والآن نضغط على F5 أو Refresh preview
همم.. سنُشاهد أنهُ قد حدث خلل بسيط في القص (Trim)
سنُشاهد أن القص قد تأخر بعدد بسيط من الفريمات (يعني سنُشاهد جزؤ من الدعايات غير مقصوص)
والحل بسيط ^^
كُل ما نفعله هو أن نعود للفريم 0, ونتقدم بزر الكيبورد (→) كم خطوة ^^
إلى أن نصل إلى أول فريم يبدأ فيه الأنمي (وهو الفريم الي بدأنا منه القص في مرحلة إنتاج الفيديو)
ونقوم بإضافة الرقم الي وصلنا له (فريم البداية لحلقة الأنمي) إلى جميع قيم الـ trim,
حتى يتزامن الفيديو مع الصوت (أشبه بالـ shift time في الـ Aegisub ^^)
مثال: (خخخ عملية جمع بسيطة
ثم نحفظ السكربت وننتج الصوت بأي طريقة نُريدها لإنتاج الصوت (avs2pipe, Virtual Dub, MeGUI, إلــــــــــخ...)
وبعد الإنتهاء, نستعمل برنامج MKVToolnix 5.2.0 لدمج الفيديو والصوت وإضافة التايم كودز
كما في الصورة:
http://www.mlfnt.com/lives6/13248987001.jpg
---------------------------------------------
خخخخخخ منقول
أحس أني تفلسفت زيادة هذي طرقي التي أستعملها
وشكرا
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
اقتباس:
المشاركة الأصلية كتبت بواسطة اوفانوفا
[/SIZE]اكمل السلام او ابحث عن غيره
لم تفعل شيئاً سوى الدوران حول المحور فقط..! الم تسمع بسلاسه المقطع من قبل..! لاتقيد إنتاج مثل هذه الخامات بطريقة واحده فلا احد يهتم بما تحب ..! المهم ليست الطريقة خاطئة وحسب..! هذا هو جوهر الموضوع على الشخص البحث عن الطريق الصحيحة والسليمه وبالتأكيد سيجد الكثير من الطرق لفعل ذلك وسيتخدم الطريقة التي يرى بأنها افضل له لا بما تحب انت وتكره .!؟ المهم ان تكون سليمه ..! الياتا يستخدم فلتر TFM وTDecimate ببساطة كل مايمكن فعله بالياتا بإمكاني فعله يدوياً وحسب
عذراً على المداخلة ..
هو فعلاً المصادر الحالية لا تحتاج للياتا ..
لكن ليس كل مايفعله الياتا تستطيع فعله يدوياً !
برنامج ymc يستخدم فلتر TFM و TDecimate أو Decimate .. أما الياتا تستطيع استخدام فلاتر أخرى
وكذلك أحياناً في المصادر القديمة ..عملية الـ TFM IVTC لا تحل كل التداخلات ..
ولن تستطيع حلها بسهولة بالمعالجة العادية ..
هنا الياتا تستطيع معالجة التداخلات التي لم تحل بفلتر TFM يدوياً عن طريق الباترن p,n,c
وإذا لم تحل عن طريق الباترن ..تستطيع تجميد الفريم وتستبدله بفريم آخر أنت تختاره ..وإذا كان التجميد غير مناسب للفريم ..تستطيع تحديد الفريم المحذوف من كل خمسة فريمات بنفسك ..هو أصلاً الـdecimate بيحذف فريم من كل خمسة فريمات عشان يحول المصدر من 29.97 إلى 23.976 .. هو بيختار الفريم المحذوف من كل دورة خمسة فريمات
لكن تستطيع بالياتا أن تختار أنت الفريم المحذوف عن طريق d ..أكيد ستحذف أسوأ فريم بين الخمسة ..
هذا غير فلترة بعض المقاطع دون الأخرى ..الياتا أضمن خيار ..
لكن حالياً كما قلت أنت لا نحتاجه في المصادر الحالية ..لكن عن نفسي بستخدمه في أي مصدر متداخل
بالتوفيق
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
اقتباس:
المشاركة الأصلية كتبت بواسطة Lighto
عذراً على المداخلة ..
هو فعلاً المصادر الحالية لا تحتاج للياتا ..
لكن ليس كل مايفعله الياتا تستطيع فعله يدوياً !
برنامج ymc يستخدم فلتر TFM و TDecimate أو Decimate .. أما الياتا تستطيع استخدام فلاتر أخرى
وكذلك أحياناً في المصادر القديمة ..عملية الـ TFM IVTC لا تحل كل التداخلات ..
ولن تستطيع حلها بسهولة بالمعالجة العادية ..
هنا الياتا تستطيع معالجة التداخلات التي لم تحل بفلتر TFM يدوياً عن طريق الباترن p,n,c
وإذا لم تحل عن طريق الباترن ..تستطيع تجميد الفريم وتستبدله بفريم آخر أنت تختاره ..وإذا كان التجميد غير مناسب للفريم ..تستطيع تحديد الفريم المحذوف من كل خمسة فريمات بنفسك ..هو أصلاً الـdecimate بيحذف فريم من كل خمسة فريمات عشان يحول المصدر من 29.97 إلى 23.976 .. هو بيختار الفريم المحذوف من كل دورة خمسة فريمات
لكن تستطيع بالياتا أن تختار أنت الفريم المحذوف عن طريق d ..أكيد ستحذف أسوأ فريم بين الخمسة ..
هذا غير فلترة بعض المقاطع دون الأخرى ..الياتا أضمن خيار ..
لكن حالياً كما قلت أنت لا نحتاجه في المصادر الحالية ..لكن عن نفسي بستخدمه في أي مصدر متداخل
بالتوفيق
السلام عليكم
شكراً لأنك قلت كل ما أردت أنا قوله. أنا لم أجبر أحد على YATTA لكن هو الأضمن و الأسرع كما ذكرت.
لا داعي لتفتح avsp و تضع كل تلك الأسطر و تغلق و تفتح و ... الياتا بوفر عليك وقت و جهد و لا تشبهه بالميجوي، يعني هو مش واجهة رسومية بل برنامج ممتاز.
و أخ اوفانوفا: ليس كل ما تستطيع فعله في ياتا تفعله يدوي. الأخ لايتو قال أمثلة كثيرة و لكن سأذكر لك مثال أفضل برأيي ألا و هو إزالة الـ Ghosting في بداية المشاهد.
هذه المشكلة موجودة في كل ملفات الـ TS على وجه الشمول و التعميم!! و موجودة بكثرة و هذا متوقع من البث التلفازي. الياتا بشيلها بكفاءة شديدة و بطريقة ممتعة و سهلة و غيرها من عشرات الأمور.
لو احتجت أي شيء أنا جاهز.
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
جارٍ القراءة ... ولي عودة
رد: الإنتاج إنطلاقا من خامات TS و طريقة التعامل معها
السلام عليكم ورحمة الله وبركاته
أشكركَ أخي على الدرس المفيد جدًّا لمَن لا يجيد التعامل مع الـTS
اقتباس:
المشاركة الأصلية كتبت بواسطة San-Gohan
*ماهو الـ TS ؟
الـ TS أو الـ Transported stream يتممّ تسجيله مباشرة من التلفاز
بواسطة أجهزة خاصّة داعمة للـ HD يكون حجمه كبيرا نسبيّا
حوالي مابين 2 إلى 3 جيغا بالنسبة لحلقة الأنمي ذات مدّة 23 دقيقة
أمّا أبعاده فستكون 1440*1080 بترميز 3:4
( طبعا هاته الخصائص خاصة بالأنمي المسجّل من القنوات اليابانيّة)
ملحوظة صغيرة لمَن يتساءل عن سبب ارتفاع أحجام الـTS
السبب هو أنّه يسجل مِن التلفاز مباشرةً فلا وقت ليتم ضغط الفيديو، وإذا تمّ الضغط بعد التسجيل فلا يسمّى TS بعدها o_O