ضبط وقت التصوير لخمس كاميرات وبناء تسلسلات Premiere لكل يوم

اقرأ أيضًا بلغة أخرى: Bahasa Indonesia · हिन्दी

أعدت 905 مقاطع من كاميرات ساعاتها مضطربة إلى وقت تصويرها الحقيقي بمساعدة GPS والصور، ثم أنشأت تلقائيًا تسلسلات Premiere لكل يوم مع مسار مستقل لكل كاميرا.

في الجزء الأول اجتمعت كل الفيديوهات في قرص واحد. الآن جاء دور ترتيبها لتصبح جاهزة للمونتاج. كانت هناك خمسة أنواع من الكاميرات: Osmo Nano وGoPro وCanon 100D وCanon G7X (كاميرا زوجتي) والهاتف.

ضبط وقت التصوير: لكل كاميرا ساعة مختلفة

للمونتاج يجب وضع مقاطع عدة كاميرات بالترتيب الذي صُورت به فعلًا. المشكلة أن ساعة كل كاميرا كانت على أساس مختلف. التوقيت المحلي في تنزانيا هو UTC+3، أي متأخر ست ساعات عن المنطقة الزمنية في بيتي (UTC+9).

استخرج الذكاء الاصطناعي وقت التصوير من الملفات الـ905 كلها وفحصه حسب كل كاميرا.

الكاميرا حال الساعة طريقة الضبط
Osmo (412 مقطعًا) اسم الملف يحمل توقيت البيت (UTC+9) نطرح 9 ساعات من وقت الاسم لنحصل على UTC، ثم نضيف 3 ساعات للتوقيت المحلي
GoPro (215 مقطعًا) فوضى مشروحة أدناه
Canon 100D وG7X (276 مقطعًا) ليست بالتوقيت المحلي افترضنا خطأً أنها UTC، ثم تأكدنا في الجلسة التالية أنها بتوقيت البيت
أخرى (مقطعان) ملفات مفصولة مسار خاص

GoPro

كاميرا GoPro تطلب ضبط الوقت كلما شُغلت، فكنت من الكسل أدخل أي وقت. ربما أدخلت أحيانًا سنة غريبة مثل 2016. لذلك لم يكن ممكنًا الوثوق بالوقت المسجل في الملف.

الخيط الذي وجده الذكاء الاصطناعي كان بيانات GPS التي تسجلها GoPro داخل الفيديو نفسه. فيها وقت دقيق من الأقمار الصناعية. الملفات التي التقطت إشارة GPS أخذت ذلك الوقت مباشرة. وللملفات الأخرى استفاد من أن الساعة الخاطئة تبقى خاطئة بالمقدار نفسه. بحث عن نطاقات أرقام الملفات التي صُورت بإعداد الساعة نفسه، وحسب الفرق لكل نطاق، ثم صححها كلها دفعة واحدة.

نطاق أرقام الملفات مقدار خطأ الساعة
0418–0433 صحيحة تقريبًا
0434–0460 نحو يوم واحد
0461–0479 نحو 3 ساعات و20 دقيقة في الاتجاه المعاكس
0482–0636 نحو 153 يومًا
0637–0640 نحو 163 يومًا

بهذه الطريقة استعدنا 214 مقطعًا من 215. والمقطع المتبقي (GX010479) أضفت إلى اسمه وسم "وقت تقديري". وفي المقاطع التي صُورت في الوقت نفسه مع Osmo قارنا موجات الصوت، وكان الفرق أقل من 10 إلى 20 ثانية.

Canon

افترضنا أولًا أن Canon بتوقيت البيت، ثم بالتوقيت المحلي، وشغلنا مقارنة الصوت مرتين، وذهب الجهد سدى في المرتين. في النهاية حلت المسألة صورة واحدة. في الوقت نفسه كان Osmo يصور نهارًا بينما Canon تصور العشاء. صار واضحًا أنها ليست بالتوقيت المحلي، ولأن احتمال UTC كان الأكبر أدخلناها مؤقتًا بزيادة 3 ساعات. انقلب ذلك في الجلسة التالية. كل الصور التي تقول ساعة الكاميرا إنها التقطت بين الثامنة والعاشرة مساءً كانت مشاهد سفاري في عز النهار (حمار وحشي، أسد، فيل)، وعند إرجاعها 9 ساعات تطابقت أكثر ما يمكن مع GPS كاميرا GoPro ومع Osmo. تبين أن Canon 100D وG7X كلتيهما بتوقيت البيت. فقط فيديوهات G7X (MP4) كان وقتها صحيحًا أصلًا فلم نصححها.

تسلسلات Premiere لكل يوم

بعد ضبط الأوقات لم يبق إلا الترتيب حسب القواعد. أنشأ الذكاء الاصطناعي بسكربت ملف تسلسل لـ Premiere (XML) ثم استورده في Premiere. جربنا أولًا على اليوم الأول وحده، وبعد التأكد من الطريقة أنشأنا الكل مرة واحدة.

البند القاعدة
التسلسلات 16 تسلسلًا لكل يوم، 4K بمعدل 29.97 إطارًا
حد اليوم الرابعة فجرًا. ما صُور بعد منتصف الليل يُحسب لليوم السابق
المسارات V1 لـ Osmo، وV2 لـ GoPro، وV3 لـ Canon، وV4 للبقية. الصوت مساران لكل كاميرا
التصوير المتزامن فوق بعضه في النقطة نفسها
الفاصل بين المشاهد مضغوط إلى ثانيتين
العلامات التوقيت المحلي عند كل مشهد
اسم المقطع ينتهي بـ [التاريخ الوقت]
الحجم مقاطع 2.7K مكبرة لتناسب 4K
المستبعد ملفات المزامنة المؤقتة، ملفات المصغرات والبروكسي، المقاطع الأقصر من نصف ثانية، المكرر

تسلسل يوم 26/9 في خط زمن Premiere، ومسارات Osmo وGoPro وCanon والصور والهاتف فوق بعضها تسلسل 26/9 عند الدقيقة المئة تقريبًا. V1 ‏Osmo، V2 ‏GoPro، V3 ‏Canon، V5 الصور، V9 الهاتف. الكاميرات التي صورت اللحظة نفسها مكدسة فوق بعضها.

وهذا التوزيع حسب الأيام.

التاريخ المقاطع الكاميرات المدة
24/9 4 Osmo دقيقتان
25/9 54 Osmo ‏41، GoPro ‏13 158 دقيقة
26/9 130 Canon ‏68، Osmo ‏36، GoPro ‏26 232 دقيقة
27/9 182 Canon ‏96، Osmo ‏66، GoPro ‏20 380 دقيقة
28/9 42 Canon ‏33، GoPro ‏6، Osmo ‏2، أخرى 1 91 دقيقة
29/9 154 Canon ‏75، Osmo ‏44، GoPro ‏35 454 دقيقة
30/9 2 GoPro دقيقتان
1/10 37 Osmo ‏21، GoPro ‏16 387 دقيقة
2/10 51 Osmo ‏36، GoPro ‏15 367 دقيقة
3/10 62 Osmo ‏47، GoPro ‏15 281 دقيقة
4/10 41 Osmo ‏31، GoPro ‏10 310 دقيقة
5/10 30 GoPro ‏23، Osmo ‏7 322 دقيقة
6/10 38 GoPro ‏27، Osmo ‏11 129 دقيقة
7/10 20 Osmo 244 دقيقة
8/10 13 Osmo ‏9، GoPro ‏4 198 دقيقة
9/10 15 Osmo ‏13، GoPro ‏2 119 دقيقة

يوم 29/9 وحده تجاوز 450 دقيقة. فتح كل ملف وترتيبه حسب الكاميرا وضبط وقته هو أكثر جزء أكرهه في المونتاج، وقد اختفى بالكامل. وبمجرد انتهاء الاستيراد بدأ Premiere تحليل الوسائط من تلقاء نفسه.

احتفظت بملفات العمل منفصلة. إذا أضيفت فيديوهات لاحقًا يكفي إعادة تشغيلها.

الملف الوظيفة
clip_times_fixed.csv وقت التصوير المصحح للمقاطع الـ905
make_all.py سكربت إنشاء التسلسلات اليومية. أعدنا تشغيله عند تصحيح وقت Canon
ملاحظة التسليم (.md) أماكن الملفات، تصحيح كل كاميرا، المهام المتبقية، نصائح العمل

تسلسلات v2 التي أعيد بناؤها في الجلسة التالية

بعد تأكيد وقت Canon أعدنا بناء التسلسلات في محادثة جديدة.

المهمة النتيجة
وقت Canon تأكيد أن 100D وG7X بتوقيت البيت ثم التصحيح
مسار الصور 778 صورة (100D ‏678، G7X ‏73، GoPro ‏15، Osmo ‏12) مقاطع من 3 ثوانٍ في مسار الصور. 343 صورة بصيغة RAW ‏(CR2) فقط لم يستطع Premiere قراءتها، فاستُبعدت مؤقتًا وحُفظت قائمتها
تسلسلات v2 أعيد بناؤها مع الصور فصارت 17 تسلسلًا يوميًا. خمس صور التُقطت في البيت صباح السفر صارت تسلسلًا إضافيًا 0923
لقطات جديدة 407 مقاطع من G7X و100D لم تكن قد نُسخت احتياطيًا، مع فيديوهات الهاتف، وُضعت على مسارات جديدة. حتى لا يتأثر ترتيب المسارات القديمة ولا ملفات MP3 المستخرجة سابقًا
البحث عن الملفات الناقصة تتبعناها من الفجوات في أرقام ملفات الكاميرا. الأرقام 4293–4532 في 100D، أي 240 ملفًا، تساوي تمامًا حجم اليوم الرابع، فالأرجح أنها في بيانات الحاسوب المحمول

لوحة المشروع في Premiere وفيها 17 تسلسل v2 للرحلة من 0923 إلى 1009 لوحة المشروع. في الأعلى ملفات MP3 لكل يوم، وفي الأسفل 17 تسلسل v2 بدقة 4K و29.97 إطارًا.

في المقال القادم أشرح الوصلة التي جعلت الذكاء الاصطناعي يشغل Premiere مباشرة، أي Premiere MCP.