การสร้างไทม์แลปส์อย่างง่ายด้วย FFmpeg
(news.ycombinator.com)วิธีสร้างไทม์แลปส์
-
ความพยายามหลากหลายในการสร้างไทม์แลปส์
- เคยสร้างไทม์แลปส์มาแล้วจำนวนมาก
- ได้ลองหลายวิธีโดยใช้ 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 เป็น yuv420ptimelapse.mp4: ชื่อไฟล์เอาต์พุต
ความเห็นของ GN⁺
-
ข้อดีของ FFmpeg
- FFmpeg เป็นเครื่องมือทรงพลังที่สามารถจัดการไฟล์มัลติมีเดียได้หลากหลาย
- สามารถสร้างไทม์แลปส์ได้ง่าย ๆ ด้วยคำสั่งเพียงบรรทัดเดียว
-
เหตุผลที่มีประโยชน์สำหรับวิศวกรซอฟต์แวร์ระดับเริ่มต้น
- สามารถทำงานได้ด้วยคำสั่งง่าย ๆ โดยไม่ต้องเขียนโค้ดซับซ้อน
- ช่วยเพิ่มความเข้าใจพื้นฐานเกี่ยวกับการจัดการไฟล์มัลติมีเดีย
-
เครื่องมือที่ให้ความสามารถคล้ายกัน
- ซอฟต์แวร์เชิงพาณิชย์อย่าง Adobe Premiere Pro และ Final Cut Pro ก็สามารถสร้างไทม์แลปส์ได้
- อย่างไรก็ตาม FFmpeg ใช้งานได้ฟรีและเป็นโอเพนซอร์ส
-
สิ่งที่ควรพิจารณาเมื่อนำเทคโนโลยีมาใช้
- อาจต้องใช้เวลาในการเรียนรู้ตัวเลือกและฟีเจอร์ที่หลากหลายของ FFmpeg
- เนื่องจากเป็นแบบคำสั่ง จึงอาจไม่สะดวกสำหรับผู้ใช้ที่ชอบ GUI
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
สรุปรวมความคิดเห็นจาก Hacker News
โปรเจ็กต์ที่ถ่ายภาพทุกวันเพื่อบันทึกการเปลี่ยนแปลงตลอด 1 ปี
ฟีเจอร์กันสั่นวิดีโอของ FFMPEG
vidstabของ FFMPEG ยอดเยี่ยมมากสำหรับการกันสั่นวิดีโอvidstabffmpeg -i "$1" -vf vidstabdetect=shakiness=5:show=1 dummy.aviการสร้างไทม์แลปส์ด้วย Raspberry Pi และ FFMPEG
ประสบการณ์การสร้างไทม์แลปส์ด้วย FFMPEG
พลังของ FFMPEG
ความสะดวกของ FFMPEG
ข้อควรระวังในการใช้ FFMPEG บน Windows
-pattern_type globไม่รองรับบน Windowsแนะนำเครื่องมือ MoviePrint
บล็อกโพสต์ไทม์แลปส์คอลอนี Rimworld
-pattern_type globใช้งานไม่ได้บน Windowsความสามารถหลากหลายของ FFMPEG
ffplayเพื่อพรีวิวผลลัพธ์ได้