4 คะแนน โดย GN⁺ 2024-05-20 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

วิธีสร้างไทม์แลปส์

  • ความพยายามหลากหลายในการสร้างไทม์แลปส์

    • เคยสร้างไทม์แลปส์มาแล้วจำนวนมาก
    • ได้ลองหลายวิธีโดยใช้ Python เป็นต้น
  • ค้นพบวิธีที่ง่ายที่สุดโดยใช้ FFmpeg

    • วันนี้ค้นพบวิธีที่ง่ายที่สุด
    • วิธีสร้างไทม์แลปส์ด้วยการใช้ FFmpeg

คำสั่งสร้างไทม์แลปส์ด้วย FFmpeg

  • คำสั่ง

    • ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
  • คำอธิบายคำสั่ง

    • ffmpeg: เรียกใช้งานโปรแกรม FFmpeg
    • -framerate 30: ตั้งค่า 30 เฟรมต่อวินาที
    • -pattern_type glob: ตั้งค่าประเภทแพตเทิร์นไฟล์เป็น glob
    • -i '*.JPG': ใช้ไฟล์ JPG ทั้งหมดเป็นไฟล์อินพุต
    • -c:v libx264: ตั้งค่า video codec เป็น libx264
    • -r 30: ตั้งค่าเฟรมเรตของวิดีโอเอาต์พุตเป็น 30
    • -pix_fmt yuv420p: ตั้งค่า pixel format เป็น yuv420p
    • timelapse.mp4: ชื่อไฟล์เอาต์พุต

ความเห็นของ GN⁺

  • ข้อดีของ FFmpeg

    • FFmpeg เป็นเครื่องมือทรงพลังที่สามารถจัดการไฟล์มัลติมีเดียได้หลากหลาย
    • สามารถสร้างไทม์แลปส์ได้ง่าย ๆ ด้วยคำสั่งเพียงบรรทัดเดียว
  • เหตุผลที่มีประโยชน์สำหรับวิศวกรซอฟต์แวร์ระดับเริ่มต้น

    • สามารถทำงานได้ด้วยคำสั่งง่าย ๆ โดยไม่ต้องเขียนโค้ดซับซ้อน
    • ช่วยเพิ่มความเข้าใจพื้นฐานเกี่ยวกับการจัดการไฟล์มัลติมีเดีย
  • เครื่องมือที่ให้ความสามารถคล้ายกัน

    • ซอฟต์แวร์เชิงพาณิชย์อย่าง Adobe Premiere Pro และ Final Cut Pro ก็สามารถสร้างไทม์แลปส์ได้
    • อย่างไรก็ตาม FFmpeg ใช้งานได้ฟรีและเป็นโอเพนซอร์ส
  • สิ่งที่ควรพิจารณาเมื่อนำเทคโนโลยีมาใช้

    • อาจต้องใช้เวลาในการเรียนรู้ตัวเลือกและฟีเจอร์ที่หลากหลายของ FFmpeg
    • เนื่องจากเป็นแบบคำสั่ง จึงอาจไม่สะดวกสำหรับผู้ใช้ที่ชอบ GUI

1 ความคิดเห็น

 
GN⁺ 2024-05-20
ความคิดเห็นจาก Hacker News

สรุปรวมความคิดเห็นจาก Hacker News

  • โปรเจ็กต์ที่ถ่ายภาพทุกวันเพื่อบันทึกการเปลี่ยนแปลงตลอด 1 ปี

    • ถ่ายภาพทุก ๆ สองสามนาทีในแต่ละวัน แล้วเลือกเฟรมที่มุมของดวงอาทิตย์ตรงกันมาซ้อนรวมกัน ทำให้เกิดเอฟเฟกต์คล้ายภาพผี
    • เลือกเฟรมที่มุมของดวงอาทิตย์เปลี่ยนไปตามเวลา เพื่อให้ดูเหมือนหนึ่งวันกำลังผ่านไป
    • ลิงก์วิดีโอที่เกี่ยวข้อง
  • ฟีเจอร์กันสั่นวิดีโอของ FFMPEG

  • การสร้างไทม์แลปส์ด้วย Raspberry Pi และ FFMPEG

    • สร้างไทม์แลปส์การเติบโตของพืชด้วย Raspberry Pi Zero, กล้อง Pi และ FFMPEG
    • ใช้สคริปต์ Bash เพื่อถ่ายภาพทุกชั่วโมง และสร้างวิดีโอไทม์แลปส์เป็นระยะ
    • ตัวอย่างสคริปต์
  • ประสบการณ์การสร้างไทม์แลปส์ด้วย FFMPEG

  • พลังของ FFMPEG

    • FFMPEG เป็นเครื่องมือที่ทรงพลังมาก และจัดการงานซับซ้อนด้วยคำสั่งง่าย ๆ ได้
    • ยังมีประโยชน์สำหรับการตัดต่อวิดีโอด้วย
  • ความสะดวกของ FFMPEG

    • FFMPEG สะดวกและมีประสิทธิภาพกว่าเครื่องมือตัดต่อวิดีโอแบบ GUI
    • สามารถเก็บแฟล็กของคำสั่งไว้แล้วกลับมาอ้างอิงได้ทุกเมื่อที่ต้องการ
    • FFMPEG คือหนึ่งในราชาของ FOSS (ซอฟต์แวร์เสรีและโอเพนซอร์ส)
  • ข้อควรระวังในการใช้ FFMPEG บน Windows

    • -pattern_type glob ไม่รองรับบน Windows
    • สามารถใช้วิธีตั้งชื่อไฟล์ JPEG เป็นหมายเลขต่อเนื่องแล้วใช้แพตเทิร์นแทนได้
  • แนะนำเครื่องมือ MoviePrint

  • บล็อกโพสต์ไทม์แลปส์คอลอนี Rimworld

    • เขียนบล็อกโพสต์เกี่ยวกับวิธีสร้างไทม์แลปส์ของคอลอนี Rimworld
    • ไม่ได้ตระหนักว่า -pattern_type glob ใช้งานไม่ได้บน Windows
    • แนะนำวิธีเติมแถบสีดำเพื่อแพดกรณีที่อัตราส่วนภาพของรูปไม่เท่ากัน
    • ลิงก์บล็อกโพสต์
  • ความสามารถหลากหลายของ FFMPEG

    • ใช้ FFMPEG ทำงานตัดต่อวิดีโอแทนเครื่องมืออย่าง KDenLive และ ShotCut
    • รองรับงานได้หลากหลาย เช่น ไทม์แลปส์ การตัดคลิป การปรับความสว่าง/คอนทราสต์ เป็นต้น
    • สามารถใช้ ffplay เพื่อพรีวิวผลลัพธ์ได้