สร้างภาพหน้าจอหรือ Screencast ใน GIF

บทความนี้มีส่วนร่วมใน ฟอรัมของเรา โดยผู้ใช้ วาดะ

ฉันมีความคิดที่จะโพสต์เกี่ยวกับ Vim และหน้าที่ของมันที่ฉันคิดว่าหลาย ๆ คนไม่รู้และเพื่อให้มันโดดเด่นมากขึ้นฉันพูดกับตัวเอง: บางทีฉันอาจจะสร้าง gif บ้าง ... ดังนั้นฉันจึงลงไปทำงานแล้วฉันก็แบ่งปันวิธีการทำงาน ยิ้มกว้าง

ขั้นแรกให้ติดตั้งแอปพลิเคชันที่จำเป็น:

# pacman -S recordmydesktop mplayer imagemagick

จับภาพด้วย recordmydesktop

$ recordmydesktop <nombre.ogv>

ในการจับภาพหน้าต่างเราเพิ่มตำแหน่ง [x, y] และขนาด [width (width), height (height)]

$ recordmydesktop -x 1 -y 1 --width 400 --height 200 -o <video.ogv>

ฉันขอแนะนำให้สร้างไดเร็กทอรีเพื่อจัดเก็บเฟรมวิดีโอ

$ mkdir <directorio>

เราใช้เฟรมของวิดีโอด้วย mplayer

ผลลัพธ์ของภาพอาจเป็น jpeg แต่มันเสียคุณภาพไปมากฉันเลยออกไป PNG

$ mplayer -ao null <video.ogv> -vo png:outdir=<directorio>

ในที่สุดเราก็สร้าง gif

$ convert -delay 10x100 <directorio>/* <nombre.gif>

ขั้นตอนทั้งหมดเหล่านี้ทำให้เรามี gif ที่ดี แต่ gif นี้ที่พูดตามตรงดูดีมากมีน้ำหนัก 4.2 mb

เรา "เพิ่มประสิทธิภาพ" สักหน่อย

$ convert <nombre.gif> -fuzz 10% -layers Optimize <optNombre.gif>

ตอนนี้เรามี gif ที่ค่อนข้างน่าเกลียด ... แต่. มีน้ำหนักเพียง 262kb

gif_wada

หลังจากแก้ไขเล็กน้อยเราสามารถเปลี่ยนคุณภาพและน้ำหนักด้วยพารามิเตอร์ -ฝอย

ที่นี่ด้วย 5% fuzz:

gif_wada2

น้ำหนัก: 335kb

ที่นี่มี 2% fuzz

gif_wada3

เท่านี้เอง!


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เอซิทอค dijo

    มันดีมาก. และฉันไม่รู้เกี่ยวกับแพ็คเกจ "cmatrix" มันเย็น!

    ขอบคุณมาก

  2.   มานูเอล dijo

    ฉันรู้จักแพ็คเกจ Byzanz ซึ่งทำ. gif โดยตรงในคำสั่ง:
    นอน 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    วาดะ dijo

      ฉันยังรู้ว่าแพ็คเกจ😀ฉันไม่ได้อธิบายไว้ในโพสต์ ... แต่ความตั้งใจคือทำกับแอพพลิเคชั่นที่ฉันติดตั้งไว้แล้วฉันมี mplayer และ imagemagick เพียงแค่ติดตั้ง recordmydesktop และยังเป็นเพราะฉันหลีกเลี่ยงการใช้ AUR 😀

      1.    ไข้เลือดออก dijo

        คำถาม Wada เหตุผลที่คุณหลีกเลี่ยงการใช้ AUR คืออะไร?

  3.   ใหม่ dijo

    ว้าวทุกครั้งที่ฉันประหลาดใจ linux นั้นมีความหลากหลายมากขอบคุณสำหรับการสอน

  4.   ทาคุที่น่าสงสาร dijo

    ฉันใช้ vi โดยเฉพาะเป็นเวลา 45 วันหรือมากกว่านั้น แต่หลังจากที่รู้ว่า emac ไม่มีการส่งคืนบางครั้งฉันก็อยากจะล้มเหลว vi เมื่อเห็นการจับแบบนี้ แต่ emac นั้นยอดเยี่ยมมาก (แม้ว่ามันจะไม่รองรับคำสาปในโหมดเชลล์ก็ตาม)

  5.   Eliotime3000 dijo

    ที่น่าตื่นตาตื่นใจ.

  6.   เรยอง dijo

    น่าสนใจมากพูดตามตรงว่าเรื่องของ gif นั้นไม่ค่อยชัดเจนสำหรับฉัน แต่มันเป็นความจริงที่การสร้าง screencast กับหนึ่งในนั้นน่าสนใจมาก

  7.   หอยโข่ง dijo

    โพสต์ที่น่าสนใจ

    ฉันเก็บถาวรเพื่อมีไว้ตลอดชีวิต🙂

  8.   วิดานู dijo

    น่าสนใจ ... ฉันใช้ ffmpeg แล้ว

    http://vidagnu.blogspot.com/2012/04/grabar-audio-y-video-de-pantalla-con.html