วิธีการแปลงวิดีโอเป็น GIF แบบเคลื่อนไหวใน Linux

โลโก้ ffmpeg

ลอส ภาพเคลื่อนไหว 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 ของคุณโดยไม่มีปัญหา


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา