โหลดวิดีโอ
เลือกไฟล์หรือวางลงในพื้นที่อัปโหลด เมื่อเข้าครั้งแรกจะดาวน์โหลดเอนจินวิดีโอ WebAssembly ขนาดประมาณ 31 MB เพียงครั้งเดียว
โหลดวิดีโอและเรียกดูเป็นแถบฟิล์ม บันทึกเฟรมใดก็ได้เป็นภาพนิ่งความละเอียดเต็ม หรือกำหนดเฟรมเริ่มต้นและสิ้นสุดเพื่อส่งออกช่วงนั้นเป็น GIF เคลื่อนไหวแบบวนซ้ำ FFmpeg ที่คอมไพล์เป็น WebAssembly ทำงานทั้งหมดในเบราว์เซอร์ วิดีโอจึงไม่ถูกอัปโหลด
MP4, MOV, WebM, MKV, AVI และรูปแบบอื่นส่วนใหญ่
วิดีโอไม่ออกจากอุปกรณ์ของคุณเฟรมจะปรากฏที่นี่เมื่อโหลดวิดีโอแล้ว
โหลดวิดีโอเพื่อดูเฟรม
การถอดรหัสวิดีโอและเข้ารหัส GIF ทำงานบน ffmpeg.wasm ซึ่งเป็น FFmpeg รุ่น WebAssembly ตัว wrapper ใช้สัญญาอนุญาต MIT ส่วนแกนประมวลผลที่โฮสต์เองใช้ GPL-2.0-or-later โดยโครงการ ffmpeg.wasm เผยแพร่ซอร์สโค้ดไว้ 73hi ไม่มีความเกี่ยวข้องกับโครงการ FFmpeg
ไม่ต้องรอคิวอัปโหลด ไม่ต้องใช้บรรทัดคำสั่ง และไม่ต้องติดตั้งซอฟต์แวร์
เลือกไฟล์หรือวางลงในพื้นที่อัปโหลด เมื่อเข้าครั้งแรกจะดาวน์โหลดเอนจินวิดีโอ WebAssembly ขนาดประมาณ 31 MB เพียงครั้งเดียว
เฟรมเรียงตามแนวนอนพร้อมเวลาของแต่ละเฟรม คลิกหนึ่งเฟรมเพื่อเลือก
บันทึกเฟรมจะส่งออกช่วงเวลานั้นที่ความละเอียดเต็ม คลิกเฟรมที่อยู่ถัดไปเพื่อกำหนดช่วง แล้วเลือกสร้าง GIF
ใช้ตัวกรองแบบเดียวกับโปรแกรมตัดต่อวิดีโอ โดยทำงานใน WebAssembly
ดูเฟรมที่เว้นระยะเท่ากัน หรือให้ FFmpeg เลือกจุดเปลี่ยนฉาก โดยแต่ละเฟรมมีเวลาระบุไว้
แถบฟิล์มเป็นเพียงตัวอย่าง เมื่อบันทึกเฟรมจะอ่านช่วงเวลานั้นใหม่และบันทึกพิกเซลต้นฉบับของวิดีโอ
GIF แต่ละไฟล์ได้พาเลตที่สร้างจากเฟรมของตัวเอง จึงรักษาการไล่สีและโทนสีผิวได้ดีกว่าพาเลตตายตัวมาก
การถอดรหัสและเข้ารหัสเกิดขึ้นใน Web Worker บนอุปกรณ์ วิดีโอไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์
รูปแบบที่รองรับขึ้นอยู่กับ FFmpeg รุ่นที่ทำงานในเบราว์เซอร์
| ทิศทาง | รูปแบบ | หมายเหตุ |
|---|---|---|
| อินพุต | MP4, MOV, WebM, MKV, AVI | คอนเทนเนอร์ที่ใช้ทั่วไปส่วนใหญ่ ถอดรหัสได้โดยตรง ส่วนโคเดกที่พบไม่บ่อยอาจต้องแปลงก่อน |
| ผลลัพธ์ภาพนิ่ง | PNG, JPEG | ส่งออกด้วยความละเอียดเฟรมต้นฉบับ |
| ผลลัพธ์ภาพเคลื่อนไหว | GIF | วนซ้ำ ปรับพาเลตให้เหมาะสม ความกว้าง 240 ถึง 640 พิกเซล |
ประสิทธิภาพ: WebAssembly แบบเธรดเดียวช้ากว่า FFmpeg บนเดสก์ท็อปมาก คลิปสั้นไม่กี่วินาทีที่ 10 fps และกว้าง 320 พิกเซลเข้ารหัสได้ในไม่กี่วินาที ส่วนช่วงที่ยาวหรือความละเอียดสูงอาจใช้เวลาหนึ่งนาทีขึ้นไป เปิดแท็บเบราว์เซอร์ไว้ขณะแถบความคืบหน้ากำลังทำงาน
ไม่ วิดีโอจะถูกเขียนลงในระบบไฟล์ในหน่วยความจำของ FFmpeg ที่คอมไพล์เป็น WebAssembly ซึ่งทำงานใน Web Worker ภายในเบราว์เซอร์ การถอดรหัส ดึงเฟรม และเข้ารหัส GIF เกิดขึ้นบนอุปกรณ์ทั้งหมด
เครื่องมือดาวน์โหลดแกน FFmpeg WebAssembly ขนาดประมาณ 31 MB เมื่อเปิดหน้าครั้งแรก เบราว์เซอร์จะแคชไว้ ครั้งต่อไปจึงเริ่มได้ทันที ไม่มีการดาวน์โหลดอย่างอื่นระหว่างทำงาน
ได้ทุกรูปแบบที่ FFmpeg รุ่นนี้ถอดรหัสได้ ครอบคลุม MP4, MOV, WebM, MKV, AVI และคอนเทนเนอร์ทั่วไปส่วนใหญ่ การรองรับโคเดกเฉพาะยังขึ้นอยู่กับรุ่น หากไฟล์ใช้ไม่ได้ ให้ลองแปลงเป็น MP4 ที่ใช้ H.264 ก่อน
WebAssembly แบบเธรดเดียวช้ากว่า FFmpeg บนเดสก์ท็อปหลายเท่า หากต้องการผลลัพธ์เร็ว ให้ใช้คลิปสั้น อัตราเฟรม 8 ถึง 12 เฟรมต่อวินาที และความกว้าง 320 ถึง 480 พิกเซล
คลิกเฟรมแรกที่ต้องการ แล้วคลิกเฟรมที่อยู่ถัดไป เครื่องหมายทั้งสองกำหนดช่วง เฟรมระหว่างนั้นจะถูกไฮไลต์ และ GIF จะเข้ารหัสตั้งแต่เวลาเริ่มต้นถึงเวลาสิ้นสุด
ได้ แถบฟิล์มแสดงเพียงภาพตัวอย่างขนาดเล็ก แต่บันทึกเฟรมจะอ่านเวลาที่เลือกจากวิดีโอใหม่ แล้วส่งออกด้วยความละเอียดเต็มเป็น PNG หรือ JPEG
ใช่ GIF ถูกบันทึกโดยเปิดการวนซ้ำ จึงเล่นซ้ำต่อเนื่องในเบราว์เซอร์และแอปแชต