จับภาพหน้าจอในทุกการกดแป้น


7

ไม่นานมานี้ฉันเห็นภาพเคลื่อนไหวที่ยอดเยี่ยมของคำอธิบายที่จะทำอะไรบางอย่างใน Vim ฉันต้องการที่จะทำเช่นนั้นโดยการจับภาพหน้าจอของหน้าต่าง Vim ทุกครั้งที่ฉันกดปุ่ม (โดยอัตโนมัติ) ไม่มีใครรู้เครื่องมือที่จะทำให้ฉันทำใน Linux ได้หรือไม่?


1
เพียงเพื่อยืนยันเช่นกันคุณทราบดีว่าไม่ว่าคุณจะพิมพ์ด้วยความเร็วเท่าใดหากเป็นวิดีโอที่คุณจะได้รับ 30 fps ที่เหมือนกัน
Austin T French

3
หากคุณไม่สนใจความเป็นอิสระในสถานที่ที่คุณอยู่asciinemaดูเหมือนจะเป็นทางออกที่มีประสิทธิภาพที่สุด
ทิม

คำตอบ:



4

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

$ ffmpeg -i source.mp4 -loop 0 -r 5 -s 320x200 -pix_fmt rgb24 temp.gif
$ convert temp.gif -fuzz 8% -layers Optimize final.gif

ฉันกำลังจะแนะนำ ascii.io เป็นทางเลือกที่คุ้มค่า แต่พวกเขาได้เปลี่ยนชื่อบริการเป็น asciinema ซึ่งถูกอ้างถึงแล้ว


4

ดูเหมือนว่าสิ่งที่คุณกำลังมองหาคือซอฟต์แวร์ที่บันทึกเซสชันเทอร์มินัลไม่ใช่ทั้งหน้าจอ (หรือหน้าต่าง) scriptระบบปฏิบัติการยูนิกซ์มีการตรวจสอบที่ดีเก่าที่เรียกว่า มันทำการบันทึกเทอร์มินัล แต่คุณต้องส่งไฟล์ผลลัพธ์ไปยังบุคคลและขอให้พวกเขาใช้scriptreplayคำสั่งในเทอร์มินัลของพวกเขาเพื่อเล่นซ้ำ

วิธีแก้ปัญหาที่ง่ายกว่าคือการใช้บริการเช่นhttp://asciinema.orgซึ่งช่วยให้คุณบันทึกเซสชันเทอร์มินัลและเผยแพร่ไปยัง asciinema.org ที่คนอื่นสามารถดูได้ในเบราว์เซอร์ของพวกเขา นอกจากนี้ยังรองรับการฝังเพื่อให้คุณสามารถวางไว้ในโพสต์บล็อกเอกสารโครงการของคุณหรือในสไลด์พูดคุยการประชุม


3

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

นี่คือคำถามเพิ่มเติมที่จะมีการใช้งาน:

https://askubuntu.com/questions/4428/how-to-create-a-screencast

https://askubuntu.com/questions/107726/how-to-create-animated-gif-images-of-a-screencast

ในระยะสั้นดูเหมือนว่า Byzanz จะทำสิ่งที่คุณต้องการ


1

ฉันไม่รู้เป้าหมายของคุณ ถ้าเป็นเว็บคุณอาจต้องการตรวจสอบโซลูชันที่พัฒนาโดย Jon Skinner ผู้เขียน Sublime Text ซึ่งสร้างภาพเคลื่อนไหวที่เบากว่า gifs เคลื่อนไหวสำหรับ screencaps: https://github.com/sublimehq/anim_encoder ; เขามีรายละเอียดวิธีการที่เรียบร้อยของเขาในโพสต์บล็อกนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.