قد يقترح المساعد رفع معدل إطارات فيديو مولد ويصف ذلك بأنه تسريع للحركة. لكن زيادة عدد الصور المعروضة في كل ثانية قد ترافق زيادة عدد الإطارات، أو تقليل مدة عرض الصور نفسها. نميز الحالتين بمثال ثابت المعدل، ثم نقرأ الفرق بين مرشحين موثقين دون تشغيل برنامج أو الادعاء أن الحساب يتنبأ بكل تفاصيل ملف حقيقي.
الخلاصة السريعة
رفع المعدل لا يحدد السرعة وحده؛ اقرأ عدد الإطارات وتوقيت عرضها والمدة. تكرار الصور مع حفظ المدة يختلف عن عرض التسلسل نفسه في زمن أقصر، ولا يضيف التكرار حركة التقطتها الكاميرا.
- يوثق FFmpeg أن مرشح fps يحقق معدلا ثابتا بتكرار إطارات أو إسقاطها، بينما يعدل setpts أزمنة عرضها؛ ليس ذلك وصفا لتوليد تفاصيل بينية بالذكاء الاصطناعي. [1]
- في مثال ثابت المعدل، نعرض 18 صورة مدة كل منها سدس ثانية، ومنها مدة عرض آخر صورة؛ يكون المجموع ثلاث ثوان، لا فرق توقيت الأولى والأخيرة فقط.
- تكرار كل صورة مرتين وعرض 36 صورة بمعدل 12 يحفظ ثلاث ثوان في المثال؛ الصورة المكررة لا تضيف مشاهدة جديدة للحركة.
- عرض الصور الثماني عشرة نفسها بمعدل 12 يجعل المدة ثانية ونصف وفق الفرض نفسه؛ راجع التوقيت والصوت إن وجد، ولا تصف الحساب نتيجة مرشح شغلناه.
فرق تحويل المعدل من تغيير التوقيت
يصف توثيق FFmpeg مرشح fps بأنه يحول الفيديو إلى معدل ثابت بتكرار الإطارات أو إسقاطها حسب الحاجة. ويعرض setpts لتغيير أزمنة عرض الإطارات، ومنها أمثلة تسريع وإبطاء. هاتان آليتان موثقتان، وليستا ادعاء باستيفاء صور جديدة بالذكاء الاصطناعي. [1]
المهم عند قراءة اقتراح المساعد أن يسمي العملية والغاية. هل يريد حفظ مدة المقطع مع معدل آخر، أم تقليل المدة بعرض الصور أسرع؟ لا نستنتج أي الخيارين من قيمة المعدل وحدها، ولا ننقل حسابا مثاليا إلى برنامج دون مراعاة توقيت الملف الفعلي.
احسب مدة عرض المثال بفرض واضح
نؤلف تسلسلا من 18 صورة لفيديو مولد، ونقرر أن عرض كل صورة يستمر سدس ثانية. يشمل ذلك مدة عرض الصورة الأخيرة، فيكون مجموع مدد العرض 18÷6=3 ثوان. لا نتحدث هنا عن الفرق بين توقيتي بدء أول إطار وبدء آخر إطار.
نثبت ترتيب الصور ونفترض معدلا ثابتا دون صور إضافية أو حذف أو فترات مختلفة. هذه الشروط مهمة؛ لو كان الملف الحقيقي متغير المعدل أو اختلف زمن آخر إطار، نقرأ توقيتاته قبل استعمال الصيغة. عدد الملفات وحده لا يقدم مدة كل صورة.
زد الصور دون تسريع القصة
ننسخ كل صورة مرتين في تمريننا، فيصبح لدينا 36 صورة مرتبة في أزواج متطابقة. نعرضها بمعدل 12 إطارا في الثانية مع مدة واحدة لكل إطار، فتحصل على 36÷12=3 ثوان. تضاعف المعدل وعدد الصور، لكن مدة القصة بقيت نفسها في الفرض المكتوب.
عندما تتكرر صورة العجلة مرتين، لا نرى موضعا جديدا للعجلة بينهما. لذلك لا نسمي هذا التكرار دليلا على حركة أكثر تفصيلا أو لقطة التقطت في وقت مفقود. ولم نستخرج هذه الأرقام من تشغيل fps؛ هي بناء يدوي يوضح الفرق بين عدد الإطارات ومحتواها.
اعرض التسلسل نفسه في زمن أقصر
نأخذ الصور الثماني عشرة الأصلية نفسها ونعرض كل واحدة جزءا من اثني عشر من الثانية، مع احتساب الأخيرة. تصبح المدة 18÷12=1.5 ثانية. هنا حافظنا على عدد الصور وترتيبها، لكن زمن عرض التسلسل انخفض وفقا للشروط، بخلاف حالة التكرار السابقة.
عند عمل فعلي، راجع التوقيت والمدة وترتيب المحتوى، وإذا وجد صوت فراجع علاقته بالعرض بدلا من افتراض أنه تغير تلقائيا بالشكل المطلوب. لم نشغل مرشحا أو ننشئ ملف فيديو في المقال. كما لا تمنح زيادة المعدل وحدها ضمان سلاسة أو جودة أو دقة حركة.
المصادر ومتابعة القراءة
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
