mng ไม่ได้รับการสนับสนุนมากนัก แต่APNG มีการสนับสนุนบางอย่างในวันนี้ (FF / Chrome / Safari) ; มากกว่าWebP (Chrome / โอเปร่า) ตรวจสอบให้แน่ใจว่าได้รับการสนับสนุนจากเบราว์เซอร์สำหรับรูปแบบเพื่อดูว่าสามารถใช้งานได้กับกรณีการใช้งานของคุณหรือไม่ (โปรดทราบว่า APNG กลับไปแสดงเฟรมแรกเหมือน PNG ที่ไม่มีภาพเคลื่อนไหว)
FFmpeg สามารถถอดรหัสและเข้ารหัส png แบบเคลื่อนไหวเช่นเดียวกับ gif แบบเคลื่อนไหวและ webp (ไม่มีรูปแบบเอาต์พุต FFmpeg อื่นสนับสนุนแฟล็กลูปในคอนเทนเนอร์เท่าที่ฉันสามารถบอกได้แม้กระทั่ง nut, mkv หรือ ogg) รุ่นเก่าของ FFmpeg รองรับ apng เป็นรูปแบบเอาต์พุตเท่านั้น (เข้ารหัส แต่ไม่ถอดรหัส)
webpเป็นรูปแบบภาพเคลื่อนไหวที่รองรับภาพเคลื่อนไหวในปัจจุบันที่พยายามรับแรงฉุด ด้วย google ที่อยู่เบื้องหลังมันมีโอกาสที่ดี มันสามารถทำ lossy และ lossless และแม้แต่ lossy-image ด้วย lossless-transparent มันขึ้นอยู่กับเฟรมภายในของตัวแปลงสัญญาณวิดีโอ VPx, IIRC
ffmpeg สามารถสร้างภาพเคลื่อนไหว webp ได้ แต่แม้ ffplay จะไม่สามารถเล่นกลับได้ vwebp (ในแพ็คเกจ webp) ทำได้
ffmpeg -framerate 15 -i b93-'%d.png' -loop 128 containerloop.webp
. ( -i foo.mp4
หรืออะไรก็ตาม)
ตัวเลือกอื่น ๆ สำหรับการวางลูปซ้ำของภาพบนเว็บเป็นแท็กวิดีโอ HTML5 กับวงแอตทริบิวต์ เหมาะอย่างยิ่งสำหรับความละเอียดที่สูงขึ้นและการดำเนินชีวิต (แทนที่จะเป็นคอมพิวเตอร์กราฟฟิคที่มีพื้นที่จำนวนมากที่มีสีเดียวกันทั้งหมด) อย่าใช้มันทั่วสถานที่แทนที่จะเป็น gif ที่เคลื่อนไหวได้ เว็บเบราว์เซอร์ไม่ได้รับการปรับให้เหมาะกับวิดีโอขนาดเล็กจำนวนมากบนหน้าเว็บ
คุณสามารถสร้างวิดีโอที่มีอัตราการบีบอัดสูงและ / หรือเฟรมต่ำเพื่อให้ได้ลูปสั้นคุณภาพสูงเพียงไม่กี่ร้อย kiB สำหรับไลฟ์แอ็กชันหรือเพียงไม่กี่ kiB สำหรับสิ่งที่ง่ายกว่าโดยใช้โปรแกรมเข้ารหัสคุณภาพสูงเช่น VP9 หรือ x264 (หรืออาจจะในอีกไม่กี่ปีที่ผ่านมาคือ x265 ซึ่งยอดเยี่ยมที่อัตราบิตต่ำมากสำหรับความละเอียดนั่นคือบิตที่ต่ำมากต่อพิกเซล)
-loop 0
ทำซ้ำตลอดไปดังนั้นมันจะเป็นการใช้งานทั่วไปมากขึ้น