วิธีทำ Gif ด้วย ffmpeg ภาพสวยๆชัดๆขนาดพอดีๆ และที่สำคัญไวมาก
ให้เราเข้าโฟร์เดอร์เก็บไฟล์ต้นทาง
เปิดหนังขึ้นมาแล้วทำการจดเวลานาทีที่ต้องการ
เรียก cmd ขึ้นมาจากช่อง address
แล้วใช้ ffmpeg ทำ Gif
ตัวอย่างเช่น
ffmpeg -ss 02:23:05 -t 10 -i STARS-599.mp4 -filter_complex "[0:v] fps=12,scale=w=480:h=-1,split [a][b];[a] palettegen=stats_mode=single [p];[b][p] paletteuse=new=1" STARS-599EATRICE.gif
อธิบายเพิ่มเติมคือ ผมสั่งให้ ffmpeg ข้ามไปที่นาที 02:23:05
แล้วเริ่มต้นจับภาพไปอีก 10 วิ จากเรื่อง STARS-599.mp4
ทำอัตราเฟรมเรทอยู่ที่ 12 เฟรมต่อวิ
ขนาด 480p แต่งภาพแต่งสีนิดหน่อยไม่ให้ภาพมันแตกและออกมาสวย
แล้วก็จะได้ออกมาเป็น STARS-599EATRICE.gif

และนี่คือรูป gif ที่ผมสั่งให้ ffmpeg ทำออกมา
เครดิตกระทู้นี้ครับ
https://www.avcollectors.com/board/index.php?topic=233870.0