มีมโลจีขั้นสูง - แปลงวิดีโอเป็น HD GIF
อัปเดต:23 สิงหาคม 2024
หลายสัปดาห์ที่ผ่านมา ฉันบอกคุณเกี่ยวกับปัญหา "ไม่สามารถส่งวิดีโอ" ใน WhatsApp ได้ คุณอยากแบ่งปันมีมแย่ๆ กับเพื่อน ๆ ของคุณ และเทคโนโลยีก็มาขวางทางคุณ ครอบครัว คุณ ในคู่มือนั้น ฉันอธิบายว่าคุณสามารถแก้ไขปัญหาได้อย่างไร โดยการส่งวิดีโอความละเอียดสูง แต่ถ้าคุณมีเนื้อหาคุณภาพ SD เท่านั้น คุณจะทำอย่างไร? บนโทรศัพท์ไม่ใช่เรื่องเล็กน้อย แต่บนเดสก์ท็อป คุณมีตัวเลือกมากมาย
ในบทช่วยสอนสั้นๆ ของวันนี้ ฉันจะกลับมาอีกครั้งกับเครื่องมือแก้ไขสื่อเก่าและทรงประสิทธิภาพ - ffmpeg ซึ่งเป็นแหล่งรวมทุกอย่างเกี่ยวกับเสียงหรือวิดีโอ โปรแกรมนี้ให้คุณจัดการไฟล์มีเดียตามที่คุณต้องการ แปลงเป็นรูปแบบต่าง ๆ แบ่งและรวมคลิป ปรับขนาด แยกแต่ละเฟรม เพิ่มคำบรรยาย เปลี่ยนความเร็วในการเล่น และอื่น ๆ อีกมากมาย เรามาพูดถึงการแปลงวิดีโอเป็นภาพเคลื่อนไหว GIF กันดีกว่า
ทำไมคุณถึงต้องการทำเช่นนี้?
ดังที่ได้กล่าวไปแล้ว คุณอาจประสบปัญหาในการแบ่งปันเนื้อหาวิดีโอกับเพื่อน ๆ ของคุณ ไม่ว่าจะมีข้อจำกัดทางเทคโนโลยีใดก็ตามในโปรแกรมหรือแอปใดก็ตาม ในบางสถานการณ์ คุณอาจสนใจเฉพาะส่วนวิดีโอจริงเท่านั้น (ไม่มีเสียง) และคุณยังอาจเผชิญกับข้อจำกัดด้านพื้นที่/ขนาด หรือข้อจำกัดด้านรูปแบบอีกด้วย คุณอาจต้องการฝังคลิปในการแชท แทนที่จะเสนอเป็นไฟล์ที่ดาวน์โหลดได้ เนื่องจากคลิปแรกให้ประสบการณ์มีมที่มีประสิทธิภาพมากกว่า
สิ่งนี้นำฉันไปสู่ภารกิจเพื่อดูว่าฉันสามารถทำอะไรกับคลิปวิดีโอได้บ้าง หากคุณมีเนื้อหาแบบ SD คุณยังสามารถแปลงเป็น HD ได้ ไม่มีปัญหา. ในทำนองเดียวกัน คุณสามารถแปลงคลิปวิดีโอเป็นภาพ GIF ได้ อย่างไรก็ตาม ตามค่าเริ่มต้น การแปลงดังกล่าวอาจไม่สวยงาม และสุดท้ายคุณจะได้ไฟล์ที่มีความละเอียดต่ำและไม่วนซ้ำ สิ่งนี้ขัดแย้งกับลัทธิมีมวิทยาที่น่านับถือ
เรามาดำเนินการต่อและแปลงไฟล์วิดีโอ (เช่น MP4, MOV) เป็น GIF ...
บรรทัดคำสั่ง Ffmeg
วิธีที่ "ง่ายที่สุด" ในการดำเนินการนี้ โดยไม่ต้องใช้พอร์ทัลออนไลน์หรือดาวน์โหลดแอปแปลก ๆ ทุกประเภทลงในโทรศัพท์ของคุณ คือการใช้ยูทิลิตี ffmpeg แบบโอเพ่นซอร์สฟรี (บนเดสก์ท็อป) หากคุณเป็นผู้ใช้ Linux ก็สามารถติดตั้งได้โดยตรงจาก repos ผู้ใช้ Windows สามารถดาวน์โหลดไฟล์ปฏิบัติการที่เกี่ยวข้องได้จากเว็บไซต์อย่างเป็นทางการแล้วไปจากที่นั่น
ffmpeg -i [อินพุต] -vf "fps=XX,scale=YYYY:-1:flags=lanczos" -loop 0 [เอาต์พุต]
ตัวอย่างที่เจาะจงมากขึ้น:
ffmpeg -i Test.mov -vf "fps=24,scale=1920:-1:flags=lanczos" -วนซ้ำ 0 Test.gif
เรามีอะไรที่นี่?
- -i ระบุชื่อของไฟล์อินพุต ซึ่งเป็นวิดีโอที่เราต้องการแปลง
- -vf ระบุตัวเลือกวิดีโอที่เราต้องการใช้สำหรับการแปลง
- fps=XX กำหนดอัตราเฟรม พยายามจับคู่สิ่งนี้กับอัตราเฟรมวิดีโอต้นฉบับ เพื่อหลีกเลี่ยงไม่ให้เฟรมตกหรือการแก้ไข ดังนั้น หากคุณมีวิดีโอ 24FPS ปกติ คุณจะต้องใช้ 24 คุณไม่จำเป็นต้องทำเช่นนั้น แต่อาจส่งผลให้การเล่น GIF จริงช้าลงหรือเร็วกว่าต้นฉบับ (เว้นแต่คุณจะกำหนดความเร็วการเปลี่ยนเฟรมที่แตกต่างกัน)
- scale=YYYY:-1 ช่วยให้คุณสามารถเพิ่มหรือลดขนาดวิดีโอได้ ซึ่งช่วยให้เราสร้างเนื้อหา HD ได้ด้วย คุณสามารถระบุได้ทั้งความสูงและความกว้าง หรือระบุได้เพียงรายการเดียว และอนุญาตให้ ffmpeg ปรับขนาดอีกรายการตามสัดส่วน (-1) ในตัวอย่างของฉัน ฉันกำลังแปลงวิดีโอเป็น HD GIF ที่มีความกว้าง 1920px ความสูงจะตรงกับสัดส่วนวิดีโอต้นฉบับ ดังนั้นหากคุณบันทึกด้วยอัตราส่วน 16:9 ความสูงจะถูกตั้งค่าเป็น 1080 พิกเซล หรือคุณสามารถทำอย่างอื่นก็ได้ โปรดทราบว่าคุณ (และโดยปกติควร) ใช้ขนาดที่เล็กกว่ามากได้ เช่น 320 px หรือ 640 px เราจะดูว่าทำไมในไม่ช้า อย่างไรก็ตาม คุณยังสามารถลองบางอย่างเช่น:
สเกล=1920:1080
สเกล=-1:640
- แฟล็กกำหนดอัลกอริทึมที่ใช้สำหรับการปรับขนาด (เหมือนกับที่คุณทำใน GIMP) คุณสามารถทำอะไรได้อีกมากมายที่นี่ รวมถึงการปรับแต่งช่องสีและอื่นๆ อีกมากมาย แต่สำหรับการใช้งานจริงทั้งหมด ค่าเริ่มต้นจะดีเพียงพอ คุณสามารถลอง lanczos เพื่อนบ้าน bicubic ฯลฯ
- -loop 0 บอกให้ ffmpeg สร้าง GIF ที่วนซ้ำไม่สิ้นสุด
- สุดท้ายนี้ เรามีชื่อเอาต์พุต
ปล่อยให้ ffmpeg ทำงานและงานเสร็จสิ้น ภาพขนาดย่อบางภาพตามที่คุณต้องการ ตอนนี้ พวกเขาไม่ได้แสดง "การกระทำ" อย่างครบถ้วน ไม่ว่าจะเป็นวิดีโอหรือ GIF แต่มีเหตุผลสำคัญที่ทำให้เป็นเช่นนั้น
เหตุผล? ขนาดไฟล์. วิดีโอต้นฉบับของฉันเป็นคลิปความยาว 5 วินาที และมีน้ำหนัก 3.5 MB GIF มีน้ำหนัก 61.5 MB! ฉันลองใช้คลิปอื่น และความแตกต่างนั้นน้อยกว่าเล็กน้อยคือ 86 เทียบกับ 152 MB แต่ทั้งหมดขึ้นอยู่กับปริมาณข้อมูลในคลิป ด้วยเหตุนี้ ฉันไม่ได้เพิ่มอาร์ติแฟกต์จริง ๆ ที่นี่ เนื่องจากพวกมันจะกินแบนด์วิธได้ง่ายเกินไป คำแนะนำ:มีวิธีแก้ไขอยู่ แต่เราจะพูดถึงเรื่องนั้นแยกกัน
แต่ที่นั่นเราทำได้ งานเสร็จแล้ว การสร้างมีมเสร็จสมบูรณ์
บทสรุป
Ffmeg เป็นเครื่องมือที่ซับซ้อนและมีประโยชน์อย่างน่ากลัว ด้วยธงและตัวเลือกกว่า 5,000 แบบ ให้หรือรับ คุณสามารถทำทุกอย่างที่เป็นไปได้จริงๆ คุณเพียงแค่ต้องมีความอดทนและความสม่ำเสมอ แต่เมื่อพูดถึงการทำบางอย่างกับวิดีโอหรือเสียง ไม่ต้องมองหาที่ไหนไกล แค่นั้นแหละ. วันนี้ เราจำเป็นต้องสร้าง GIF แสนหวาน และคุณก็ทำได้
คำแนะนำที่สรุปไว้ข้างต้นจะช่วยให้คุณกลายเป็นมีมมิสต้าที่น่านับถือมากขึ้น สิ่งนี้จะช่วยคุณสร้างเนื้อหาคุณภาพสูงด้วย หลักการแปลงจะเหมือนกัน โดยไม่คำนึงถึงรูปแบบอินพุตและเอาต์พุต ดังนั้นหากคุณต้องการสร้างวิดีโอ HD จากวิดีโอ SD (พูดง่ายๆ ก็คือ) คุณก็สามารถทำได้ ฉันคิดว่า GIF จะเป็นตัวเลือกที่ล้ำหน้ากว่านี้อีก สำหรับสิ่งที่คุ้มค่า หวังว่านี่จะเป็นประโยชน์ เมื่อเราแยกย้ายกัน เราจะมีบทความอีกบทความเกี่ยวกับ GIF memeing และจะครอบคลุมวิธีการต่างๆ ทั้งหมดในการสร้างไฟล์ GIF ข้อดี และอื่นๆ เร็วๆ นี้ เร็วๆ นี้ สะบัดออกไป
ไชโย