ปรับเวลาถ่ายของกล้องห้าตัวให้ตรงกัน แล้วสร้างซีเควนซ์รายวันใน Premiere
อ่านในภาษาอื่น: English · Bahasa Indonesia · हिन्दी · العربية
คลิป 905 คลิปจากกล้องที่นาฬิกาไม่ตรงกัน ผมใช้ GPS และรูปถ่ายปรับให้ตรงกับเวลาถ่ายจริง แล้วสร้างซีเควนซ์รายวันใน Premiere ที่แยกแทร็กตามกล้องโดยอัตโนมัติ
ตอนที่ 1 ผมรวมวิดีโอไว้ในฮาร์ดดิสก์ลูกเดียวแล้ว ตอนนี้คือขั้นจัดวางให้พร้อมตัดต่อ กล้องมีห้าแบบ คือ Osmo Nano, GoPro, Canon 100D, Canon G7X (กล้องของภรรยา) และโทรศัพท์
ปรับเวลาถ่าย: นาฬิกาของกล้องแต่ละตัวไม่เหมือนกันเลย
จะตัดต่อได้ ต้องวางคลิปจากหลายกล้องตามลำดับที่ถ่ายจริง แต่กล้องแต่ละตัวตั้งนาฬิกาไม่เหมือนกัน เวลาท้องถิ่นที่แทนซาเนียคือ UTC+3 ช้ากว่าเกาหลี 6 ชั่วโมง
AI ดึงเวลาถ่ายของทั้ง 905 ไฟล์ออกมา แล้วไล่ตรวจทีละกล้อง
| กล้อง | สภาพนาฬิกา | วิธีปรับ |
|---|---|---|
| Osmo (412 คลิป) | ชื่อไฟล์เป็นเวลาเกาหลี | ลบ 9 ชั่วโมงจากเวลาในชื่อไฟล์ให้เป็น UTC แล้วบวก 3 ชั่วโมงให้เป็นเวลาท้องถิ่น |
| GoPro (215 คลิป) | มั่วไปหมด | แยกอธิบายด้านล่าง |
| Canon 100D และ G7X (276 คลิป) | ไม่ใช่เวลาท้องถิ่น | ตอนแรกเข้าใจผิดว่าเป็น UTC มายืนยันในเซสชันถัดไปว่าเป็นเวลาเกาหลี |
| อื่นๆ (2 คลิป) | ไฟล์ที่แยกไว้ต่างหาก | ใส่แทร็กแยก |
GoPro
GoPro ให้ตั้งเวลาทุกครั้งที่เปิดเครื่อง ผมขี้เกียจเลยกรอกแบบลวกๆ ไปหลายครั้ง บางทีอาจตั้งเป็นปีที่ผิดไปเลย เช่น 2016 เวลาที่บันทึกในไฟล์จึงเชื่อไม่ได้
เบาะแสที่ AI หาเจอคือข้อมูล GPS ที่ GoPro บันทึกไว้ในวิดีโอ GPS มีเวลาที่แม่นยำจากดาวเทียม ไฟล์ที่จับสัญญาณ GPS ได้ก็ใช้เวลานั้นตรงๆ ส่วนไฟล์ที่ไม่มี GPS ใช้หลักว่านาฬิกาที่ผิดจะผิดไปเท่าๆ กันตลอด มันหาช่วงหมายเลขไฟล์ที่ถ่ายด้วยการตั้งนาฬิกาแบบเดียวกัน คำนวณว่าแต่ละช่วงคลาดไปเท่าไร แล้วปรับกลับทีเดียว
| ช่วงหมายเลขไฟล์ | นาฬิกาคลาดไป |
|---|---|
| 0418–0433 | เกือบตรง |
| 0434–0460 | ประมาณ 1 วัน |
| 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 มากที่สุด ทั้ง 100D และ G7X ตั้งเป็นเวลาเกาหลี แต่วิดีโอ (MP4) ของ G7X บันทึกเวลาถูกต้องอยู่แล้ว จึงไม่ต้องปรับ
ซีเควนซ์รายวันใน Premiere
พอเวลาเรียบร้อย ที่เหลือก็แค่วางตามกฎ AI เขียนสคริปต์สร้างไฟล์ซีเควนซ์ (XML) สำหรับ Premiere แล้วผมก็นำเข้าใน Premiere ทดลองกับ DAY 1 วันเดียวก่อน ยืนยันวิธีแล้วจึงสร้างทั้งหมดทีเดียว
| รายการ | กฎ |
|---|---|
| ซีเควนซ์ | 16 ซีเควนซ์ วันละหนึ่ง 4K 29.97fps |
| เส้นแบ่งวัน | ตีสี่ ที่ถ่ายหลังเที่ยงคืนนับเป็นของวันก่อน |
| แทร็ก | V1 Osmo, V2 GoPro, V3 Canon, V4 อื่นๆ เสียงกล้องละ 2 แทร็ก |
| ถ่ายพร้อมกัน | วางซ้อนกันบนล่างที่จุดเดียวกัน |
| ระหว่างฉาก | บีบช่องว่างเหลือ 2 วินาที |
| มาร์กเกอร์ | เวลาท้องถิ่นทุกฉาก |
| ชื่อคลิป | ต่อท้ายด้วย [วันที่ เวลา] |
| ขนาด | คลิป 2.7K ขยายให้พอดี 4K |
| ตัดออก | ไฟล์ชั่วคราวจากการซิงก์ ไฟล์ภาพย่อและพร็อกซี คลิปสั้นกว่า 0.5 วินาที ไฟล์ซ้ำ |
ซีเควนซ์ 9/26 ราวๆ นาทีที่ 1 ชั่วโมง 40 นาที V1 Osmo, V2 GoPro, V3 Canon, V5 รูปถ่าย, V9 โทรศัพท์ กล้องที่ถ่ายช่วงเดียวกันจะซ้อนกันบนล่าง
ถ้าดูเป็นรายวันจะเป็นแบบนี้
| วันที่ | คลิป | กล้อง | ความยาว |
|---|---|---|---|
| 9/24 | 4 | Osmo | 2 นาที |
| 9/25 | 54 | Osmo 41, GoPro 13 | 158 นาที |
| 9/26 | 130 | Canon 68, Osmo 36, GoPro 26 | 232 นาที |
| 9/27 | 182 | Canon 96, Osmo 66, GoPro 20 | 380 นาที |
| 9/28 | 42 | Canon 33, GoPro 6, Osmo 2, อื่นๆ 1 | 91 นาที |
| 9/29 | 154 | Canon 75, Osmo 44, GoPro 35 | 454 นาที |
| 9/30 | 2 | GoPro | 2 นาที |
| 10/1 | 37 | Osmo 21, GoPro 16 | 387 นาที |
| 10/2 | 51 | Osmo 36, GoPro 15 | 367 นาที |
| 10/3 | 62 | Osmo 47, GoPro 15 | 281 นาที |
| 10/4 | 41 | Osmo 31, GoPro 10 | 310 นาที |
| 10/5 | 30 | GoPro 23, Osmo 7 | 322 นาที |
| 10/6 | 38 | GoPro 27, Osmo 11 | 129 นาที |
| 10/7 | 20 | Osmo | 244 นาที |
| 10/8 | 13 | Osmo 9, GoPro 4 | 198 นาที |
| 10/9 | 15 | Osmo 13, GoPro 2 | 119 นาที |
แค่วันที่ 9/29 วันเดียวก็เกิน 450 นาที การเปิดคลิปทีละคลิป วางเรียงตามกล้อง แล้วปรับเวลาให้ตรง ปกติเป็นส่วนที่ผมไม่อยากทำที่สุดในการตัดต่อ แต่ส่วนนั้นหายไปทั้งหมด พอนำเข้าเสร็จ Premiere ก็เริ่มวิเคราะห์มีเดียเอง
ผมเก็บไฟล์งานไว้แยกต่างหาก ถ้ามีวิดีโอเพิ่มเข้ามา แค่รันพวกนี้ใหม่
| ไฟล์ | ใช้ทำอะไร |
|---|---|
| clip_times_fixed.csv | เวลาถ่ายที่ปรับแล้วของ 905 คลิป |
| make_all.py | สคริปต์สร้างซีเควนซ์รายวัน รันใหม่เมื่อแก้เวลาของ Canon |
| เอกสารส่งต่องาน (Markdown) | ที่อยู่ไฟล์ ค่าปรับเวลาของแต่ละกล้อง งานที่เหลือ เคล็ดลับการทำงาน |
ซีเควนซ์ v2 ที่สร้างใหม่ในเซสชันถัดไป
หลังยืนยันเวลาของ Canon แล้ว ผมสร้างซีเควนซ์ใหม่ในเซสชันใหม่
| งาน | ผลลัพธ์ |
|---|---|
| เวลาของ Canon | ยืนยันว่า 100D และ G7X เป็นเวลาเกาหลี แล้วปรับให้ถูก |
| แทร็กรูปถ่าย | รูป 778 รูป (100D 678, G7X 73, GoPro 15, Osmo 12) วางในแทร็กรูปถ่ายรูปละ 3 วินาที อีก 343 รูปที่มีแต่ไฟล์ RAW (CR2) Premiere อ่านไม่ได้ เลยตัดออกไว้ก่อนและบันทึกรายชื่อไว้ |
| ซีเควนซ์ v2 | สร้างใหม่รวมรูปถ่ายเป็น 17 ซีเควนซ์รายวัน รูป 5 รูปที่ถ่ายในเกาหลีเช้าวันออกเดินทาง ทำให้มีซีเควนซ์ 0923 เพิ่มมาอีกหนึ่ง |
| ฟุตเทจใหม่ | คลิป 407 คลิปที่ยังไม่เคยแบ็กอัป จาก G7X, 100D และโทรศัพท์ วางในแทร็กใหม่ เพื่อไม่ให้กระทบการจัดแทร็กเดิมและไฟล์ MP3 ที่ส่งออกไปแล้ว |
| ตามหาไฟล์ที่หายไป | ไล่จากช่วงหมายเลขไฟล์ของกล้องที่ขาดหาย ไฟล์ 100D หมายเลข 4293–4532 จำนวน 240 ไฟล์ตรงกับปริมาณของ DAY 4 พอดี จึงน่าจะอยู่ในข้อมูลจากโน้ตบุ๊ก |
แผงโปรเจกต์ ด้านบนเป็นไฟล์ MP3 ที่ส่งออกรายวัน ด้านล่างเป็นซีเควนซ์ v2 แบบ 4K 29.97fps จำนวน 17 ซีเควนซ์
ตอนหน้าจะสรุปการเชื่อมต่อที่ทำให้ AI ควบคุม Premiere ได้โดยตรง นั่นคือ Premiere MCP