- หลังจากลองสร้าง ไทม์แลปส์ มาหลายวิธี พบว่าวิธีที่ง่ายที่สุดคือใช้คำสั่ง FFmpeg เพียงคำสั่งเดียว
- ตัวอย่างนี้รับภาพ
*.JPG ในไดเรกทอรีปัจจุบันเป็นอินพุต แล้วสร้าง timelapse.mp4
- กำหนด
-framerate 30 และ -r 30 พร้อมกัน เพื่อให้ทั้งอินพุตและเอาต์พุตอ้างอิงที่ 30fps
- การเข้ารหัสใช้
libx264 และใช้พิกเซลฟอร์แมต yuv420p
- สามารถสร้างไทม์แลปส์ได้ด้วย คำสั่ง FFmpeg สั้น ๆ เพียงคำสั่งเดียว โดยไม่ต้องมีสคริปต์แยกอย่าง Python
ตัวอย่างคำสั่ง FFmpeg
- คำสั่งสำหรับสร้างไทม์แลปส์มีดังนี้
ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
- ไฟล์อินพุตคือไฟล์
*.JPG ในตำแหน่งปัจจุบัน
- ชื่อไฟล์เอาต์พุตคือ timelapse.mp4
- การตั้งค่าหลักประกอบด้วย
libx264, 30fps, yuv420p
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เพื่อพรีวิวผลลัพธ์ได้