المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس [i ┐( ̄ー ̄)┌ i] الإنتاج بسرعة فريمات متغيرة VFR



ElPsy
25-1-2011, 09:07 PM
السلام عليكم ورحمة الله وبركاته


همم، في البداية أود القول إنني كتبت هذا الدرس بعد أن علمت بأن خام ون بيس vfr فقلت في نفسي فلأكتب شيئاً يساعد معشر ون بيس رغم أنني لا أتابع هذا الأنيمي. لكن الأمر تطور وصار موضوعاً عاماً حول سرعة الفريمات؛ الميدان الذي يحير عنده أغلب المنتجين. إلى الموضوع دون أي إطالة,

ملاحظة: حين أقول 24 فأنا أقصد 23.976 وحين أقول 30 فأنا أقصد 29.70



CFR (Constant Frame Rate)i

نمط سرعة الفريمات التي تحصل عليها في فيديو تكون سرعة جميع فريماته متساوية. يعني الفرق الزمني بين جميع الفريمات يبقى ثابتاً على طول الفيديو.

VFR (Variable Frame Rate)i

نمط سرعة الفريمات التي تحصل عليها في أي فيديو لا ينطبق عليه التعريف السابق.

VFRaC (Variable Frame Rate assumed Constant)i

سرعة الفريمات الثابتة التي تجدها في فيديو كان vfr وتحول إلى cfr مع المحافظة على عدد فريماته وترتيبها.

Timestamps

أي فريم في أي فيديو عنده توقيتان: توقيت استخراجه من ملف الفيديو وتوقيت عرضه على الشاشة. ما يهمنا هنا هو توقيت عرضه على الشاشة وهو ما يسمى Presentation TimeStamp أو Timestamp بكل اختصار. في فيديو cfr يكون الفرق بين الـ Timestamp الخاصة بأي فريمين متتاليين ثابتاً أما في الـ vfr فيكون مختلفاً.

Timecode

ملف نصي يمكن استخراجه من الفيديو ويحتوي على جميع الـ Timestamp الخاصة بفريماته. هناك طريقتان لعرض هذا الملف:

الطريقة الأولى v1




# timecode format v1

Assume 23.976

45,84,29.9681

109,249,29.9681




السطر الذي يحتوي على Assume يحدد سرعة فريمات يُعتقد أن الفيديو يعمل عليها.

الأسطر الأخرى تحدد المقاطع التي تعمل على سرعة فريمات مختلفة عما بعد Assume.

الطريقة الثانية v2







# timecode format v2

0.000000

42.000000

83.000000

125.000000

167.000000

208.000000

250.000000
292.000000

333.000000
375.000000
.......





كل سطر يحدد توقيت ظهور الفريم المقابل له في الترتيب. يعني إن كان لديك 150000 فريم فستحصل على 150000 سطر.

ملاحظة: لا تستعملوا v1 سوى للتعرف على حقيقة ما يحدث داخل الفيديو وتحديد أماكن تغير سرعة الفريمات. أما دمج فيُستعمل لأجله الـ v2


120 FPS



كثير من خامات الأنيمي القديم تكون بصيغة avi لأن في قديم الزمان لم يكن يكن هناك حاويات متقدمة مثل mp4 أو متقدمة جداً مثل mkv. المشكلة هنا أن حاوي avi لا يدعم سرعة الفريمات المتغيرة. لهذا السبب يغير موفرو الراو اليابانيون إلى سرعة 120 fps (بشكل أكثر دقة هي 1001/120000) إذا كانت الحلقة vfr لأن هذه القيمة تساعد على الحفاظ على تغير سرعة الفريمات.

كيف؟

120 = 24×5 = 30×4 (مع العلم أن 24 و30 هي قيم سرعة الفريمات المنتشرة في خامات الأنيمي الياباني، هناك 25 و50 أيضاً لكن ليس في اليابان)

فحين يكون لدينا مقطع سرعة فريماته 24 نضيف لكل فريم 4 فريمات فارغة لا تحتوي على أي بيانات تسمى NULL وحين يكون لدينا مقطع سرعة فريماته 30 نضيف لكل فريم 3 فريمات NULL.




FPS & Avisynth & Fun

أي تغيير في سرعة الفريمات ينتج عنه إما تغيير لعدد الفريمات أو تغيير لمدة الفيديو. سنتحدث هنا عن بعض الأوامر الخاصة بالـ avisynth والتي لها علاقة بسرعة الفريمات:

AssumeFPS

يغيرسرعة الفريمات عبر تغيير مدة الفيديو ويحافظ على عدد الفريمات. يعني بكل بساطة، يجعل عرض الفيديو إما أسرع أو أبطئ.

ChangeFPS

يغير سرعة الفريمات عبر إضافة (عن طريق الاستنساخ) أو حذف عدد من الفريمات دون التأثير على مدة الفيديو.

ConvertFPS

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

SelectEvery

يحدد الفريمات التي سيقع إنتاجها من ضمن كل مجموعة فريمات. ما تحتاج معرفته حوله هو أنه عندما يكون لديك 120fps تستعمل selecevery(4)i للحصول على المقاطع ذات سرعة 29.70 و selectevery(5)i للحصول على المقاطع ذات سرعة 23.976

هناك فلاتر الـ Decimation أيضاً، لكنني لن أتحدث عنهم هنا والآن، ربما إن خطر لي كتابة موضوع عن الـ IVTC



-----

أمر مهم يجب أن نعلمه، الترجمة والصوت كلٌّ منها له timestamps خاص به وكل منها يسبح وحده في برِّه الخاص به والمنفصل عن بر الفيديو. فمثلاً، تتر الترجمة يظهر في اللحظة 0:06:12.721 ويصدر صوت انفجار في اللحظة 0:03:43.49 وكلاهما منفصلين عن الفيديو
الآن، إن أردت تحويل فيديو VFR إلى CFR فإن الصوت والترجمة لن تكونا متزامنتين مع المشاهد.
سأطرح هنا الحل الأفضل لهذه المشكلة: إنتاج فيديو VFR


استخراج ملف التايم كود

هناك طرق عديدة لفعل هذا، سأطرح بعضها:

ffms2 (http://www.msoms-anime.net/showthread.php?t=143172): استدع الفيديو بواسطة هذا الأمر داخل برنامجAvsP (http://www.videohelp.com/tools/AvsP):


import("x:\yzt\ffms2.avsi")i
ffmpegsource2("vfr raw.mkv",timecodes="tcfile.txt")ثم اضغط F5 وستجد ملف الـ timecodes باسم tcfile.txt
mkv2vfr: نصب haali matroska splitter (http://www.videohelp.com/tools/Haali_Media_Splitter) ثم افتح prompt window واتجه إلى C:\Program Files\Haali\MatroskaSplitter واكتب الأمر التالي:

mkv2vfr "My vfr raw.mkv" "output.avi" "tcfile.txt"ستجد ملف الـ timecodes باسم tcfile.txt، أما output.avi فيمكنك تجاهله ...
aegisub (http://www.aegisub.org/): هذه الطريقة لا تنفع إلا إذا كان لديك ملف فيديو في حاوي mkv. افتح الفيديو من الـ mkv ثم video--> save timecodes file واحفظ الملف بصيغة txt
+ تأكد من أنك تستخدم آخر إصدار للإيجي سب.

ملاحظة: ملفات التايم كود من نوع v2 يصعب فهمها لذا نحولها إلى v1 عادة. كيفية التحويل مشروحة في فقرة VFR & 120FPS avi في نهاية الموضوع


VFR & softsubs

إن كنت تنتج سوفت سب بالكامل (يعني كل شيء سوفت حتى التايب) فأنتج كالعادة، المهم أن تتأكد من استخدام فلتر ffms2 لاستدعاء الفيديو عند الإنتاج(للحصول على جميع الفريمات وبالترتيب الأصلي، عكس DirecShowSource المتخلف).
استعمال فلتر ffms2 يكون على هذا الشكل:

loadplugin("x:\yzt\ffms2.dll")i
audio=FFAudioSource("x:\blah\lol.mp4")ii
video=FFVideoSource("x:\blah\lol.mp4")i
AudioDub(video,audio)i

ثم حين تدمج ملف الترجمة:
افتح الـ mkvmerge (http://www.videohelp.com/tools/mkvtoolnix) واستدع كل شيء (الفيديو، الصوت، الترجمة...) بواسطة add
ثم حدد track الفيديو ومن Timecodes في الأسفل أدخل مسار tcfile.txt
ادمج كل شيء وستجد الترجمة والصوت متزامنتين مع الفيديو.
صورة توضيحية للخطوة الأخيرة:

http://img193.imageshack.us/img193/4516/spic.png


أما إذا كان عندك أشياء هارد سب تريد حرقها مع الفيديو (كارا أو تايبست) فاقرأ الفقرة التالية.




VFR & arachaic hardsubs


هذه الفقرة تنطبق على من ينتج التايبست هارد والترجمة سوفت كما تنطبق على من لا يزال ينتج كل شيء هاردسب في 2011.
إن كان الراو الذي تعمل عليه (وورك راو أو أياً كان) بصيغة mkv فلا حاجة لاستدعاء ملف timecodes داخل الإيجي. أما إن لم تكن الحال هكذا فيجب استدعاء ملف التايم كود الذي استخرجته من video --> Open Timecodes file
اعمل التايب أو الكارا وما تشاء ثم حين تنهي العمل بالإيجي اذهب إلى file --> export subtitles وستظهر لك هذه النافذة:

http://img227.imageshack.us/img227/2197/transformframrate.png

حدد Transform Framerate ثم تأكد من اختيار Variable كما هو موضح في الصورة. لا تعبث بأي شيء آخر ^^ ثم اضغط على Export

معلومات أخرى بالإنكليزية هنا: http://docs.aegisub.org/manual/Video#Variable_framerate_video


VFR & MP4

1 حمل هذا البرنامج ونصبه:
http://strawberryperl.com/
2 حمل هذا الملف (http://www.mediafire.com/?b388zcn3y3et56n) وفك الضغط في الملف C:\strawberry\perl\bin
3 انسخ الحلقة الـ vfr وملف التايم كودز الذي اسخرجته في نفس المسار
4 افتح prompt window وتوجه إلى المسار السابق بواسطة:


cd C:\strawberry\perl\bin 5 اكتب ما يلي في الـ cli :


perl tc2mp4 -i VFRaC-file.mp4 -t timecode.txt -o vfr-file.mp4

VFRaC-file.mp4: هو ملف الفيديو الذي كان vfr وحين أنتجته بالـ avisynth وباستعمال فلتر ffms2 صار cfr لكن مع المحافظة على جميع الفريمات وترتيبها
timecode.txt: ملف التايم كود الذي استخرجته من الراو ذو سرعة الفريمات المتغيرة.

vfr-file.mp4 :الحلقة ذات سرعة فريمات متغيرة والتي يتزامن الصوت فيها مع الفيديو ^^--


VFR & 120fps avi


حمل هذه الأداة: avi_tc (http://web.missouri.edu/%7Ekes25c/avi_tc_package.zip)
هناك واجهة رسومية لن أتحدث عنها لأنني أستعمل الـ prompt window
وظيفة هذه الأداة هي استخراج ملف timecodes من ملفات avi التي تكون سرعة فريماتها 120 كما تستخرج لك راو جديد يحتوي على جميع الفريمات الأصلية، لكن بسرعة مختلفة (لا تهم سرعة فريمات الراو الجديد ما دمت تملك ملف الـ timecodes)

لاستخراج ملف الـ timecode والراو :

cfr2tc "source-120fps.avi" "output-decimated-raw.avi" "timecode file.txt"لتحويل ملف الـ timecodes من v2 إلى v1:

tcConv "input-tc" "output-tc" -assumed -max_diffinput-tc: ملف الـ timecodes بصيغة v2 الأصلي والتي يصعب على الإنسان التعامل معها
output-tc: ملف الـ timecodes بصيغة v1 والتي تكون التعامل معها وفهمها أسهل بكثير
assumed: سرعة الفريمات التي يُعتقد أن الفيديو يعمل عليها. يمكن وضعها 24000/1001 أو 30000/1001
max_diff: يحدد أقصى فرق بين توقيت ظهور فريمين لهما نفس السرعة
الخياران الأخيران يسمحان بعرض أسهل للملف لأنه يمكن أن تحصل على آلاف من القيم. مثال:


# timecode format v1
Assume 23.976024
0,30,29.970030
35,1174,23.976022
1183,1312,29.970030
1321,1620,23.976029
1721,1735,23.976031
1760,1769,29.970030
1794,1798,29.970030
1859,1863,23.976020
1872,1881,29.970030
1910,1924,29.970030
1945,1949,29.970030
1954,1998,29.970030

....
المقاطع الملونة بالأحمر يمكن أن نضعها مع مجموعة 23.976024 بواسطة التلاعب بقيم assumed وmax_diff



VFR & AFX

الأفتر مثل الـ avisynth لا يميز بين cfr وvfr لذا عليك إعطاء الأفتري وورك راو ذو سرعة فريمات ثابتة ثم الإنتاج بسرعة فريمات متغيرة بواسطة ملف التايم كودز، هذا في حالة أن الأمر يقتصر على المحاكاة. أما إن كنت تريد عمل كارا بالأفتر فهنا سيدخل الصوت في اللعبة. عليك إنتاج مقطع الكارا cfr والبقية تنتجها vfr واختر أكبر سرعة فريمات في المقطع.


VFR & you


قد يسأل بعضكم لماذا أنتج vfr؟
الجواب: إنتاج حلقات vfr ليس أمراً اعتباطياً بل حسب المسلسل. إن كان المسلسل vfr فالأفضل أن تنتجه vfr كي تكون الحركة في الفيديو انسيابية. إن فرضت سرعة فريمات ثابتة فستكون الحركة غير انسيابية سواء أخذت سرعة الفريمات القصوى أو الدنيا.
+ من غير اللائق أن تنتج cfr لشيء vfr، هذا قد يثير تذمر وسخرية البعض وسيكون تزييفاً لحقيقة الأشياء. Indeed
شيء أخير: سرعة فريمات الأنيمي الياباني تكون إما 24 أو 30 أو الاثنين معاً

------


Share the pain


في أمان الله

كمال سليم
26-1-2011, 02:06 AM
ها قد عدت إلينا بموضوع أروع ، vfr لا أعتقد أنه الكثير من المنتجين العرب يهتمون بهذا الأمر بس مع هذا الموضوع

بأذن الله يساعد الجميع ، الحقيقة أنا من ذلك اليوم وكنت أبحث عن طريقة وجدت هذه الطريقة إلى أنت شرحتها بس مو مثل شرحك

أغلب المواضيع بتكون معقدة جداً وفيها أوامر وفلاتر كثير ولتصل لنقطة التي شرحتها أنت ستحتاج لقرأة الكثــير ،

بس واجهتني مشكلة من كام يوم ولم أستطع حلها :

أنه لم تستدعي أي حلقة vfr فأن avs سيتعرف عليها وكأنها cfr سواء أستخدمت دايرك او أف أف .

على كل بعد الانتهاء من الأنتاج وايضاً الدمج بيكون التوقيت الترجمة والصوت كله تمام لكن تظهر طبقة خضراء وكأنها تشويش على الحلقة

وايضا عند أستخدام برنامج MediaInfo لمعرفة خصائص الملف المدموج لا تظهر كل الخصائص بل تكون ناقصه إعدادت الأنتاج و لا تقول لك

إذا كان الناتج vfr او لا ، ولكن أستطعت التعرف على الناتج بأستخدام x264 واستغربت عندما كان vfr .

ملاحظة لأستخراج ملف timecode لست بحاجة إلى برنامج AvsP الـ MPC يؤدي الغرض وايضا MPC متواجد في جميع الأجهزة تقريباً .

و آسف إذا كنت أزعجتك أو شئ أخوي .

و مجدداً شكراً لك على كل المجهودات التي تقدمها لنا .

بالتوفيق ليك

MeGa
26-1-2011, 04:54 AM
شكرا لك :)
جاري القراءة والتطبيق

MeGa
26-1-2011, 05:37 AM
فعلت كل شيء اعلاه.

هذا يعني ان الفديو اصبح cfr. وان سرعة فريماته ثابتة .. فلما وقتنا الحلقة قبل فعلنا لهذه الطريقة ؟ وعدم التوقيت بعد ان ننتج بالـ mkvmerge ؟ لان هذا يعني ان توقيتنا ليس مضبوط وعلينا اعادته بعد ان انتجنا الحلقة مشان يتطابق مع الصورة والصوت 100%.

وكيف نعلم ان الحلقة vfr وليست cft ؟ .. فجميع الخامات التي عملت عليها الى الان كلها ذو فريمات متغيرة ولم يواجهني خام واحد cfr ويدخل على الافتر من دون ازعاج.

اخر شي ^^" ، لدي خام ون بيس ديفي دي ذو فريمات 119.88fps واكيد هو vfr. واريد ان اوقت الفلم فهل اوقته بعد ان احوله cfr او قبل ؟


سانكيو عمي اكبودن :) .. keep it up

كمال سليم
26-1-2011, 06:15 AM
إذا سمح الأخ أكبودن سأجاوب على هذا السؤال :

وكيف نعلم ان الحلقة vfr وليست cft ؟

إستخدم برنامج mediainfo (http://mediainfo.sourceforge.net/EN)

بعد ثبيت و فتح البرنامج قم بأختيار الحلقة الذي تريد معرفة إذا كانت فيربل او كونستن ، ثم من القائمة العليه اختر view>sheet ثم ستجد شيت خاص بفيديو و آخر صوت وهكذا أختر الخاص

بي الفيديو وشوف الـ Frame rate mode وهناك تلقى نوع الفيديو فيربل أو العكس .

أو بإمكانك بكل بساطة فتح ملف الحلقة في x264 وهو يقولك vfr او cfr و لا تسخدم avs في x264 فا النتيجة دائما ستكون cfr حتى لو كان الفيديو vfr

اتمنى أكون أفدتك ، وعذراً من أكبودن على التدخل

كمال سليم
26-1-2011, 07:19 AM
تم حل مشلكتي ، الحل كان في أستخدام أخر أصادر من برنامج الخاص بدمج mkv انا كنت استخدم إصدار قديم جداً .

راح أجهز كم أستفسار وارجع xd^^

ElPsy
26-1-2011, 12:36 PM
أنه لم تستدعي أي حلقة vfr فأن avs سيتعرف عليها وكأنها cfr سواء أستخدمت دايرك او أف أف .
على كل بعد الانتهاء من الأنتاج وايضاً الدمج بيكون التوقيت الترجمة والصوت كله تمام لكن تظهر طبقة خضراء وكأنها تشويش على الحلقة

الـ avs لا يفهم الـ vfr لكن حين تستعمل ffms2 فإن ffms2 يفهمه, avisynth.dll عنده كل شيء يكون cfr أما ffms2 فعنده كل شيء vfr وهذه هي الحقيقة العامة لأن الثابت متغير بقيمة صفر (لا تلق بالاً للجملة الأخيرة)
أما الطبقة الخضراء فلا علاقة للـ vfr بها، ربما خلل في الإنتاج أو استدعاء الملفات


وايضا عند أستخدام برنامج MediaInfo لمعرفة خصائص الملف المدموج لا تظهر كل الخصائص بل تكون ناقصه إعدادت الأنتاج و لا تقول لك إذا كان الناتج vfr او لا ، ولكن أستطعت التعرف على الناتج بأستخدام x264 واستغربت عندما كان vfr.
ملاحظة لأستخراج ملف timecode لست بحاجة إلى برنامج AvsP الـ MPC يؤدي الغرض وايضا MPC متواجد في جميع الأجهزة تقريباً.

mediainfo لا يُعتَمد عليه كثيراً.
بالنسبة لـ x264 فإن فتح الفيديو بـ ffms2 فسيقول لك vfr حتى إن كان cfr
أما Avsp فهو برنامج مفيد جداً وأنا أحاول تشجيع المنتجين عرب على استخدامه خاصة مع سهولته + ليس هو من يستخرج timecodes بل الـ ffms2 يعني AvsP مجرد محرر لسكربتات avs أفضل من النوتباد بكثر.
. MPC لا أعلم كيف يمكن فعل ذلك بواسطته فلم أرد كتابة شيء لا أعرفه + MPC مشغل وليس ديكودر يعني ليس هو في نهاية المطاف من يستخرج التايم كودز بل الديكودر الذي يستعمله




فعلت كل شيء اعلاه.

هذا يعني ان الفديو اصبح cfr. وان سرعة فريماته ثابتة .. فلما وقتنا الحلقة قبل فعلنا لهذه الطريقة ؟ وعدم التوقيت بعد ان ننتج بالـ mkvmerge ؟ لان هذا يعني ان توقيتنا ليس مضبوط وعلينا اعادته بعد ان انتجنا الحلقة مشان يتطابق مع الصورة والصوت 100%.

وكيف نعلم ان الحلقة vfr وليست cft ؟ .. فجميع الخامات التي عملت عليها الى الان كلها ذو فريمات متغيرة ولم يواجهني خام واحد cfr ويدخل على الافتر من دون ازعاج.

لا. الدرس يتحدث عن إنتاج فيديو vfr يعني يشرح إنتاج فيديو vfr من فيديو vfr لا cfr من vfr
الـ mkvmerge يدمج ولا ينتج. توقيت الحلقة قبل الدمج يبقى صالحاً (إلا إذا كان التوقيت على وورك راو cfr)، كل ما عليك فعله هو التأكد من خانة variable قبل عمل export
التفريق بين vfr وcfr يكون بواسطة النظر لملف التايم كودز. هناك طريقتين لعرض التايم كودز v1 وv2

#timecodes format v1
Assume 23.976000
0,4700,29.970000
4701,8000,23.976000


#timecodes format v2
0.000000
40.000000
80.000000
120.000000
160.000000
.....سأتحدث عنهم لا حقاً، لأنني وضعت الموضوع على عجل

أما الأفتر فلا علم لي به صراحة لكن سمعت أنه لا يقبل سوى cfr




اخر شي ^^" ، لدي خام ون بيس ديفي دي ذو فريمات 119.88fps واكيد هو vfr. واريد ان اوقت الفلم فهل اوقته بعد ان احوله cfr او قبل ؟

إن كنت تريد تحويل إلى cfr فحوله قبل التوقيت. إن كنت تريد إنتاجه vfr فاستخرج الراو ذو سرعة الفريمات الصحيحة والتايم كودز بواسطة avi2tc (http://www.missouri.edu/%7Ekes25c/#c3)
وأقت على الراو الناتج وحسب التايم كود.
+ أعتقد أنك تقصد ديفيدي ريب لا ديفيدي.

إذا سمح الأخ أكبودن سأجاوب على هذا السؤال :

وكيف نعلم ان الحلقة vfr وليست cft ؟

إستخدم برنامج mediainfo (http://mediainfo.sourceforge.net/EN)

بعد ثبيت و فتح البرنامج قم بأختيار الحلقة الذي تريد معرفة إذا كانت فيربل او كونستن ، ثم من القائمة العليه اختر view>sheet ثم ستجد شيت خاص بفيديو و آخر صوت وهكذا أختر الخاص

بي الفيديو وشوف الـ Frame rate mode وهناك تلقى نوع الفيديو فيربل أو العكس .

أو بإمكانك بكل بساطة فتح ملف الحلقة في x264 وهو يقولك vfr او cfr و لا تسخدم avs في x264 فا النتيجة دائما ستكون cfr حتى لو كان الفيديو vfr

اتمنى أكون أفدتك ، وعذراً من أكبودن على التدخل
كما قلتُ سابقاً، الطريقة الأسلم هي النظر للتايم كودز.

ElPsy
26-1-2011, 12:42 PM
مثال توضيحي لفرق التوقيت:
الملفين هنا (http://www.mediafire.com/?g3v7w0xljkb35)

عــمــر
26-1-2011, 03:28 PM
السلام عليكم
هذه الطريقةبعرفها
بس إذا ممكن
في حدا بيعرف كيف أنتج فيم متغير بحاوي ال mp4
شكراً أكيبودن

كمال سليم
26-1-2011, 03:53 PM
سؤال أخي اكبيودن ، هل أنا عندما أقوم بعملية الدمج ملف الترجمة والصوت والفيديو مع ملف تايم كود أقوم بتحويل من cfr إلى vfr ؟

al3aned
26-1-2011, 05:04 PM
وعليكم السلام ورحمة الله ،،

جزاك الله خيراً أخي ،،،

بأضيفه للمفضلة للإطلاع عند الحاجة ^^

ElPsy
26-1-2011, 09:18 PM
هذه الطريقةبعرفها
بس إذا ممكن
في حدا بيعرف كيف أنتج فيم متغير بحاوي ال mp4

هناك طريقة بواسطة أداة اسمها tc2mp4 لكن أنا لا أستعمل هاردسبس لذا لم أضعها، إن شاء الله بعد كم يوم سأضيف التعامل مع الأمر وعدة أشياء أخرى، إلا إذا تكرم أحد العارفين بشرحها :s


سؤال أخي اكبيودن ، هل أنا عندما أقوم بعملية الدمج ملف الترجمة والصوت والفيديو مع ملف تايم كود أقوم بتحويل من cfr إلى vfr ؟
أنت حين تضع ملف التايم كودز فإنك تحدد وقت ظهور الفريمات لا أكثر ولا أقل. يمكن أن يكون لديك فيديو vfr فتضيف تايمكودز استخرجته من cfr فيتحول الـ vfr إلى cfr.
شيء آخر، التايم كود لا يؤثر سوى على الفيديو ولا علاقة له بالصوت والترجمة

كمال سليم
26-1-2011, 09:24 PM
هناك طريقة بواسطة أداة اسمها tc2mp4 لكن أنا لا أستعمل هاردسبس لذا لم أضعها، إن شاء الله بعد كم يوم سأضيف التعامل مع الأمر وعدة أشياء أخرى، إلا إذا تكرم أحد العارفين بشرحها :s


أنت حين تضع ملف التايم كودز فإنك تحدد وقت ظهور الفريمات لا أكثر ولا أقل. يمكن أن يكون لديك فيديو vfr فتضيف تايمكودز استخرجته من cfr فيتحول الـ vfr إلى cfr.
شيء آخر، التايم كود لا يؤثر سوى على الفيديو ولا علاقة له بالصوت والترجمة

أنت لم تفهم قصدي اخي أكيبودن ، أنا قصدي أنه عند الانتاج بأمر الاستدعاء fmm فأن الفيديو الناتج سيكون cfr لأنه كا تعلم avs كل شئ بالنسبة له cfr ، فهل عند دمج التايم كود مع ملف الفيديو cfr الناتج من الأنتاج

يتحول ذلك الملف إلى vfr ؟ إذا كان نعم كيف أتأكد من انه الناتج vfr حيت برنامج mediainfo لا يظهر إذاك كان cfr أو vfr .

ElPsy
26-1-2011, 09:43 PM
فهمت قصدك من البداية، لكن أريد أن أنبهك إلى :
إذا كان ملف التايم كودز يعطي vfr فستحصل على vfr
إذا كان ملف التايم كودز يعطي cfr فستحصل على cfr
الجملتين السابقتين بغض النظر عن طبيعة المصدر
مثال لتايم كودز تعطي cfr:


#timecodes format v2
0.000000
40.000000
80.000000
120.000000
160.000000
200.000000
240.000000

الفرق 40 ملي ثانية ثابت

مثال لتايم كودز يعطي vfr


0.000000
40.000000
70.000000
125.000000
155.000000
205.000000
240.000000


أما أن ffms2 يعطي cfr لأن avisynth لا يفهم الـ vfr فلا أعتقد أنه كلام صحيح. إن كان لديك ملف vfr استدعيته بـ ffms2 فستحصل على vfr ما دمت لا تستخدم fpsnum و fpsden

كمال سليم
27-1-2011, 12:01 AM
فهمت قصدك من البداية، لكن أريد أن أنبهك إلى :
إذا كان ملف التايم كودز يعطي vfr فستحصل على vfr
إذا كان ملف التايم كودز يعطي cfr فستحصل على cfr
الجملتين السابقتين بغض النظر عن طبيعة المصدر
مثال لتايم كودز تعطي cfr:


#timecodes format v2
0.000000
40.000000
80.000000
120.000000
160.000000
200.000000
240.000000

الفرق 40 ملي ثانية ثابت

مثال لتايم كودز يعطي vfr


0.000000
40.000000
70.000000
125.000000
155.000000
205.000000
240.000000


أما أن ffms2 يعطي cfr لأن avisynth لا يفهم الـ vfr فلا أعتقد أنه كلام صحيح. إن كان لديك ملف vfr استدعيته بـ ffms2 فستحصل على vfr ما دمت لا تستخدم fpsnum و fpsden


تمام أخوي فهمت الطريقة الآن ، بالنسبة ffms2 فجرب بنفسك أخوي لو أي ملف دخل على avs راح يطلع cfr و لكن بعد دمج التايم كود يصبح vfr .

ElPsy
28-1-2011, 05:55 PM
オマルتفضل طريقة إنتاج mp4 بسرعة فريمات غير ثابتة:
1 حمل هذا البرنامج ونصبه:
http://strawberryperl.com/
2 حمل هذا الملف (http://www.mediafire.com/?b388zcn3y3et56n) وفك الضغط في الملف C:\strawberry\perl\bin
3 انسخ الحلقة الـ vfr وملف التايم كودز الذي اسخرجته في نفس المسار
4 افتح prompt window وتوجه إلى المسار السابق
5 اكتب ما يلي في الـ cli :


perl tc2mp4 -i VFRaC-file.mp4 -t timecode.txt -o vfr-file.mp4
الملف vfr-file هو الـ vfr


كمال سليم
معك حق، لكن ذلك لا يسمى vfr بل vfrac سأتحدث عنه حين أحدث الموضوع. على العموم إن استعملت ffms2 في الانكودر مباشرة ستحصل على vfr

عــمــر
28-1-2011, 06:18 PM
يسلموا إيديك يا حبيب قلبي يا أكيبودن
جاري التجربة
هونتوني أريغاتو

ElPsy
4-2-2011, 08:17 PM
حدثت الموضوع وأضفت كل ما كنت أعتزم إضافته. مع هذا تبقى كثير من الأشياء التي لم أتحدث عنها ولهذا يبقى الباب مفتوحاً لإضافاتكم واستفساراتكم ~

كمال سليم
5-2-2011, 04:32 AM
تمام أخوي أكيبودن شرح ممتاز .

انا واقف عند نقطة معينة منذو فترة وهي هل من الممكن ان تنتج vfr واستخدام أمر trim في نفس الوقت ، انا انتج ملف وكل شئ تمام الترجمة في محلها وهيك وايضا قمت بدمج

ملف التايم كود مع الحلقة المقصوصة و ظهر لي ملف ناتج ، سؤالي هنا هل الحلقة المقصوصة عند دمج التايم كود معها تصير فيها خطأ ، أقصد مثلا فيرمات تكون غير صحيحة او شئ لأنه بعين مجردة لم

أستطع ملاحضة أي فرق ، شئ آخر الصوت عند أستخذام أمر trim لا يكون منسجم مع الفيديو والترجمة يكون في عالم لوحده ، جربت أيضاً طريقة tc2mp4 ولكن الناتج يكون خالي من الصوت ؟ .

أتمنى ما أكون أزعجتك

تقبل مروري ، سلام

ElPsy
5-2-2011, 06:22 PM
انا واقف عند نقطة معينة منذو فترة وهي هل من الممكن ان تنتج vfr واستخدام أمر trim في نفس الوقت ، انا انتج ملف وكل شئ تمام الترجمة في محلها وهيك وايضا قمت بدمج
ملف التايم كود مع الحلقة المقصوصة و ظهر لي ملف ناتج ، سؤالي هنا هل الحلقة المقصوصة عند دمج التايم كود معها تصير فيها خطأ ، أقصد مثلا فيرمات تكون غير صحيحة او شئ لأنه بعين مجردة لم
أستطع ملاحضة أي فرق ، شئ آخر الصوت عند أستخذام أمر trim لا يكون منسجم مع الفيديو والترجمة يكون في عالم لوحده

بالفعل، هذه مشكلة. لكن لها حل قد يكون مراً بالفعل إذا كان سرعة الفريمات تتغير بكثرة وهو حل استعمال avisynth وقص جميع المقاطع مع assumefps(x) i
يعني تستدعي الفيديو مرتين، مرة تضع assumefps(29.70)i ومرة تضع assumefps(23.976)i حسب ما يخبرك به ملف التايم كودز v1 وبعدها تقص المقاطع حسب انتمائها لسرعة الفريمات المناسبة

هناك حل آخر لم أجربه بعد وهو استعمال هذه الأداة: vfr.py (http://e.fansubban.org/software/vfr-py/)
سيكون من المفيد أن تجربه وتعطينا feedback
n_n

ملاحظة: ملف التايم كود v1 لا يُستعمل إلا للتعرف على حقيقة ما يحدث داخل الفيديو. يعني لا تدمجه هو مع الفيديو بل ادمج v2


جربت أيضاً طريقة tc2mp4 ولكن الناتج يكون خالي من الصوت ؟ .

شيء منطقي لأنك لم تدمج الصوت. استعمل برنامج yamb أو Gpac أو شيء من هذا القبيل لدمج الصوت مع الفيديو.

كمال سليم
5-2-2011, 09:48 PM
بالنسبة لحل الأول لم أفهم الحقيقة ماذا تقصد ، لكن يجدر بي الأشارة إنه الملف الحلقة بعد قصه و دمج ملف تايم كود معه ينتج لي ملف حلقة vfr

و لكن نضرياً المفترض يكون في خطأ لانه ملف تايم كود تم إستخراجه من الحلقة كاملة و عند دمجه مع ملف حلقة مقصوص المفترض تكون في مشكلة

و لكن عملياً لم الاحظ أي شئ ، هل هذا يعني إنه عادي تدمج ملف تايم كود لحلقة كاملة مع ملف لحلقة مقصوصة ؟ ام هناك طريقة أستطيع بها إستخراج ملف تايم كود للحلقة بعد إستخدام أمر trim .

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

ملف صوتي مقصوص وايضا vfr ، و لكن عند محاولة دمج هذا الملف بي ملف الفيديو للحلقة vfr المقصوص يكون الصوت في بداية فرق أجزاء من الثواني و لكن في النهاية يكون فرق الصوت 20 ثانيه

مما يعني انه vfr الخاص بصوت و vfr الخاص بفيديو الحلقة المقصوصة يختلفوا عن بعض ، هنا يطرح سؤال آخر أيهما أصح vfr الصوت او vfr الفيديو أم الأثنان خطأ ؟

اتمنى تكون فهمتني اخوي اكبيودن

كمال سليم
6-2-2011, 12:40 AM
الأخ الذي بأعلى ها أنت تستخدم مترجم قوقل أو شئ لأنه نصف كلامك مو مفهوم .

بالنسبة لقطع بي Chapters أعتقد أنه الحل الأمثل لهذه المشكلة ، لكني لا أعرف كيفية القص به .

بأنتظار رأي الأخ أكبيودن

ElPsy
6-2-2011, 12:05 PM
بالنسبة لحل الأول لم أفهم الحقيقة ماذا تقصد ، لكن يجدر بي الأشارة إنه الملف الحلقة بعد قصه و دمج ملف تايم كود معه ينتج لي ملف حلقة vfr و لكن نضرياً المفترض يكون في خطأ لانه ملف تايم كود تم إستخراجه من الحلقة كاملة و عند دمجه مع ملف حلقة مقصوص المفترض تكون في مشكلة و لكن عملياً لم الاحظ أي شئ ، هل هذا يعني إنه عادي تدمج ملف تايم كود لحلقة كاملة مع ملف لحلقة مقصوصة ؟ ام هناك طريقة أستطيع بها إستخراج ملف تايم كود للحلقة بعد إستخدام أمر trim .
البرنامج الأخير الذي أرسلته لي وهو vfr.py ، يتعامل مع ملفات الصوت فقط ، وهنا أيضا تجدر بي الأشارة إلى نقطة ما ، عندما يتم إستخادم هذه الأداة في القص تعطي لك ملف صوتي مقصوص وايضا vfr ، و لكن عند محاولة دمج هذا الملف بي ملف الفيديو للحلقة vfr المقصوص يكون الصوت في بداية فرق أجزاء من الثواني و لكن في النهاية يكون فرق الصوت 20 ثانيه
مما يعني انه vfr الخاص بصوت و vfr الخاص بفيديو الحلقة المقصوصة يختلفوا عن بعض ، هنا يطرح سؤال آخر أيهما أصح vfr الصوت او vfr الفيديو أم الأثنان خطأ ؟

نعم، بعد القص لن يبقى ملف التايم كود صالحاً ^^ يمكن أن تغيره يدوياً. يعني تحذف أسطر الفريمات التي استغنيت عنها وتحافظ على أسطر الفريمات التي حافظت عليها. أما عن دمج ملف تايم كود لحلقة كاملة مع وحلقة مقصوصة فيعتمد على طريقة عرض التايم كود. تستطيع ذلك مع v1 لكنني لست واثقاً أن الأمر ذاته مع v2 والأمر يعتمد على برنامج دمج التايم كود هل يحسب الفريمات أم عدد الأسطر في ملف التايم كود، يعني متى يتوقف؟ عند انتهاء الفريمات أم عند انتهاء التايم كود؟

vfr.py يقص لك الصوت كي يتطابق مع الفيديو vfr
كيف يعمل؟ يقرأ التريم من ملف avs ثم يأخذ رقم الفريم ويطابقه مع سطر التايم كود ويقرأ التوقيت الموافق لهذا السطر ويرسله لـ mkvmerge ويعمل split ثم append ثم VFR no jutsu صار لديك صوت متطابق مع الفيديو المقصوص

هناك طريقة لحل مشكلتك بأقل وجع راس. بدل قص الفيديو بالتريم قصه هو والصوت بالـ mkvmerge تذهب إلى global ثم enable splitting ثم تقطع أوصال ملف الـ mkv حسب توقيت القص ثم استدع هذه المقاطع بالترتيب مرة أخرى؛ أول مقطع بـ add والبقية بواسطة append ثم Dedoo صار لديك حلقة مقصوصة vfr والصوت وكل شيء تمام
طبعاً العمل كله يبدأ بعد دمج الفيديو والصوت مع التايم كود

الصوت لا علاقة له بشغلنا على الـ vfr، أصلا نحن نعمل على الفيديو كي نطابقه مع الصوت الذي لا نغير فيه أي شيء.

تروق لي طريقة تفكيرك بالمناسبة، واصل وإن شاء الله نأخذ منك دروسا في المستقبل


السلام عليكم
بعض الاستفسارات للاخ أكبيودن (صعب لفظ الاسم)

1- نستطيع تحويل فيديو cfr الى vfr و الفيدو كان اصله vfr بستخدام تايم كود الاصل
2- نستطيع ان ندمج التايم كود مع الفيديو و نقطعه حتى نستخرج تايم كود جديد
3- من يكون التايم كود هل هو الانكودر ام برنامج المكس امثال يامب
--------------------------------------


1 - نعم. فلنفترض أن عندك cfr، اصنعي له ملف تلم كود أي كلام اكتبي فيه ما تشائين من أرقام اعتباطية. الملف الناتج سيكون vfr
2 - نعم، لكن لا أرى فائدة من استخراج التايم كود الجديد
3 - التايم كود يعتمد على الحاوي لا الكوديك، يعني برامج المكس هي التي تتكفل بالأمر. ملاحظة: الإنكودر x264 بداخله برامج مكس

dx777
12-4-2011, 08:40 PM
شكرا درس مهم بس في صعوبه

alisj99
24-4-2011, 02:11 AM
ليس من عادتي أن أعلق في هذا المنتدى هههه
ولكن ما شاء الله أجبرتني ^_^ كم أتمنى وأتمنى وأتمنى أن يتحوّل أغلبية الفرق العربية إلى VFR خصوصا أن الأستديوهات الآن تقوم بـVFR للكثير من الأنميات (29.97 للكريديتس و23.97 للحلقة) ..
أغلب الفرق الإنجليزية قد تحوّلت أو ستتحول إلى VFR وأتمنى أن يتلقى الـVFR الدعم من العرب أيضا >> رغم أن مشكلة أن الأفتر لا يفهم الVFR ستكون مشكلة بعض الشيء للأغلبية في الكارا
شرح جميل ووفّقت في كل شيء .. بارك الله بك وكثّر من أمثالك .. يا ريت ألقى الوقت بس هههه

aze_razer
10-5-2011, 10:07 PM
واو رائع ياقرى ثم اطبق و بعدها اعود الم افهم شيء

Lady Uchiha
11-7-2011, 10:37 PM
Akkipuden
الوامر اللي بالاكواد باللون الاحمر

import("x:\yzt\ffms2.avsi")
ffmpegsource2("vfr raw.mkv",timecodes="tcfile.txt")

هذي الاول اغير مساره حسب موقع ملف ffms2.avsi
والثاني اكتب اسم الفيديو
صح

ElPsy
11-7-2011, 10:58 PM
صح، لكنك لست بحاجة لتكرار العملية. الملف tcfile.txt عندك

djimolfr
30-9-2011, 07:32 PM
عندي وورك راو VFR بصيغة MP4 بس ما قدرت أستخرج ملف التايمز كود

ElPsy
30-9-2011, 10:17 PM
عندي وورك راو VFR بصيغة MP4 بس ما قدرت أستخرج ملف التايمز كود
هناك فقرة كاملة اسمها: استخراج ملف التايم كود


import("x:\yzt\ffms2.avsi")
ffmpegsource2("vfr raw.mp4",timecodes="tcfile.txt")

قبعة القش'
13-10-2011, 10:11 PM
بارك الله فيك يا غالي

saidv13
24-10-2011, 04:56 AM
السلام عليكم لو يتكرم أحدكم و يخبرنا بالخطوات المتبعة لإنتاج الـ vfr

يعني كأولاً نقوم بتحويله لـ cfr و من ثم لحلقة قابلة للرفع

THE-KING
28-10-2011, 02:00 PM
عوفيت ^^

سؤالي يا أخي الكريم هو :


قيل لي أنّ بعض الأنميات تكون ثابتة الفريمات و البعض الآخر كون بيس متغير ..

كيف أعرف أن الأنمي الذي سأنتجه متغير أم لا ؟

في أمان الله .. ~~

saidv13
28-10-2011, 04:37 PM
إذا كانت الحلقة MP4 إفتح الحلقة بالـ mediainfo و انظر ماهو مكتوب في frame rate mode تجده variable إذا كان متغير

THE-KING
28-10-2011, 06:34 PM
هممم وإن كانت ts ؟

ElPsy
28-10-2011, 08:21 PM
السلام عليكم لو يتكرم أحدكم و يخبرنا بالخطوات المتبعة لإنتاج الـ vfr

يعني كأولاً نقوم بتحويله لـ cfr و من ثم لحلقة قابلة للرفع
RTFM

عوفيت ^^

سؤالي يا أخي الكريم هو :


قيل لي أنّ بعض الأنميات تكون ثابتة الفريمات و البعض الآخر كون بيس متغير ..

كيف أعرف أن الأنمي الذي سأنتجه متغير أم لا ؟

في أمان الله .. ~~

RTFM


إذا كانت الحلقة MP4 إفتح الحلقة بالـ mediainfo و انظر ماهو مكتوب في frame rate mode تجده variable إذا كان متغير

كلامك خاطئ. RTFM

هممم وإن كانت ts ؟

إذا كانت تي اس فافتح الهراء في الياتا وعندما ترى سلسلة طويلة من ccccccc....cccc فهذا يعني أن لديك 30 fps في تلك المنطقة. طبعا مع التسليم بأن الفيديو MPEG-2 متداخل وهي حالة الأنيمي بنسبة قد تتجاوز 99.9 بالمئة

saidv13
28-10-2011, 10:19 PM
ههه أين هو الكلام الخاطئ

+++

سؤال:

الحلقة ts

إذا نزعت منها التايمكود

كيف أزيل منه الجزء الخاص بالإعلانات

لإضافته للروا الأخير

saidv13
30-10-2011, 05:36 PM
أخي أجبني كيف ننتج راو vfr إنطلاقًا من راو ts

ElPsy
30-10-2011, 09:12 PM
ههه أين هو الكلام الخاطئ

+++

سؤال:

الحلقة ts

إذا نزعت منها التايمكود

كيف أزيل منه الجزء الخاص بالإعلانات

لإضافته للروا الأخير




أخي أجبني كيف ننتج راو vfr إنطلاقًا من راو ts


ما يهم دائما هو الحصول على جميع الفريمات وبالترتيب الصحيح كما في الخام إضافة إلى الحصول على ملف التايم كود الصحيح
إذا كان تي اس متداخل فيجب استعمال vfr aware decimation filter
TDecimate هو على الأرجح ما تبحث عنه
يمكنك استعمال طريقة يدوية أو استعمال الياتا

بالنسبة للياتا فاقرأ هذا : http://forums.animesuki.com/showthread.php?p=3095791#post3095791

بالنسبة للطريقة اليدوية فاقرأ الدعم الفني لحزمة TIVTC

saidv13
1-11-2011, 06:37 PM
المشاكل لا تكاد تفارقني

وجدت أنّ الترجمة ليست متوافقة مع الصوت

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

هل تستطيع حل هذا المشكل أخي

~ VEGETA ~
3-11-2011, 01:38 PM
السلام عليكم

عندي استفسارين:

1- عند استخدامي لـ YATTA من الموضوع الإنجليزي اللي انت حطيته... قام البرنامج بإخراج ملف تايم كود v1... كيف أحوله إلى v2؟ هذا أول استفسار

2- الاستفسار الثاني هو مثل باقي الأعضاء عن خامات الـ TS...

الآن قمت بمعالجة الفيديو بياتا و ثم طلع ملف avs نتج عنه فيديو بروغريسيف... و عندي ملف تايم كود v1 الآن كيف أعمل تقسيم بأمر trim و أحافظ على الفريمات سليمة؟

الموضوع صعب من ناحية أنني مثلاً أزيل الإعلانات في برنامج avsp عن طريق trim+trim+trim و هي الطريقة للقيام بذلك ثم أنتج الفيديو وورك راو mkv مثلاً و بكون الفيديو بروغريسيف مع أغاني البداية و النهاية و الحلقة فقط... هنا سأحتاج إلى ملف تايم كود شغال 100% عشان يكون شغلي صح في الترجمة و ما إلى ذلك كون ملفات الترجمة من الفانسب الأجنبي كلها تعمل على الحلقة الكاملة (أغاني + الحلقة) و لكن أنا بدي أعمل نظام ترابط الملفات اللي شرحه ديمون كيد فهنا راح أحتاج إلى قص الحلقة مجدداً!!

آسف على الإطالة بس كل هذا لأني نويت أتجه للـ TS و الخامات المحترمة عشان الفانسب العربي يكون أفضل لأن خامات زيرو و غيرهم أقل من عادية كما تعلم.... عشان هيك لازم أتعبك معي و أرهقك لأبعد الحدود و انت لازم تساعدني!!!

بانتظار ردك!! (كان عندي مشكلة في أداة FFMS على وندوز 64 بت و أرسلت المشكلة لديمون كيد و ما رد علي.... بحاول أرسلها لك الأسبوع القادم!)

بالتوفيق

saidv13
4-11-2011, 10:58 PM
أخي هل أنتجت vfr براو الزيرو

إذا كنت قد قمت بذلك

لدي سؤال عن التناسق بين الصوت و الترجمة هل الناتج لديك متناسق او لا

و ايضًا بالنسبة للـ ts التايم كود الذي ظهر لي فيه سطر واحد لكني اعلم ان الون بيس vfr

~ VEGETA ~
5-11-2011, 06:34 PM
أرجو الإجابة عن استفساري و أيضاً يا ريت تشرح لنا بشكل مبسط التعامل مع VFR باستخدام YATTA لأنني قرأت هنا (http://forums.animesuki.com/showthread.php?p=3095791) عن التعامل مع TS من خلال برنامج YATTA بس مرة طلع الفريم ريت 23.976 و مرة طلع 29.976 و الفارق هو الخطوة الثالثة من الشرح، هو قال في خيار لازم تبطله لما "يكون الخام CFR" و لا تبطله لما يكون VFR لما أبطلته طلع الفريم ريت 23.976 و لما خليته "أي أن الملف VFR" طلع 29.976 فاستغربت

.... سؤالي بشكل أبسط هو كيف أعرف هل ملفي الـ TS هل هو VFR أو CFR؟؟؟ "طبعاً ملف الـ TS الاصلي"

____

أنا بفكر استخدام خامات التي اس ابتداءً من الحلقة 7 من القناص و تعلمت كثير عن التعامل معها بس بقي هذا الشيء و أشياء بسيطة أخرى مثل كيف أحول ملف التايم كود v1 اللي بخرجه yatta الى v2؟

بانتظار شرحك و عندي طلب هو انك تشرح برنامج الياتا بشكل مبسط و لكن تركز على مثل هاي التفاصيل.

بالتوفيق

saidv13
5-11-2011, 06:46 PM
~ VEGETA ~ (http://www.msoms-anime.net/u1222826.html)

أجبني أخي لقد سألتك في الرد الماضي

~ VEGETA ~
5-11-2011, 08:37 PM
~ VEGETA ~ (http://www.msoms-anime.net/u1222826.html)

أجبني أخي لقد سألتك في الرد الماضي


آسف لم ألاحظ ذلك

عموماً أنا أنتجت cfr لخامات زيرو لأنها أصلاً ثابتة (على ما أظن)

أما ملفات التي اس... لم أنتج شيء بس كنت بجرب لا أكثر... ملف التايم كود في التي اس بطلع لك اياه برنامج الياتا...

ElPsy
5-11-2011, 11:57 PM
أرجو الإجابة عن استفساري و أيضاً يا ريت تشرح لنا بشكل مبسط التعامل مع VFR باستخدام YATTA لأنني قرأت هنا (http://forums.animesuki.com/showthread.php?p=3095791) عن التعامل مع TS من خلال برنامج YATTA بس مرة طلع الفريم ريت 23.976 و مرة طلع 29.976 و الفارق هو الخطوة الثالثة من الشرح، هو قال في خيار لازم تبطله لما "يكون الخام CFR" و لا تبطله لما يكون VFR لما أبطلته طلع الفريم ريت 23.976 و لما خليته "أي أن الملف VFR" طلع 29.976 فاستغربت

.... سؤالي بشكل أبسط هو كيف أعرف هل ملفي الـ TS هل هو VFR أو CFR؟؟؟ "طبعاً ملف الـ TS الاصلي"

____

أنا بفكر استخدام خامات التي اس ابتداءً من الحلقة 7 من القناص و تعلمت كثير عن التعامل معها بس بقي هذا الشيء و أشياء بسيطة أخرى مثل كيف أحول ملف التايم كود v1 اللي بخرجه yatta الى v2؟

بانتظار شرحك و عندي طلب هو انك تشرح برنامج الياتا بشكل مبسط و لكن تركز على مثل هاي التفاصيل.

بالتوفيق
الشرح الإنجليزي مبسط جداً. إن لم تفهمه فالخلل من عندك.
تلميح: حتى إذا لم تفهم فستظل قادراً على التطبيق. أصلاً أن تطبق دزن أن تفهم أفضل من أن تطبق بفهم خاطئ.
بالنسبة للتحويل من v1 لإلى v2 والعكس فـ RTFM




.............


نعم. اقرأ الموضوع جيداً. إذا كان الفيديو متداخل فاعمل القص في ymc وإذا كان متتابع وتريد القص منه وهو VFR بالفعل فاستعمل سكربت vfr.py لقص الصوت. استعمل غوغل وستجده

السلام عليكم

عندي استفسارين:

1- عند استخدامي لـ YATTA من الموضوع الإنجليزي اللي انت حطيته... قام البرنامج بإخراج ملف تايم كود v1... كيف أحوله إلى v2؟ هذا أول استفسار

2- الاستفسار الثاني هو مثل باقي الأعضاء عن خامات الـ TS...

الآن قمت بمعالجة الفيديو بياتا و ثم طلع ملف avs نتج عنه فيديو بروغريسيف... و عندي ملف تايم كود v1 الآن كيف أعمل تقسيم بأمر trim و أحافظ على الفريمات سليمة؟

الموضوع صعب من ناحية أنني مثلاً أزيل الإعلانات في برنامج avsp عن طريق trim+trim+trim و هي الطريقة للقيام بذلك ثم أنتج الفيديو وورك راو mkv مثلاً و بكون الفيديو بروغريسيف مع أغاني البداية و النهاية و الحلقة فقط... هنا سأحتاج إلى ملف تايم كود شغال 100% عشان يكون شغلي صح في الترجمة و ما إلى ذلك كون ملفات الترجمة من الفانسب الأجنبي كلها تعمل على الحلقة الكاملة (أغاني + الحلقة) و لكن أنا بدي أعمل نظام ترابط الملفات اللي شرحه ديمون كيد فهنا راح أحتاج إلى قص الحلقة مجدداً!!

آسف على الإطالة بس كل هذا لأني نويت أتجه للـ TS و الخامات المحترمة عشان الفانسب العربي يكون أفضل لأن خامات زيرو و غيرهم أقل من عادية كما تعلم.... عشان هيك لازم أتعبك معي و أرهقك لأبعد الحدود و انت لازم تساعدني!!!

بانتظار ردك!! (كان عندي مشكلة في أداة FFMS على وندوز 64 بت و أرسلت المشكلة لديمون كيد و ما رد علي.... بحاول أرسلها لك الأسبوع القادم!)

بالتوفيق
اقرأ ما سبق في ردي. قص في ymc واستعمل vfr.py للصوت.
+ لا شيء يلزمني بمساعدتك. ولن أبالي إن ذهب الفانسب العربي إلى الجحيم.

ربما علي أن أكرر للمرة [ضع رقما فلكياً هنا] : المهم في هراء الـ vfr هو أن تحصل على جميع الفريمات وملف تايم كود يناسب هذه الفريمات. ليس علم الصواريخ البالستية، srsly

~ VEGETA ~
6-11-2011, 01:17 AM
أنا فهمت الشرح الإنجليزي بس في أشياء حبيت أستفسر عنها يعني تفاصيل بسيطة فقط... يعني كل ما أردت معرفته بصراحة هو كيف أعرف أن التي اس خاصتي vfr او cfr؟؟ عشان الشرح الإنجليزي وضح أنك لازم تعرف هذا الشيء و تشيل خيار معين لل cfr فقط لا غير.

إنت شرحت تحويل التايم كود من v2 إلى v1 و لم تشرح العكس و لم تذكر مثلاً أن الأداة نفسها تحول من 1 إلى 2

و هذه الأداة vfr.py مثلاً انت ما شرحتها بس هي بسيطة... و لكن ما بصير مثلاً نستدعي الصوت بـ FFAudioSource (الصوت الاصلي اللي طلعه dgd ) و ثم نوخذ سطر الـ trims من ملف الـ avs اللي طلعه ياتا و نحطهم وراه و بعدين ننتج؟

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


يا ريت ما تتضايق من أسئلتي بس أنا بحب التفصيل و الإلحاح!!! و إذا يا سيدي أنا و أسئلتي مزعجينك خلص لا تجاوب بس جاوب باقي الأعضاء...

بالتوفيق

THE-KING
6-11-2011, 10:41 AM
أيها السيد الكريم.. إن كنت لا تبالي بالفانسب العربي و أنا مثلك فلمَ تطرح مواضيع كهذا ؟

تمتع نفسك ؟!

جل ما أريده منك و يريده الناس منك هو "أنك تهدي الأمور شوي في ردودك " بالعامية ^^

لا تعتقد أنني حاقد عليك إنما محترم لشخصك الكريم .

في أمان الرحمن . كدت أنسى كل عام و أنت بخير .

~ VEGETA ~
6-11-2011, 12:27 PM
أيها السيد الكريم.. إن كنت لا تبالي بالفانسب العربي و أنا مثلك فلمَ تطرح مواضيع كهذا ؟

تمتع نفسك ؟!

جل ما أريده منك و يريده الناس منك هو "أنك تهدي الأمور شوي في ردودك " بالعامية ^^

لا تعتقد أنني حاقد عليك إنما محترم لشخصك الكريم .

في أمان الرحمن . كدت أنسى كل عام و أنت بخير .



كلامك سليم 100%

الهدف من مثل هذه الدروس هو تطوير و تحسين الفانسب العربي لأنه أصلاً ما في هدف آخر ممكن تحصله صح؟

أنا أيضاً مثلك ما بحقد عليه أو شيء أبداً بس عندي انتقاد بسيط و كتبته له بشكل أبسط..


أنا أصلاً سعيد أن في ناس متقنين للفانسب مثله موجودين على الساحة العربية و يا ريت الكل يسلك نفس النهج

أنا من محبين الجودة العالية في الإصدارات يعني مش بس أبعاد HD و حجم 280 ميغا!!! لازم يكون في جودة و إتقان

نفسي الفرق العربية تتحسن أكثر و تترك بعض السلوكيات الغبية مثل كسب الشهرة و المال من الفانسب!! و فتح المواقع عشان فريق ترجم أكم من حلقة

أنا عاجبني فريق Hoseki لأنه صرح بأنهم ما بدهم يفتحوا موقع، لأن هيك أفضل و الموقع ما منه فايدة أبداً

أتمنى الرد على الاستفسارات (مع إني عرفت بعضها) و آسف على التهجم عليك يا آكيبودن!!!

بالتوفيق

ElPsy
6-11-2011, 01:35 PM
أنا فهمت الشرح الإنجليزي بس في أشياء حبيت أستفسر عنها يعني تفاصيل بسيطة فقط... يعني كل ما أردت معرفته بصراحة هو كيف أعرف أن التي اس خاصتي vfr او cfr؟؟ عشان الشرح الإنجليزي وضح أنك لازم تعرف هذا الشيء و تشيل خيار معين لل cfr فقط لا غير.

إنت شرحت تحويل التايم كود من v2 إلى v1 و لم تشرح العكس و لم تذكر مثلاً أن الأداة نفسها تحول من 1 إلى 2

و هذه الأداة vfr.py مثلاً انت ما شرحتها بس هي بسيطة... و لكن ما بصير مثلاً نستدعي الصوت بـ FFAudioSource (الصوت الاصلي اللي طلعه dgd ) و ثم نوخذ سطر الـ trims من ملف الـ avs اللي طلعه ياتا و نحطهم وراه و بعدين ننتج؟

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


يا ريت ما تتضايق من أسئلتي بس أنا بحب التفصيل و الإلحاح!!! و إذا يا سيدي أنا و أسئلتي مزعجينك خلص لا تجاوب بس جاوب باقي الأعضاء...

بالتوفيق
الشرح الإنجليزي كله عن الـ VFR. الـ CFR هو حالة خاصة من الـ VFR لا غير (سرعة متغيرة بقيمة صفر). لو بذلت قليلا جدا من الجهد الذهني لعرفت ذلك.
بالنسبة للصوت، طريقتي أنا هي قصه (مجرد قص) ثم دمجه. إن كنت تريد إنتاجه بعد القص لتدخر 10 ميغا كاملة في 2012 فيمكنك ذلك، مثل أي صوت آخر...
vfr.py مثل aud_split.pl باستثناء أنها تأخذ ملف تايم كود أيضاً.
تحتاج إلى تثبيت python كي تستفيد منها.
إن لم تنفع معك طريقة ياتا فيمكنك استعمال TIVTC (عنده دعم فني بسيط، اقرأه)
وعلى العموم في الياتا يمكنك معرفة سرعة الفريمات من خلال حروف الفريمات. إذا كانت الحلقة كلها c فهي ثابتة بسرعة 30 وإذا وجدت في ccc ضمن كل خمسة فريمات فهي ثابتة 24 ,غذا كان هناك سلسلات ccccc وأخرى cccpp مثلاً فهي VFR أما إذا كانت شيئاً غير ما سبق كله فعليك شد الحزام




أيها السيد الكريم.. إن كنت لا تبالي بالفانسب العربي و أنا مثلك فلمَ تطرح مواضيع كهذا ؟

تمتع نفسك ؟!

جل ما أريده منك و يريده الناس منك هو "أنك تهدي الأمور شوي في ردودك " بالعامية ^^

لا تعتقد أنني حاقد عليك إنما محترم لشخصك الكريم .

في أمان الرحمن . كدت أنسى كل عام و أنت بخير .



أهدي الأمور يعني أستعمل هذه الابتسامات ^^؟
أما بقية كلامك فلا تبدو لي رداً على ما كتبتُه.

THE-KING
6-11-2011, 01:55 PM
أهدي الأمور يعني أستعمل هذه الابتسامات ^^؟
أما بقية كلامك فلا تبدو لي رداً على ما كتبتُه.

همممم :

أولًا أنا عايدت عليك و لم ألق ردًا . إن كان هذا أسلوبك ولا تريد تغييره فهذا شيء راجع لك .. لكن أعتقد أنني مسلم و أنت مسلم ألا يكفي أن ترد علي ولو بمعايدة !!

أيضًا عن الابتسامات لا تضع ابتسامات لكن قل في أمان الله لعلها تشفع لك عند رب العباد .. وأيضًا لا تنس أنها تلطف قلوب العباد لك ..

أتمنى لك التوفيق في الدنيا و الآخرة .

في أمان الله .

ElPsy
6-11-2011, 03:59 PM
همممم :

أولًا أنا عايدت عليك و لم ألق ردًا . إن كان هذا أسلوبك ولا تريد تغييره فهذا شيء راجع لك .. لكن أعتقد أنني مسلم و أنت مسلم ألا يكفي أن ترد علي ولو بمعايدة !!

أيضًا عن الابتسامات لا تضع ابتسامات لكن قل في أمان الله لعلها تشفع لك عند رب العباد .. وأيضًا لا تنس أنها تلطف قلوب العباد لك ..

أتمنى لك التوفيق في الدنيا و الآخرة .

في أمان الله .
- إن كنت تحسب أن الموضوع للدردشة والمعايدة والـ troll fail فأنت مخطئ.
+ أنت لم تكتب ردك للمعايدة، بل لتقول : أنت لا تعجبني. --> أنا أرى أن هذا لا يدل على النضج.


كدت أنسى كل عام و أنت بخير .


Moral of the story
Stop embarrassing yourself over and over on the internetz

THE-KING
6-11-2011, 04:11 PM
هههههه

وهل قلت هذا ... ربما كرهت أسلوبك فقط لا أكثر ..

إن لم تعجبك ردودي في الموضوع فسأحذفها و على العموم إن كنت تعتقد أن كل من يدخل على موضوعك ينتقدك أو ينتقد معلومة لديك لا تعتقد أنه يتطفل أو يكرهك .. وسع صدرك و كبر عقلك أيضًا ما من داعٍ لتكتب الإنغليزية في منتدى يفتخر بالعربية .

موفق .. وتذكر سأكون متواجد بمواضيعك إن كانت مفيدة لي ولباقي الناس .. أيضًا حسن الخلق مطلب مهم لا تكن في حالة دفاع دائمًا ..

أصلًا ما دخلي ؟!

هل تريد أن أحذف ردودي يا صاح ؟

في أمان الله .

~ VEGETA ~
7-11-2011, 05:49 AM
سلام

بعرف أن الثابت هو متغير بقيمة صفر.... بس كنت محتاج معرفة ما قلته عن الفريمات c و كيفية ترتيبها

طبعاً بعرف القيم أول ما أفتح الياتا...

ممكن سؤال آخر: الـ TS من وين انت بتنزله؟ أنا نزلت من أحد المواقع بس كان فيه مشكلة في الجودة يعني مش 100% (ظهر فيه بلوكس و شوية باندينغ) + انتاج الـ TS لوسليس avi ثم انتاجها انتاج نهائي بـ X264 10 bit ثم دمج ملف التايم كود هي الطريقة اللي أتبعها (جربتها فقط لم أنتج بها حلقات) هل هي صحيحة؟

مشكور و إلى الأمام

اسمع شو رأيك تعمل درس عن ivtc؟ يعني انت عملت دروس جيدة في مجالات عدة و لكن لم تتطرق إلى مثل هذا الدرس.... فـ شو رأيك

بالتوفيق

ElPsy
7-11-2011, 02:10 PM
الـ ts تجده في الشير/برفكت دارك والتورنت أحيانا وحتى مباشر.
وجود عيوب في البث التلفزي أمر عادي جداً، كثير من الأحيان لا تحتاج للمعالجة. لا يوجد شيء اسمه لوسلس avi
أنا عندما كنت أتعامل مع ts متداخل أرميه في ymc ثم ياتا وأستخرج التايم كود ثم وملف avs وأتخلص/أخفف من ghosting/residuals ثم أنتج لوسلس H264 ثم أنتج النهائي

~ VEGETA ~
7-11-2011, 06:04 PM
الـ ts تجده في الشير/برفكت دارك والتورنت أحيانا وحتى مباشر.
وجود عيوب في البث التلفزي أمر عادي جداً، كثير من الأحيان لا تحتاج للمعالجة. لا يوجد شيء اسمه لوسلس avi
أنا عندما كنت أتعامل مع ts متداخل أرميه في ymc ثم ياتا وأستخرج التايم كود ثم وملف avs وأتخلص/أخفف من ghosting/residuals ثم أنتج لوسلس H264 ثم أنتج النهائي

اللوسليس اللي انا انتجه انتجه بكوديك FFDShow و أختار الإنكودر Huffman زي ما قال ديمون كيد بس مرة جربت أنتج اللوسليس بـ X264 و حددت crf يكون صفر و كان الحجم أقل بكثير من سابقه (استخدمت البريسيت faster او fast مش متأكد) بس اللي دفعني على تغييره هو اني لما أنتجت الإنتاج النهائي كان حجمه أكبر عندما اعتمدت اللوسليس x264 و أقل عندما اعتمدت اللوسليس huffman... عرفت؟ شو السبب طيب؟

بالمناسبة شو هي مشاكل التداخل اللي انت ذكرتها الـ Ghosting و الـ Residual؟؟ هل تقصد المشاكل اللي نقوم بحلها عند الضغط على (Up Arrow) و القيام بالحلول المعروفة (Switch و جماعته)؟

ElPsy
7-11-2011, 11:28 PM
اللوسليس اللي انا انتجه انتجه بكوديك FFDShow و أختار الإنكودر Huffman زي ما قال ديمون كيد بس مرة جربت أنتج اللوسليس بـ X264 و حددت crf يكون صفر و كان الحجم أقل بكثير من سابقه (استخدمت البريسيت faster او fast مش متأكد) بس اللي دفعني على تغييره هو اني لما أنتجت الإنتاج النهائي كان حجمه أكبر عندما اعتمدت اللوسليس x264 و أقل عندما اعتمدت اللوسليس huffman... عرفت؟ شو السبب طيب؟

بالمناسبة شو هي مشاكل التداخل اللي انت ذكرتها الـ Ghosting و الـ Residual؟؟ هل تقصد المشاكل اللي نقوم بحلها عند الضغط على (Up Arrow) و القيام بالحلول المعروفة (Switch و جماعته)؟

FFDShow ليس كوديك، الكوديك هو HuffYUV. أعلم أن عندك في VD مكتوب ffdshow video codec لكن ذلك ليس دقيقاً. استعمل ultrafast للوسلس.
لكنك تقول إن حجم الإنتاج النهائي من HuffYUV أقل من الإنتاج من H264، هممم... doesn't quite make a sense
لعلك استعملت إعدادات مختلفة أو فلترة مختلفة أو إنك لم تحصل على لوسلس في حقيقة الأمر.
لا تنتج اللوسلس بـ i--profile high 10
ما يتعلق بالكوديك والانكودر أرجو أن تضعه في الموضوع المناسب لأن هذا يتحدث عن VFR

~ VEGETA ~
8-11-2011, 12:47 AM
سلام

مثل ما تريد... سينتقل النقاش الى موضوع الانكودر x264

meet me there!

~ VEGETA ~
14-1-2012, 02:22 PM
سلام

عندي استفسار عن كيفية استخدام أداة VFR.PY... لما أستخدمها ما بتشتغل و عوضاً عن ذلك بفتح برنامج البايثون.

أنا أستخدم بايثون 3.1 كما أشاروا في الشرح الإنجليزي

بانتظار ردك

ElPsy
14-1-2012, 02:47 PM
سلام

عندي استفسار عن كيفية استخدام أداة VFR.PY... لما أستخدمها ما بتشتغل و عوضاً عن ذلك بفتح برنامج البايثون.

أنا أستخدم بايثون 3.1 كما أشاروا في الشرح الإنجليزي

بانتظار ردك

أحدث بايثون ثبته عندي ذات مرة هو 2.7
أضف C:\python26 أو أياً كان إلى PATH أو اعمل على ذلك المسار في cli، هكذا استخدمت الأداة آخر مرة... 6 أشهر +-
لا تضغط على الأداة مرتين باليسار، لن ينفع

ســـهم الجنون
1-2-2012, 12:09 AM
أممم الطريقـه متعبـه صراحه مافيه شي مختصر . . .

^---^

MordQ
2-12-2012, 08:11 PM
شكراً لك

الاسطوره ..!
12-12-2012, 05:33 PM
شكرا لك على الموضوع الجميل و المفيذ ♥

جزاك الله الف خير على كل ما تقدمه لهذا المنتدى ♥

ننتظر ابداعاتك الجميلة بفارغ الصبر