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

[ أكاديمية الترجمة ]


صفحة 1 من 4 1234 الأخيرةالأخيرة
النتائج 1 إلى 20 من 63
  1. #1

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي [i ┐( ̄ー ̄)┌ i] الإنتاج بسرعة فريمات متغيرة VFR

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

    همم، في البداية أود القول إنني كتبت هذا الدرس بعد أن علمت بأن خام ون بيس 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: استدع الفيديو بواسطة هذا الأمر داخل برنامجAvsP:
    كود:
    import("x:\yzt\ffms2.avsi")i
    ffmpegsource2("vfr raw.mkv",timecodes="tcfile.txt")
    ثم اضغط F5 وستجد ملف الـ timecodes باسم tcfile.txt
    mkv2vfr: نصب haali matroska splitter ثم افتح prompt window واتجه إلى C:\Program Files\Haali\MatroskaSplitter واكتب الأمر التالي:
    كود:
    mkv2vfr "My vfr raw.mkv" "output.avi" "tcfile.txt"
    ستجد ملف الـ timecodes باسم tcfile.txt، أما output.avi فيمكنك تجاهله ...
    aegisub: هذه الطريقة لا تنفع إلا إذا كان لديك ملف فيديو في حاوي 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 واستدع كل شيء (الفيديو، الصوت، الترجمة...) بواسطة add
    ثم حدد track الفيديو ومن Timecodes في الأسفل أدخل مسار tcfile.txt
    ادمج كل شيء وستجد الترجمة والصوت متزامنتين مع الفيديو.
    صورة توضيحية للخطوة الأخيرة:





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




    VFR & arachaic hardsubs

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




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

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

    VFR & MP4
    1 حمل هذا البرنامج ونصبه:
    http://strawberryperl.com/
    2 حمل هذا الملف وفك الضغط في الملف 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
    هناك واجهة رسومية لن أتحدث عنها لأنني أستعمل الـ 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_diff
    input-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


    في أمان الله
    التعديل الأخير تم بواسطة ElPsy ; 6-2-2011 الساعة 08:46 PM سبب آخر: Stuff being added

  2. 2 أعضاء شكروا ElPsy على هذا الموضوع المفيد:


  3. #2


    تاريخ التسجيل
    Dec 2009
    المـشـــاركــات
    21
    الــــدولــــــــة
    الامارات
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

    ها قد عدت إلينا بموضوع أروع ، vfr لا أعتقد أنه الكثير من المنتجين العرب يهتمون بهذا الأمر بس مع هذا الموضوع

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

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

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

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

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

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

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

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

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

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

    بالتوفيق ليك
    التعديل الأخير تم بواسطة كمال سليم ; 26-1-2011 الساعة 04:42 AM

  4. #3

    الصورة الرمزية MeGa

    تاريخ التسجيل
    Aug 2008
    المـشـــاركــات
    1,773
    الــــدولــــــــة
    أمريكا
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

    شكرا لك
    جاري القراءة والتطبيق

  5. #4

    الصورة الرمزية MeGa

    تاريخ التسجيل
    Aug 2008
    المـشـــاركــات
    1,773
    الــــدولــــــــة
    أمريكا
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

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

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

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

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


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

  6. #5


    تاريخ التسجيل
    Dec 2009
    المـشـــاركــات
    21
    الــــدولــــــــة
    الامارات
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

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

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

    إستخدم برنامج mediainfo

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

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

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

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

  7. #6


    تاريخ التسجيل
    Dec 2009
    المـشـــاركــات
    21
    الــــدولــــــــة
    الامارات
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

    تم حل مشلكتي ، الحل كان في أستخدام أخر أصادر من برنامج الخاص بدمج mkv انا كنت استخدم إصدار قديم جداً .

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

  8. #7

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:
    كاتب الموضوع

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

    اقتباس المشاركة الأصلية كتبت بواسطة كمال سليم مشاهدة المشاركة

    أنه لم تستدعي أي حلقة 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 مشغل وليس ديكودر يعني ليس هو في نهاية المطاف من يستخرج التايم كودز بل الديكودر الذي يستعمله



    اقتباس المشاركة الأصلية كتبت بواسطة MeGa مشاهدة المشاركة
    فعلت كل شيء اعلاه.

    هذا يعني ان الفديو اصبح 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


    اقتباس المشاركة الأصلية كتبت بواسطة MeGa مشاهدة المشاركة
    اخر شي ^^" ، لدي خام ون بيس ديفي دي ذو فريمات 119.88fps واكيد هو vfr. واريد ان اوقت الفلم فهل اوقته بعد ان احوله cfr او قبل ؟
    إن كنت تريد تحويل إلى cfr فحوله قبل التوقيت. إن كنت تريد إنتاجه vfr فاستخرج الراو ذو سرعة الفريمات الصحيحة والتايم كودز بواسطة avi2tc
    وأقت على الراو الناتج وحسب التايم كود.
    + أعتقد أنك تقصد ديفيدي ريب لا ديفيدي.
    اقتباس المشاركة الأصلية كتبت بواسطة كمال سليم مشاهدة المشاركة
    إذا سمح الأخ أكبودن سأجاوب على هذا السؤال :

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

    إستخدم برنامج mediainfo

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

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

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

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

  9. #8

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:
    كاتب الموضوع

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

    مثال توضيحي لفرق التوقيت:
    الملفين هنا

  10. #9

    الصورة الرمزية عــمــر

    تاريخ التسجيل
    Sep 2009
    المـشـــاركــات
    1,370
    الــــدولــــــــة
    سوريا
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

    السلام عليكم
    هذه الطريقةبعرفها
    بس إذا ممكن
    في حدا بيعرف كيف أنتج فيم متغير بحاوي ال mp4

    شكراً أكيبودن

  11. #10


    تاريخ التسجيل
    Dec 2009
    المـشـــاركــات
    21
    الــــدولــــــــة
    الامارات
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

    سؤال أخي اكبيودن ، هل أنا عندما أقوم بعملية الدمج ملف الترجمة والصوت والفيديو مع ملف تايم كود أقوم بتحويل من cfr إلى vfr ؟

  12. #11

    الصورة الرمزية al3aned

    تاريخ التسجيل
    Nov 2009
    المـشـــاركــات
    289
    الــــدولــــــــة
    السعودية
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

    وعليكم السلام ورحمة الله ،،

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

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

  13. #12

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:
    كاتب الموضوع

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

    اقتباس المشاركة الأصلية كتبت بواسطة オマル مشاهدة المشاركة

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

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

  14. #13


    تاريخ التسجيل
    Dec 2009
    المـشـــاركــات
    21
    الــــدولــــــــة
    الامارات
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

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


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

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

  15. #14

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:
    كاتب الموضوع

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

    فهمت قصدك من البداية، لكن أريد أن أنبهك إلى :
    إذا كان ملف التايم كودز يعطي 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

  16. #15


    تاريخ التسجيل
    Dec 2009
    المـشـــاركــات
    21
    الــــدولــــــــة
    الامارات
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

    اقتباس المشاركة الأصلية كتبت بواسطة Akkipuden مشاهدة المشاركة
    فهمت قصدك من البداية، لكن أريد أن أنبهك إلى :
    إذا كان ملف التايم كودز يعطي 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 .

  17. #16

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:
    كاتب الموضوع

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

    オマル
    تفضل طريقة إنتاج mp4 بسرعة فريمات غير ثابتة:
    1 حمل هذا البرنامج ونصبه:
    http://strawberryperl.com/
    2 حمل هذا الملف وفك الضغط في الملف 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

  18. #17

    الصورة الرمزية عــمــر

    تاريخ التسجيل
    Sep 2009
    المـشـــاركــات
    1,370
    الــــدولــــــــة
    سوريا
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

    يسلموا إيديك يا حبيب قلبي يا أكيبودن
    جاري التجربة
    هونتوني أريغاتو

  19. #18

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:
    كاتب الموضوع

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

    حدثت الموضوع وأضفت كل ما كنت أعتزم إضافته. مع هذا تبقى كثير من الأشياء التي لم أتحدث عنها ولهذا يبقى الباب مفتوحاً لإضافاتكم واستفساراتكم ~

  20. #19


    تاريخ التسجيل
    Dec 2009
    المـشـــاركــات
    21
    الــــدولــــــــة
    الامارات
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

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

    تمام أخوي أكيبودن شرح ممتاز .

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

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

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

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

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

  21. #20

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:
    كاتب الموضوع

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

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

    هناك حل آخر لم أجربه بعد وهو استعمال هذه الأداة: vfr.py
    سيكون من المفيد أن تجربه وتعطينا feedback
    n_n

    ملاحظة: ملف التايم كود v1 لا يُستعمل إلا للتعرف على حقيقة ما يحدث داخل الفيديو. يعني لا تدمجه هو مع الفيديو بل ادمج v2
    اقتباس المشاركة الأصلية كتبت بواسطة كمال سليم مشاهدة المشاركة
    جربت أيضاً طريقة tc2mp4 ولكن الناتج يكون خالي من الصوت ؟ .
    شيء منطقي لأنك لم تدمج الصوت. استعمل برنامج yamb أو Gpac أو شيء من هذا القبيل لدمج الصوت مع الفيديو.

صفحة 1 من 4 1234 الأخيرةالأخيرة

الكلمات الدلالية لهذا الموضوع

المفضلات

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
Loading...