วันเสาร์ที่ 31 สิงหาคม พ.ศ. 2567

[FFMpeg] แปลงวิดีโอให้เป็นรูปภาพด้วย ffmpeg

โปรแกรม ffmpeg นอกจากจะแปลงไฟล์ภาพเป็นวิดีโอ ฝังซับไตเติ้ล ฯลฯ แล้ว ก็ยังสามารถแปลงไฟล์วิดีโอให้เป็นรูปภาพได้ด้วย การสั่งงานใช้รูปแบบคำสั่งว่า

ffmpeg -i input.mp4 -vf fps=1 out-%d.png

fps=1 หมายถึงให้ทำไฟล์ภาพละ 1 วินาที ถ้าหากวิดีโอเป็นแบบ 30 fps แล้วต้องการให้สร้างไฟล์ภาพออกมาทุกเฟรม ก็ใช้ว่า fps=30

out%d คือจะสร้างภาพด้วยชื่อไฟล์ว่า out- แล้วตามด้วยตัวเลข เช่น out-1.png out-2.png out-3.png ไปเรื่อยๆ แต่ถ้าต้องการให้ใส่ตัวเลขนำหน้าด้วย เช่นทำตัวเลขให้เป็น 4 หลัก ก็เขียนเป็น %04d เช่น out-%04d.png ก็จะได้เป็น out-0001.png out-0002.png out-0003.png


[ Reference ]

FFMPEG- Convert video to images


[ Keyword ]

แปลงวิดีโอเป็นรูปภาพ, convert video to image, convert video to picture, convert video to png, convert video to jpg

ไม่มีความคิดเห็น:

แสดงความคิดเห็น