ลอส ภาพเคลื่อนไหว gif พวกเขายึดเว็บโดยพายุบางสิ่งบางอย่างในช่วงไม่กี่ครั้งที่เห็นได้ชัดเจนกว่าที่เคย แต่ถ้าเราเริ่มวิเคราะห์มันมาจากยุคแรก ๆ ของเว็บแม้ว่าในเวลานั้นพวกเขาจะเป็นไอคอนเคลื่อนไหวขนาดเล็กและทุกวันนี้ก็แทบจะเป็นวิดีโอ ไม่กี่วินาที
มาดูกันดีกว่า วิธีแปลงวิดีโอเป็น GIF แบบเคลื่อนไหวใน Linuxสิ่งที่เรากำลังจะไป ขึ้นอยู่กับ FFmpeg และใน ImageMagickเครื่องมือที่มีประสบการณ์สองอย่างในโลกของซอฟต์แวร์ฟรีและมีอยู่ใน Linux distros ทั้งหมดดังนั้นในขั้นตอนแรกเราต้องติดตั้งทั้งสองอย่าง
เมื่อเสร็จแล้วและสมมติว่าเราอยู่ในหน้าต่างเทอร์มินัลและวางตำแหน่งในโฟลเดอร์ที่เรามีไฟล์วิดีโอที่เราต้องการสร้าง GIF เราจะยึดตามสิ่งต่อไปนี้:
ffmpeg -t <duración en segundos> -ss <posición de inicio en formato hh:mm:ss> -i < nombre del archivo de vídeo> salida%04d.gif
ดังนั้นถ้าเราต้องการ สร้าง GIF แบบเคลื่อนไหว ซึ่งเริ่มต้น 5 วินาทีหลังจากวิดีโอชื่อ 'Birthday.MP4' และคงอยู่เป็นเวลา 15 วินาทีเราทำ:
ffmpeg -t 15 -ss 00:00:05 -i cumpleaños.mp4 salida%04d.gif
ถ้าเราแสดงรายการไฟล์ในโฟลเดอร์นั้นเราจะเห็นว่ามีบางไฟล์ที่ลงท้ายด้วย "output [\ d +] Gif": นี่คือเฟรมหรือเฟรมที่ FFmpeg ได้มาจากวิดีโอ
ตอนนี้เราเข้าร่วมกับ GIF แบบเคลื่อนไหวซึ่งเราจะใช้ ImageMagick ดังต่อไปนี้:
convert -delay -loop 0 salida*gif
ตัวอย่างเช่นในการสร้าง GIF แบบเคลื่อนไหวที่เรียกว่า 'cumple.gif' ที่มี 20 เฟรมต่อวินาทีและทำซ้ำอย่างไม่สิ้นสุดเราจะทำ:
convert -delay 1x20 -loop 0 salida*gif cumple.gif
หากเราต้องการให้ทำซ้ำ 4 ครั้งเราจะแก้ไข 0 หลังจาก "วนซ้ำ" เป็น 4 ตอนนี้เราสามารถใช้เครื่องมือ ImageMagick ที่เรียกว่า GIF Optimizer ซึ่งช่วยให้เรา ลดขนาดภาพเคลื่อนไหว:
convert -layers Optimize cumple.gif cumple-final.gif
เพียงเท่านี้คุณก็เริ่มสร้าง GIF แบบเคลื่อนไหวของคุณเองและแบ่งปันกับคนทั้งโลกได้
ข้อมูลมากกว่านี้ - ffmpeg: บันทึกเดสก์ท็อป Linux ของคุณโดยไม่มีปัญหา