วิธีการสร้าง GIF ด้วย FFMpeg บน Windows 10

การสร้าง GIF นั้นค่อนข้างง่าย มีแอพฟรีมากมายที่ช่วยให้คุณสร้าง GIF จากรูปภาพหรือสร้างจากไฟล์วิดีโอ มันไม่ได้จนกว่าคุณจะต้องการควบคุมความละเอียดและอัตราเฟรมที่คุณประสบปัญหา การสร้าง HD นั้นไม่ใช่เรื่องง่ายหรือฟรีเสมอเมื่อคุณต้องการการควบคุมที่มาก คุณสามารถลอง Giphy และอาจส่งออกขนาดใหญ่ 1920 × 1080 GIF แต่ก็มีโอกาส คุณไม่สามารถบังคับให้ตรงกับขนาดวิดีโอ ถ้าคุณสามารถใช้ FFMpeg ได้การสร้าง GIF ควรเป็นเรื่องง่าย

FFMpeg เป็นเครื่องมือที่ยอดเยี่ยม ข้อเสียเพียงอย่างเดียวคือมันเป็นเครื่องมือบรรทัดคำสั่งซึ่งหมายความว่าผู้คนจำนวนมากไม่สบายใจที่จะใช้มัน เท่าที่เกี่ยวข้องกับการสร้าง GIF ด้วย FFMpeg เราจะทำการทำให้มันง่ายขึ้นสำหรับคุณเพื่อที่คุณจะต้องแก้ไขคำสั่งเพื่อรวมชื่อไฟล์ของคุณ

GIF ด้วย FFMpeg

FFMpeg สามารถตัดวิดีโอได้ แต่จะดีกว่าถ้าคุณเพียงแค่ใช้แอพ TV & Movies เพื่อทำมัน มี GUI ที่ให้คุณตัดแต่งวิดีโอและหากคุณมี GUI ที่สามารถทำเช่นนั้นได้คุณไม่ต้องการผ่าน FFMpeg

ดาวน์โหลด FFMpeg และแตกไฟล์ ข้างในเปิดโฟลเดอร์ Bin คลิกภายในแถบตำแหน่งและคัดลอกพา ธ ไปยังโฟลเดอร์ เปิดพร้อมท์คำสั่งและใช้คำสั่งต่อไปนี้เพื่อย้ายไปยังโฟลเดอร์ที่แยกออกมา

วากยสัมพันธ์

cd path-to-folder

ตัวอย่าง

cd C:UsersfatiwDesktopffmpeg-20180821-7e0df59-win64-staticffmpeg-20180821-7e0df59-win64-staticbin

ใช้วิดีโอ (ตัดส่วนที่แน่นอน) และวางไว้ในโฟลเดอร์ช่องเก็บ เรียกใช้คำสั่งต่อไปนี้เพื่อแปลงวิดีโอเป็น GIF

วากยสัมพันธ์

ffmpeg -i video.mp4 my_gif.gif

คุณควรแก้ไขชื่อไฟล์วิดีโอและชื่อไฟล์ GIF ที่คุณต้องการบันทึก GIF คุณสามารถใช้เกือบทุกรูปแบบไฟล์วิดีโอเพื่อแปลงเป็น GIF มันสามารถเป็น AVI หรือเป็น MP4

ตัวอย่าง

ffmpeg -i my_video.mp4 gif_file.gif
ffmpeg -i my_video.avi gif_file.gif

สิ่งนี้จะแปลงเป็น GIF ที่มีอัตราเฟรม 20 และความละเอียดเช่นเดียวกับวิดีโอ ตัวอย่างเช่นหากวิดีโอเป็น 1920 × 1080 GIF จะมีขนาดเท่ากัน

คุณสามารถใช้คำสั่งนี้เพื่อเปลี่ยนอัตราเฟรมและความละเอียด

วากยสัมพันธ์

ffmpeg -i video.mp4 -r 20 -vf scale=240:-1 my_gif.gif

-r 20 กำหนดอัตราเฟรม หากคุณต้องการตั้งค่าเป็น 60 คุณควรทำให้ -r 60 สเกล -vf = 240: -1 ตั้งค่าความกว้างเป็น 240 และความสูงถูกปรับขนาดตามสัดส่วน หากคุณต้องการตั้งค่าความกว้างเป็น 1920 คุณจะต้องแก้ไขเป็น -vf scale = 1920: -1

ตัวอย่าง

ffmpeg -i my_video.mp4 -r 60 -vf scale=1920:-1 my-gif.gif
</ p>

ความคิดเห็น