แปลงฟรี

MP4 ถึง โปรแกรมแปลงไฟล์ GIF

แปลงวิดีโอ MP4 เป็น GIF แบบเคลื่อนไหวได้โดยตรงในเบราว์เซอร์ของคุณ รวดเร็ว ปลอดภัย และเป็นส่วนตัวโดยสมบูรณ์โดยใช้ WebAssembly

คลิกหรือลาก MP4 ที่นี่

รองรับได้ถึง 50MB

หรือ

ตัวเลือก

การตั้งค่า
การเข้ารหัส GIF ทำงานอย่างปลอดภัยภายในเบราว์เซอร์ของคุณโดยใช้ WebAssembly High quality settings generate an optimized color palette but result in larger files and take longer.

เกี่ยวกับเครื่องมือนี้

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

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

การเลือกการกำหนดค่าเอาต์พุตที่สมเหตุสมผลมีความสำคัญกับ MP4 เป็น GIF มากกว่าทิศทางกลับกัน จานสี 256 สีของ GIF ต่อเฟรมเป็นข้อจำกัดที่ใหญ่ที่สุดเพียงอย่างเดียว นั่นคือ คลิปยาวที่มีแสงหลากหลายทำให้เกิดแถบสีที่มองเห็นได้ และจำนวนเฟรมที่มากกว่าสองสามร้อยก็ให้ไฟล์ขนาดมหึมา ค่าเริ่มต้นที่สมเหตุสมผล: เก็บคลิปไว้ต่ำกว่า 5–10 วินาที ลดขนาดลงเป็นความกว้าง 480 พิกเซลหรือเล็กกว่า และกำหนดเป้าหมาย 10–15 เฟรมต่อวินาที

ทำไมต้องแปลง MP4 เป็น GIF

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

นอกจากนี้ GIF ยังวนซ้ำโดยอัตโนมัติโดยไม่มีการควบคุมหรือการโต้ตอบ ซึ่งทำให้เป็นตัวเลือกที่เป็นธรรมชาติสำหรับการสาธิตการวนซ้ำสั้นๆ — ภาพเคลื่อนไหว UI, ไฮไลท์คุณลักษณะของผลิตภัณฑ์, ลักษณะการทำงานของข้อมูลโค้ด การวนซ้ำเดียวกันใน MP4 จำเป็นต้องมีบริบทการฝังเพื่อรองรับการเล่นวิดีโออัตโนมัติ ซึ่งไม่ใช่ทุกบริบทจะทำเช่นนั้น

วิธีใช้งาน

วางวิดีโอ กำหนดขนาดเอาต์พุตและอัตราเฟรม สร้าง

  1. อัปโหลด MP4 ของคุณ: ลากไฟล์ไปไว้ในพื้นที่อัพโหลดหรือคลิกเพื่อเรียกดู รองรับไฟล์ขนาดสูงสุด 50 MB การแปลงครั้งแรกในเซสชันจะโหลดโมดูล FFmpeg WebAssembly
  2. เลือกความกว้างและอัตราเฟรม: ค่าเริ่มต้นคือความกว้าง 480 พิกเซลที่ 10 fps ซึ่งให้ขนาด GIF ที่สมเหตุสมผลสำหรับคลิปส่วนใหญ่ ลดความกว้างและ fps ลงอีกสำหรับไฟล์ขนาดเล็ก ยกระดับให้มีคุณภาพสูงขึ้นโดยต้นทุนของขนาด
  3. แปลง: FFmpeg ถอดรหัส MP4 ใช้การสร้างพาเล็ตสองพาส (หนึ่งพาสเพื่อค้นหาสีที่เหมาะสมที่สุด หนึ่งพาสเพื่อปรับสีและกำหนด) และเข้ารหัส GIF จานสีแบบสองรอบปรับปรุงคุณภาพได้อย่างมากมากกว่าการหาปริมาณแบบผ่านครั้งเดียว
  4. ดาวน์โหลด GIF: บันทึกไฟล์. GIF จะวนซ้ำโดยอัตโนมัติเมื่อแสดง ไม่จำเป็นต้องมีข้อมูลเมตาหรือแอตทริบิวต์เพิ่มเติม

กรณีการใช้งานทั่วไป

รายละเอียดทางเทคนิค

ตัวเข้ารหัส GIF ใช้ไปป์ไลน์สองขั้นตอน ขั้นแรก Palettegen จะวิเคราะห์วิดีโอทั้งหมดเพื่อสร้างชุดสี 256 สีที่เหมาะสมที่สุดซึ่งครอบคลุมสีที่ใช้จริง ประการที่สอง ใช้จานสีจับคู่พิกเซลของแต่ละเฟรมกับจานสีโดยใช้การจับคู่เพื่อนบ้านที่ใกล้ที่สุดหรือการแยกสีแบบ Floyd-Steinberg วิธีการแบบ dithered ทำให้เกิดการไล่ระดับสีที่นุ่มนวลขึ้นอย่างเห็นได้ชัดโดยต้องเสียขนาดไฟล์เพิ่มเติม

การแปลงอัตราเฟรมใช้การกรอง fps หาก MP4 ต้นทางคือ 30 fps และ GIF เป้าหมายคือ 10 fps สองในสามเฟรมจะหายไป วิธีนี้เร็วกว่าและสะอาดกว่าเฟรมผสม แต่สามารถสร้างการเคลื่อนไหวที่ขาด ๆ หาย ๆ ได้เล็กน้อยหากแหล่งกำเนิดมีการเคลื่อนไหวที่รวดเร็ว

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

แนวทางปฏิบัติที่ดีที่สุด

คำถามที่พบบ่อย

การแปลง MP4 เป็น GIF เปลี่ยนแปลงเนื้อหาหรือไม่
เนื้อหาจะถูกเก็บรักษาไว้อย่างถูกต้องที่สุด อย่างไรก็ตาม คุณลักษณะเฉพาะบางรูปแบบอาจไม่เทียบเท่าโดยตรง ดังนั้นการจัดรูปแบบเล็กน้อยจึงอาจเกิดขึ้นได้
รูปแบบ GIF ใช้เพื่ออะไร?
GIF (Graphics Interchange Format) ใช้สำหรับแอนิเมชั่น ไอคอน กราฟิกที่มีสีน้อยเป็นหลัก
การแปลงวิดีโอใช้เวลานานเท่าใด?
เวลาในการแปลงขึ้นอยู่กับความยาววิดีโอ ความละเอียด และพลังการประมวลผลของอุปกรณ์ของคุณ โดยทั่วไปคลิปความยาว 1 นาทีจะใช้เวลา 10-30 วินาที กระบวนการทั้งหมดทำงานในเบราว์เซอร์ของคุณโดยใช้ FFmpeg WebAssembly
ไฟล์วิดีโอของฉันถูกอัพโหลดไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การประมวลผลวิดีโอใช้ FFmpeg ที่คอมไพล์เป็น WebAssembly ซึ่งทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไฟล์วิดีโอของคุณยังคงอยู่ในอุปกรณ์ของคุณตลอดเวลา — ไม่มีการส่งไปยังเซิร์ฟเวอร์ภายนอกใดๆ
ฉันสามารถใส่เสียงได้หรือไม่?
ไม่ GIF ไม่รองรับเสียง แทร็กเสียงใด ๆ ใน MP4 ต้นทางจะถูกข้ามระหว่างการแปลง
คลิปอินพุตสามารถอยู่ได้นานแค่ไหน?
ในทางเทคนิคแล้ว ขีดจำกัดการอัปโหลดสูงสุด 50 MB แต่ขีดจำกัดในทางปฏิบัติมีความสำคัญมากกว่านั้นมาก โดยทั่วไปคลิปที่ยาวเกิน 10 วินาทีจะสร้าง GIF ที่เกิน 10 MB; นานกว่า 30 วินาทีจะใช้งานไม่ได้
ฉันควรใช้อัตราเฟรมเท่าใด
10–15 fps สำหรับการบันทึกหน้าจอและการสาธิต UI ส่วนใหญ่ 8 fps สำหรับภาพเคลื่อนไหวคร่าวๆ โดยที่ความราบรื่นของการเคลื่อนไหวไม่สำคัญ สูงขึ้นเฉพาะเมื่อแหล่งที่มามีการดำเนินการที่รวดเร็วซึ่งได้ประโยชน์จากความเที่ยงตรงของเฟรม
ฉันสามารถแปลงรูปแบบวิดีโออื่นนอกเหนือจาก MP4 ได้หรือไม่
FFmpeg จัดการรูปแบบภายในได้มากมาย เช่น MOV, WebM, AVI แต่อินเทอร์เฟซของเครื่องมือนี้ถูกกำหนดขอบเขตไว้ที่ MP4 สำหรับรูปแบบอื่นๆ ให้แปลงเป็น MP4 ก่อนโดยใช้เครื่องมือแปลงวิดีโอเป็น MP4 จากนั้นจึงแปลงเป็น GIF