Raspberry Pi ถ่ายวิดีโอ HDR ได้ด้วย? โปรเจกต์นี้พาไปสุดพอสมควร

ถ่ายวิดีโอ HDR สุดโหดด้วย Raspberry Pi และเซ็นเซอร์ IMX585

ใครว่า Raspberry Pi เอามาทำโปรเจกต์กล้องขำๆ ได้อย่างเดียว? ตอนนี้มีคนโมดิฟายให้มันสามารถบันทึกวิดีโอความละเอียด 4K แบบ 16-bit HDR ได้แล้ว! โปรเจกต์นี้ถูกนำเสนอโดยยูทูบเบอร์ชื่อ Collimated Beard ที่พยายามเค้นพลังของเซ็นเซอร์กล้อง Sony IMX585 ออกมาให้สุดบนบอร์ด Raspberry Pi


ฮาร์ดแวร์ตัวตึง: IMX585 & StarlightEye

เซ็นเซอร์ IMX585 จาก Sony ถือว่าเป็นของเล่นใหม่ที่สเปกโหดมาก สามารถถ่ายภาพและวิดีโอความละเอียด 3840 x 2160 (4K) ในโหมด High-Dynamic Range (HDR) ได้ชิลๆ แต่ปัญหาคือบอร์ดกล้องที่ใช้เซ็นเซอร์ตัวนี้แล้วเข้ากันได้กับบอร์ด Raspberry Pi นั้นหาค่อนข้างยากในตลาด โชคดีที่โปรเจกต์นี้เลือกใช้บอร์ดกล้องแบบ Open-source ที่ชื่อว่า StarlightEye (ออกแบบโดย Will Whang) มาช่วยให้การเชื่อมต่อเป็นไปได้

ความท้าทาย (มันไม่ได้ง่ายอย่างที่คิด!)

การจะปลดล็อกโหมด HDR ไม่ใช่แค่เสียบสายแล้วจบ แต่ต้องแลกมาด้วยความพยายามพอสมควรครับ

  • ในโหมด HDR อัลกอริทึมพื้นฐานอย่าง White balance หรือ Image control แบบเดิมๆ จะรันไม่ผ่านเลย
  • ภาพพรีวิวบนหน้าจออาจจะดูเละเทะ ใช้งานไม่ได้ชั่วคราว เพราะรูปแบบข้อมูลของ IMX585 ค่อนข้างมีความเฉพาะตัวสูง
  • คุณต้องเข้าไปยุ่งกับเครื่องมือ Video4Linux2 อย่างหนักเพื่อเปิดการทำงานแบบเต็มรูปแบบ
  • และที่ยากสุดคือ ต้องทำถึงขั้น Recompile kernel ใหม่ พร้อมปรับแต่งไดรเวอร์ให้ถูกต้อง ถึงจะแคปเจอร์ภาพ 16-bit HDR ออกมาได้

การจัดการไฟล์ RAW สุดประหลาด

เมื่อคุณผ่านความยากลำบากทั้งหมดมาได้ สิ่งที่คุณได้มาคือไฟล์วิดีโอ RAW หน้าตาแปลกๆ คุณต้องนำไฟล์นี้มาผ่านเครื่องมือเฉพาะ (เช่น สคริปต์ Python Conversion Utilities) เพื่อแปลงให้เป็นไฟล์ CineDNG ถึงจะสามารถนำไปเกรดสีและใช้งานต่อในโปรแกรมตัดต่อวิดีโอทั่วไปได้

คลิกเพื่อดูรูปภาพตัวอย่างวิดีโอ HDR และคำสั่งการบันทึกภาพ (View More) IMX585 HDR Video Screenshot

ตัวอย่างคำสั่งเบื้องต้นสำหรับการบันทึกวิดีโอ RAW บน Raspberry Pi:

# 1. บันทึกวิดีโอ RAW ความละเอียด 4K
rpicam-raw -t 10000 --mode 3840:2160 --framerate 25 -o output.raw

# 2. หลังจากได้ไฟล์แล้ว ต้องใช้ Python Script ในการแปลงไฟล์
# (อิงตามกระบวนการ Python Conversion Utilities)
python3 convert_raw_to_cinedng.py --input output.raw --output /cinedng_folder

สรุป: แม้จะฟังดูเหนื่อยและมีกำแพงให้ต้องข้ามเยอะแยะไปหมด แต่ถ้าคุณทำสำเร็จ ผลลัพธ์ของภาพและสีสันที่ได้จาก Raspberry Pi นั้นสวยและฉ่ำมาก! มันเป็นวิธีที่ยากแต่มันก็ "คุ้มค่า" และเป็นอีกก้าวที่น่าสนใจมากๆ สำหรับคนที่ชอบทำกล้องคัสตอมไว้ใช้งานเองครับ


คำเตือน: เนื้อหานี้เป็นการสรุปและเรียบเรียงจากบทความต้นฉบับภาษาอังกฤษ ข้อมูลฉบับภาษาไทยอาจมีความคลาดเคลื่อนบางประการจากการตีความหรือย่อเนื้อหา

อ้างอิงและเรียบเรียงโดย: Globalbyteshop Blog

แหล่งที่มาหลัก:
- Recording HDR video with a Raspberry Pi (Hackaday)
- บอร์ดกล้องอ้างอิง: StarlightEye (IMX585) by Will Whang
- The Raspberry Pi as a studio camera

แท็ก


Blog posts

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี