ฉันจะบันทึกหน้าจอของฉันได้อย่างไร


553

ฉันจะบันทึกหน้าจอของฉันบน Ubuntu ได้อย่างไร

แอพที่ฉันกำลังมองหามีคุณสมบัติเหล่านี้ทั้งหมด:

  1. สามารถบันทึกในรูปแบบที่สามารถเล่นได้อย่างง่ายดายบนแพลตฟอร์มใด ๆ และ / หรือยอมรับโดย YouTube หรือเว็บไซต์วิดีโอยอดนิยมอื่น ๆ
  2. สามารถบันทึกได้เพียงหน้าต่าง (แทนที่จะเป็นทั้งหน้าจอ) หรืออาจเลือกด้วยการคลิกเมาส์
  3. สามารถเริ่มการบันทึกหลังจากความล่าช้าที่กำหนดได้ (เช่นฉันเปิดแอพและมีเวลาทำข้อตกลงไปยังเดสก์ท็อป / หน้าต่างก่อนที่จะเริ่มการบันทึกจริง)

ลองดูการจัดอันดับนี้
Pablo A

sudo apt install gtk-recordmydesktop
Benyamin Jafari

คำตอบ:


262

GTK-recordmydesktop ติดตั้ง gtk-recordmydesktop

เพิ่มไอคอนกราฟิกที่ใช้งานง่ายบนแถบเครื่องมือ GNOME เพื่อให้ใช้งานได้อย่างเพลิดเพลินและกำหนดค่าการจับภาพเสียงและวิดีโอและแอปพลิเคชัน screencast recordMyDesktop

ป้อนคำอธิบายรูปภาพที่นี่

xvidcap (ไม่ได้รับการบำรุงรักษาอีกต่อไปแพคเกจใช้งานไม่ได้)

การจับภาพหน้าจอช่วยให้คุณสามารถจับภาพวิดีโอจากเดสก์ท็อป X-Window ของคุณเพื่อประกอบการอธิบายหรือเอกสาร มันมีวัตถุประสงค์เพื่อเป็นทางเลือกที่เป็นมาตรฐานสำหรับเครื่องมือเช่น Lotus ScreenCam

วิดีโอสามารถบันทึกในรูปแบบไฟล์ MPEG หรือ AVI


3
ขอบคุณสำหรับคำแนะนำสองข้อนี้! ฉันลองทั้งสองอย่างแล้ว แต่ไม่สามารถทำสิ่งที่ฉันต้องการ: gtk-recordmydesktopยืนยันในการบันทึกหน้าจอเสมือนทั้งหมด (3200x1200) ซึ่งมีขนาดใหญ่เกินไป ... xvidcapให้ฉันเลือกพื้นที่สี่เหลี่ยมของหน้าจอที่จะบันทึก แต่ จากนั้นต้องการวางปุ่มควบคุมที่ด้านบนของมัน (และย้ายพื้นที่หากคุณย้ายส่วนควบคุม) ซึ่งไม่ทำงานสำหรับการบันทึกหน้าต่างเกือบสูงเท่ากับหน้าจอ (ฉันใช้ตัวจัดการหน้าต่างแบบเรียงต่อกัน)
Riccardo Murri

10
เราได้ลบ xvidcap ออกจากที่เก็บตอนนี้เพราะมันไม่ได้รับการบำรุงรักษาอีกต่อไป
popey

4
@RiccardoMurri: gtk-recordmydesktopอนุญาตให้คุณบันทึกเฉพาะพื้นที่หน้าจอที่เลือก เพียงลากสี่เหลี่ยมในพื้นที่แสดงตัวอย่าง
MestreLion

6
gtk-recordmydesktop รับความบ้าคลั่งของหน้าจอ Linux ไปยังระดับใหม่ จริง ๆ แล้วมันบันทึกส่วนต่าง ๆ ที่ FPS ที่แตกต่างกัน: D การซิงค์เสียง (ซึ่งแน่นอนว่าล้มเหลว) ยากมากหลังจากนี้
Henrik Heino

5
วิดีโอที่ส่งออกที่ผลิตโดยgtk-recordmydesktopค่อนข้างผิดเพี้ยน
Anmol Singh Jaggi

180

ฉันชอบ Byzanz มันบันทึกกิจกรรมของคุณเป็นไฟล์ GIF

ป้อนคำอธิบายรูปภาพที่นี่

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

คุณสามารถรับได้จาก PPA (อาจมีแพ็คเกจที่เป็นปัจจุบันมากกว่า แต่ไม่ได้รับการสนับสนุน):

sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz

หรือคุณสามารถรับได้จากที่เก็บ Ubuntu อย่างเป็นทางการโดยคลิกที่ปุ่มด้านล่าง:

ติดตั้ง Byzanz

สำหรับข้อมูลเพิ่มเติม:

วิธีการสร้างภาพ GIF แบบเคลื่อนไหวของ screencast


ในการบันทึก screencasts GIF ฉันใช้ Silentcast ( github.com/colinkeenan/silentcast ) ซึ่งเป็น IMO ที่เหมาะกับการใช้งาน
Jonathan Petitcolas

1
แอพนี้ยังไม่ได้ติดตั้งบน Ubuntu 16.04 มันจะเป็นการดีมากที่จะได้รับมัน
LéoLéopold Hertz 준영

1
วิธีการเปิดตัวนี้
Kaushal28

8
ฉันมีเวลา 404 วินาทีเมื่อทำการติดตั้ง :(
Alexander Mills

2
มีให้สำหรับ 16.04 และคุณไม่ต้องเพิ่มที่เก็บเพื่อรับมัน เพียงsudo apt install byzanzและมันจะไป จุดด้อย: อัตราเฟรมต่ำและไม่จับภาพความละเอียดเต็มหรือพื้นที่สีดังนั้นสีจึงบิดเบี้ยวและรูปร่างจะเป็นนามแฝงและการเคลื่อนไหวก็ขาด ๆ หาย ๆ เพื่อหาพารามิเตอร์ที่จะให้ใช้xwininfoคำสั่งคลิกในหน้าต่างที่คุณต้องการบันทึกและมันจะบอกคุณ x, y, ความกว้างและความสูงที่byzanzต้องการ
แบลร์ Houghton

164

Kazam

มันเป็นโปรแกรมที่ดีสำหรับวัตถุประสงค์นี้: หน้าแรก , ติดตั้งหรือเพียงแค่sudo apt install kazam

มันทำให้คุณมีความล่าช้าก่อนที่จะบันทึก การบันทึกจะทำในรูปแบบ HD และเอาต์พุตอยู่ในรูปแบบ. mkv ซึ่งเป็นที่ยอมรับสำหรับ YouTube ดังนั้นจึงไม่จำเป็นต้องแปลงและแสดงอีกครั้ง

มีแป้นพิมพ์ลัดที่เป็นประโยชน์เช่นกัน:

เพื่อเริ่มการบันทึก

   SUPER-CTRL-R 

เพื่อหยุดการบันทึกชั่วคราว

   SUPER-CTRL-P

เพื่อหยุดการบันทึก

   SUPER-CTRL-F

เพื่อแสดง / ซ่อนหน้าต่างหลัก

   SUPER-CTRL-W

22
ฉันได้ลอง recordmydesktop และสำหรับฉัน kazam ทำงานได้ดีขึ้น
ThiagoPonte

ฉันติดตั้ง kazam แต่เอาท์พุทสำหรับ mp4 คือ. movi และเมื่อฉันพยายามเล่นมันทำให้ฉัน "ไม่มีแอปพลิเคชันสำหรับไฟล์วิดีโอ sgi" นอกจากนี้ฉันไม่สามารถหาปุ่มหยุดบน gnome ได้
SurvMach

5
ฉันมีปัญหาเกี่ยวกับการบันทึก MyDesktop ในขณะที่ Kazam ทำงานได้ดี นอกจากนี้ยังเร็วขึ้นเมื่อสร้าง mp4 ทันทีที่คุณบันทึกเสร็จ
Juampy NR

2
ว้าวฉันจับภาพหน้าจอที่สอง 90 วินาทีโดย kazam และขนาดวิดีโอที่ส่งออกคือ 3.2Gb
ghanbari

3
หากใครชอบทราบแป้นพิมพ์ลัดของ kazam: jee-appy.blogspot.com/2015/08/kazam-keyboard-shortcuts.html
Riyafa Abdul Hameed

108

บันทึกหน้าจอง่าย

SimpleScreenRecorderเป็นโปรแกรม Linux ที่ฉันสร้างขึ้นเพื่อบันทึกโปรแกรมและเกม มีโปรแกรมที่สามารถทำสิ่งนี้ได้ "แต่ฉันไม่ได้มีความสุข 100% กับโปรแกรมใด ๆ ดังนั้นฉันจึงสร้างของตัวเอง"

เป้าหมายดั้งเดิมของฉันคือการสร้างโปรแกรมที่ใช้งานง่ายจริงๆ แต่เมื่อฉันเขียนมันฉันเริ่มเพิ่มคุณสมบัติมากขึ้นเรื่อย ๆ และผลลัพธ์ก็เป็นโปรแกรมที่ค่อนข้างซับซ้อน มัน 'ง่าย' ในแง่ที่ใช้งานง่ายกว่า ffmpeg / avconv หรือ VLC :)

สำหรับ Ubuntu รุ่น 12.04 - 16.10 ไม่ได้อยู่ในที่เก็บมาตรฐานและสามารถติดตั้งได้ดังต่อไปนี้:

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
sudo apt-get install simplescreenrecorder-lib:i386

สำหรับ Ubuntu รุ่น 17.04 - ต่อไปจะรวมอยู่ในที่universeเก็บและสามารถติดตั้งได้โดย:

sudo apt-get update
sudo apt-get install simplescreenrecorder

นี่คือตัวอย่าง UI:

ป้อนคำอธิบายรูปภาพที่นี่


1
ไม่ชัดเจนหลังจากติดตั้งวิธีใช้ simplescrrenrecorder คำสั่งอะไรให้อินเตอร์เฟซหมวก?
Drew Verlee

2
@DrewV ดีคุณสามารถเริ่มต้นด้วยการค้นหาในรีบ> หน้าจอง่าย ๆ จากบรรทัดคำสั่งคุณสามารถเปิด terminal และพิมพ์แท็บแท็บหน้าจอ simplescreen และป้อน
Qasim

4
@Drewverlee $ simplescreenrecorder ให้ส่วนต่อประสาน
Akavall

2
ฉันเพิ่งติดตั้งสิ่งนี้และหลังจากการทำงานผ่านการตั้งค่าฉันสามารถบันทึกได้เพียงหน้าต่างของหน้าจอซึ่งเป็นสิ่งที่ฉันต้องการและมันใช้งานได้ดีจริงๆ ขอขอบคุณ.
ปีเตอร์

6
ต้องบอกว่านี่เป็นแอพที่มีประโยชน์มากติดตั้งง่ายใช้งานได้ตามที่คาดหวังทำได้ดีมาก ฉันถอนการติดตั้ง gtk-recordmydesktop สำหรับสิ่งนี้ เลือกรูปสี่เหลี่ยมผืนผ้า ftw!
Francois

71

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

ในกรณีของฉัน (หลังจากผ่านไปหลายชั่วโมงของการดิ้นรน) มันเป็นVOKOSCREENที่ใช้งานได้ดังนั้นฉันจึงไม่ได้ดูเพิ่มเติม ระบบของฉันคือ Linux Mint 15 Olivia, 64- บิตซึ่งใช้ Ubuntu Raring

นี่คือบทสรุป / บันทึกของฉันที่ฉันเขียนขณะทำการทดลอง หวังว่าจะช่วยให้คุณประหยัดเวลาหลายชั่วโมง:

avconv : เสียงและวิดีโอหลุดจากการซิงค์เสียงล้าหลังพยายามทุกทางเลือกที่ฉันทำได้ นี่คือบรรทัดคำสั่งที่ฉันใช้:

avconv -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0 -vcodec wmv1 -acodec pcm_s16le -q 7 b4.avi

Byzanz : สร้าง gif แบบเคลื่อนไหว (ไม่ได้ลองเพราะฉันต้องการเสียงเช่นกันและ screencast อีกต่อไป)

Eidete : ไม่สามารถติดตั้ง (ด้วยประสบการณ์ 20 ปีของ Linux ไม่ได้ลองตลอดไป)

gtk-recordmydesktop : สร้าง ogg ซึ่งใช้ได้ แต่ไม่สามารถแปลงเป็นอะไรได้ ตัวแปลงที่ดีที่สุดคือ mencoder แต่เพิ่มความเร็ววิดีโอ (แต่ไม่ใช่เสียง) ดังนั้นจึงไม่ซิงค์กัน

istanbul : หยุดทันที

Kazam : ถ้าพื้นที่บันทึกที่มีขนาดใหญ่กว่าหน่วยความจำ ~ 640x480 เริ่มมีการรั่วไหลเหลือเวลาไม่กี่นาทีก่อนที่ระบบจะไม่ตอบสนอง หลายคนได้รายงานปัญหาที่คล้ายกันนี้เป็นข้อผิดพลาดที่รู้จัก

pyvnc2swf : เป็นเครื่องมือในการบันทึกเซสชัน VNC ไม่สะดวกถ้าคุณต้องการบันทึกหน้าจอของคุณเอง (ไม่ลอง)

screenkey : โฆษณาเป็น "screencast tool" แต่ไม่เกี่ยวกับการบันทึกหน้าจอของคุณ

tibesti : ดูเหมือนว่าจะไม่ได้รับการดูแลรักษา (ตั้งแต่ 2011), ไม่ได้ติดตั้ง

vokoscreen : สุดท้าย !!!! คุณภาพดีทั้งเสียงและวิดีโอ หลังจากบันทึกฉันสามารถบีบอัดไฟล์ประมาณ 1: 7 ด้วย mencoder โดยไม่สูญเสียคุณภาพ ฉันค้นพบว่ามันใช้บรรทัดคำสั่งต่อไปนี้:

ffmpeg -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0+0,0 -vcodec mpeg4 -acodec libmp3lame -ar 48000 -sameq -r 15 my.avi

xvidcap : ตามที่ระบุไว้ข้างต้น: "เราได้ลบ xvidcap ออกจากที่เก็บตอนนี้เพราะไม่มีการบำรุงรักษาอีกต่อไป" (ไม่ลอง)

wink : แจกจ่ายเป็นไฟล์ปฏิบัติการที่ดาวน์โหลดได้ไม่ใช่แพคเกจ (ไม่ลอง)


1
ค่อนข้างแน่ใจว่าข้อผิดพลาดที่กล่าวถึง Kazam หายไปเพราะฉันมีการบันทึกตั้งแต่ปี 2015 และ 2016 ที่เกิน 30 นาที (ใหญ่ที่สุดคือ 2 ชั่วโมง 19 นาที) โดยไม่มีปัญหาเลยและการบันทึกที่สมบูรณ์แบบ
Luis Alvarado

1
ข้อผิดพลาดได้รับการแก้ไขใน 2.0.13
reubenjohn

รับข้อผิดพลาดCannot open display :0.0,0,ขณะใช้คำสั่ง ffmpeg
Jay Chakra

+1 สำหรับรหัส ffmpeg สิ่งที่ฉันกำลังมองหา
Elder Geek

48

นี่คือสิ่งที่ฉันใช้เพื่อสร้าง screencasts คำสั่ง cli ที่มาพร้อมกับ recordmydesktop

recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10

ความล่าช้า 10 ให้ฉัน 10 วินาทีในการ "เตรียม" เดสก์ท็อปของฉันก่อนที่จะเริ่มการบันทึก เมื่อฉันทำเสร็จฉันกดctrl+ cจากนั้นก็เริ่มเข้ารหัสไฟล์

ฉันมีจอแสดงผลคู่และอาร์กิวเมนต์ความกว้าง / ความสูงช่วยให้ฉันมุ่งเน้นการบันทึกบนหนึ่งในจอภาพของฉัน ด้วยการปรับค่านี้ฉันยังสามารถบันทึกลงในจอภาพที่สองของฉัน

ตัวชี้อื่น ๆ :


4
ค้นหาrecordmydesktop --helpข้อมูลเพิ่มเติมจากเทอร์มินัล (หรือคลิกลิงก์)
its_me

คุณได้รับพิกัดอย่างไร
Execution-G

RecordMyDesktop 3.8 สร้างไฟล์ที่ไม่ถูกต้องซึ่งยากต่อการถอดรหัสแก้ไขและ YouTube ไม่ยอมรับไฟล์เหล่านั้น ฉันแนะนำให้หลีกเลี่ยง
Ondra Žižka

26

คุณยังสามารถใช้ ffmpeg เพื่อสร้าง screencast ตัวอย่าง:

ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg

หมายเหตุ:

  • 0.0 คือหมายเลขหน้าจอของคุณของเซิร์ฟเวอร์ X11 ของคุณ คุณสามารถรับหมายเลขด้วยecho $DISPLAY
  • -r = เฟรมต่อวินาที
  • -s = ความละเอียด

ในการรับเสียง:

ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4

และใครจะได้รับเสียงเช่นกัน?
Volomike

3
อ่าฉันเจอวิธีแล้ว: ffmpeg -f oss -i / dev / audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i: 0.0 / tmp/out.mp4
Volomike

บน Ubuntu 14.04 ให้ใช้ avconv แทน ffmpeg
user674669

ตัวอย่างที่ดีในหน้า wiki: trac.ffmpeg.org/wiki/Capture/Desktop
Ciro Santilli 新疆改造中心中心法轮功六四事件

25

Vokoscreen : เครื่องมือหล่อหน้าจอใหม่สำหรับ Linux

สกรีนช็อต vokoscreen

การติดตั้ง

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen
  • แหล่งที่มาของGithub
  • ที่นี่สำหรับความช่วยเหลือเพิ่มเติม

ใช้งานได้ใน Ubuntu 13.04 / Raring x86
Rudiger Wolf

ดูเหมือนจะไม่มีตัวเลือกให้เลือกหนึ่งในจอภาพ - ถ้าคุณมีการตั้งค่าจอภาพหลายจอ
Aras

2
Vokoscreen เป็นเครื่องมือขนาดเล็กที่น่าอัศจรรย์ เชื่อมโยงไปยังGithub
orschiro

1
ไม่ต้องการ PPA หรือไม่ apt-cache policy vokoscreen. @Aras v2.4.0 ดูเหมือนว่าจะมีตัวเลือกนั้น
Pablo A

ฉันใช้ vokoscreen บน Ubuntu 14.04 ฉันสังเกตเห็นปัญหาเล็กน้อยหนึ่งข้อ: การบันทึกวิดีโอกำลังเคลื่อนไหว "เร็ว" ฉันหมายถึงถ้าคุณสร้างวิดีโอของตัวคุณเองและคนอื่น ๆ และสัตว์เมื่อดูวิดีโอคุณจะสังเกตเห็นว่าคุณเคลื่อนไหวเร็วเกือบจะเหมือนในภาพยนตร์ขาว - ดำ - ขาวคลาสสิกจากจุดเริ่มต้นของภาพยนตร์ ฉันได้ทำการทดสอบหลายครั้งโดยใช้การตั้งค่าทุกประเภท - ผลแปลก ๆ !
Cristiana Nicolae

15

Tibesti

Tibesti Screencaster เป็นโปรแกรมสำหรับ Ubuntu ที่ให้คุณบันทึกหน้าจอและไมโครโฟนและ / หรือเสียงออก

ภาพหน้าจอจาก OMG! Ubuntu!

ในการติดตั้งเพิ่มPPA ppa:ackondro/tibesti ( วิธีเพิ่ม PPA ) จากนั้นติดตั้ง tibesti จากศูนย์ซอฟต์แวร์

หรือเปิดเทอร์มินัลแล้ววาง:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti

1
สิ่งแรกที่ฉันดูคือการเปลี่ยนแปลงครั้งสุดท้าย ฉันชอบที่มันบอกว่า 2011 และดูเหมือนว่าจะมีความคืบหน้าอย่างดีเมื่อ natty ออกมา ฉันจะลองใช้ แต่ฉันอ่านมันยังไม่สามารถใช้งานกับสิ่ง OpenGL 3D
Luis Alvarado

@ alukik, ฉันจะได้รับรหัสนี้ sudo apt-get install tibesti, นั่นจะใช้ได้ไหม?
Jose King

1
ปัญหา framerate ได้แก้ไขตัวเองแล้ว
david.libremone

2
Afaik, tibesti ไม่ได้ติดตั้งบน Ubuntu 11.10 น่าเสียดายเพราะมันดูน่าสนใจสำหรับฉันจริงๆ
nathanvda

2
ดูเหมือนว่าจะมีให้ใช้เกินขีด (11.04) เท่านั้น
jobin

13

มีลักษณะที่ขยิบตา

มีโครงการการสอนสองโครงการที่สร้างใน Wink ซึ่งคุณสามารถดูได้ ใช้Help, Viewตัวเลือกเมนูที่จะทำให้การกวดวิชาและดูพวกเขาก่อนที่คุณจะเริ่มใช้ขยิบตา

คุณสมบัติตามที่บอกในเว็บไซต์:

  • ฟรีแวร์: แจกจ่ายเป็นฟรีแวร์สำหรับธุรกิจหรือใช้ส่วนตัว อย่างไรก็ตามหากคุณต้องการแจกจ่าย Wink ใหม่คุณต้องได้รับอนุญาตจากผู้เขียน
  • ข้ามแพลตฟอร์ม: พร้อมใช้งานสำหรับ Windows ทุกรุ่นและ Linux รุ่นต่างๆ (x86 เท่านั้น)
  • เสียง: บันทึกเสียงเมื่อคุณสร้างบทช่วยสอนเพื่ออธิบายได้ดีขึ้น
  • รูปแบบอินพุต: จับภาพหน้าจอจากพีซีของคุณหรือใช้รูปภาพในรูปแบบ BMP / JPG / PNG / TIFF / GIF
  • รูปแบบผลลัพธ์: Macromedia Flash, EXE แบบสแตนด์อโลน, PDF, PostScript, HTML หรือรูปแบบภาพใด ๆ ข้างต้น ใช้ Flash / html สำหรับเว็บ EXE เพื่อแจกจ่ายให้กับผู้ใช้พีซีและ PDF สำหรับคู่มือที่พิมพ์ได้
  • การสนับสนุนหลายภาษา: ทำงานเป็นภาษาอังกฤษฝรั่งเศสเยอรมันอิตาลีเดนมาร์กสเปนเซอร์เบียญี่ปุ่นบราซิลโปรตุเกสและจีนกลาง / จีนดั้งเดิม
  • เครื่องมือจับภาพอัจฉริยะ: จับภาพหน้าจอโดยอัตโนมัติเมื่อคุณใช้พีซีโดยอิงจากการป้อนข้อมูลด้วยเมาส์และแป้นพิมพ์ (ประหยัดเวลาได้อย่างยอดเยี่ยมและสร้างการจับภาพระดับมืออาชีพ)
  • ประสิทธิภาพ / คุณภาพ: สร้างงานนำเสนอ Flash ที่บีบอัดสูง (ไม่กี่ kbs ถึงไม่กี่ร้อย kbs, เล็กกว่าผลิตภัณฑ์เชิงพาณิชย์คู่แข่งมาก) เหมาะสำหรับการใช้งานบนเว็บ

Tutorials:

ป้อนคำอธิบายรูปภาพที่นี่


1
installer.sh จากแพ็คเกจที่เป็นทางการ: "ตัวติดตั้งนี้มีเพียง x86 ไบนารีขออภัย" ...
JiříDoubravský

13

วิธีสร้างภาพหน้าจอเคลื่อนไหว (GIF)

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

คำตอบก่อนหน้าของฉันได้ตอบอย่างชัดเจนถึงวิธีการสร้างหน้าจอวิดีโอ ตอนนี้ถ้าคุณเพียงแค่ต้องการแสดงภาพหน้าจอแบบเคลื่อนไหวโดยเฉพาะ screencast ที่สั้นมากในรูปแบบภาพ (GIF และไม่เกิน ~ 10 วินาที) มันก็ง่ายเช่นกัน

ขั้นแรกสร้าง screencast ของสิ่งที่คุณต้องการแสดงใน GIF แบบเคลื่อนไหว จากนั้นทำตามคำแนะนำด้านล่าง ...

คุณจะต้องมี Gimp, mplayer ( คำเตือน! NOT mplayer2) และ mencoder ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง

sudo apt-get install gimp
sudo apt-get install mplayer
sudo apt-get install mencoder
sudo apt-get -f install

หรือคุณสามารถติดตั้งได้จากตัวจัดการแพคเกจ Synaptic ที่มาพร้อมกับ Ubuntu

คำสั่งต่อไปนี้แบ่ง screencast ของคุณออกเป็นจำนวน jpeg หรือ png (ขึ้นอยู่กับคำสั่งที่คุณเลือก) ภาพ:

mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo png:z=9:outdir=Desktop/animated

โดยที่-ss 0:0:33บอก mplayer ว่าคุณเริ่มต้นที่ไหน (0 ชั่วโมง 0 นาที 33 วินาที) -endpos 2บอก mplayer ว่าจะหยุดที่ไหน (2 นาที) z=9ตั้งค่าระดับการบีบอัดสำหรับภาพ png เอาท์พุทถึง 9 Desktop/animatedคือไดเรกทอรี (~ / Desktop / animated /) ตำแหน่งที่คุณต้องการให้รูปภาพส่งออกไป

นอกจากนี้คุณยังสามารถบอกได้ว่า mplayer จะหยุดเวลาใดโดยเฉพาะดังนี้:

mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo png:z=9:outdir=Desktop/animated

ตอนนี้คุณมีรูปภาพแล้ว แต่คุณต้องรวมเข้าไว้ใน GIF แบบภาพเคลื่อนไหวเดียว มันง่ายมาก:

  • เริ่ม Gimp> ไฟล์> เปิดเป็นเลเยอร์> เรียกดูไดเรกทอรี (~ / Desktop / animated /), Ctrl+ Aเพื่อเลือกรูปภาพทั้งหมดแล้วคลิก 'เปิด'

  • กดปุ่มง่ายShift+ Ctrl+ Sหรือไปที่ไฟล์> บันทึกเป็น ... และตั้งชื่อภาพเป็น 'ภาพเคลื่อนไหว. gif '> กด 'บันทึก'> ทำเครื่องหมายที่ปุ่มตัวเลือก 'บันทึกเป็นภาพเคลื่อนไหว'> กดปุ่ม 'ส่งออก'> ในหน้าต่างถัดไป กด 'บันทึก' เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่

แค่นั้นแหละ. คุณมีภาพเคลื่อนไหว GIF พร้อมแล้ว!

นี่คือตัวอย่าง:

สกรีนช็อต GIF เคลื่อนไหว

PS:ฉันไม่ค่อยสบายใจกับคำศัพท์เมื่อพูดถึงเรื่องแบบนี้ แต่ฉันหวังว่าฉันจะชัดเจน :)

แหล่งที่มา: http://www.youtube.com/watch?v=OhJtyblE_D0


13

ซอฟต์แวร์โฆษกเปิด (OBS)

ภาพหน้าจอ

แต่มันใช้งานได้ดีจริงๆ เหตุผลหลักที่ฉันใช้มันเป็นเพราะฉันสามารถบันทึกทั้งไมโครโฟนและจอแสดงผลได้อย่างง่ายดาย

รวมทั้งคุณสามารถสตรีมไปที่ Twitch ได้หากต้องการ

sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-add-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt-get install ffmpeg obs-studio

หากคุณไม่ต้องการเพิ่ม PPA คุณสามารถดาวน์โหลดไฟล์ debและติดตั้งsudo dpkg -i <debfile>ได้


11

หลังจากลองทุกอย่างนี่เป็นคำตอบที่ฉันคิดขึ้นมา:

หมายเหตุ: "ปลอม" ffmpegจาก Libav ได้ถูกคิดค่าเสื่อมราคา (ภายใน Libav) และถูกแทนที่ด้วยavconvจาก Libav ข้อความ "เลิกใช้แล้ว" ไม่ได้ใช้กับจริงffmpegจาก FFmpeg ซึ่งไม่ได้รับผลกระทบและยังอยู่ระหว่างการพัฒนาอย่างมาก

ก่อนติดตั้งตัวแปลงสัญญาณที่จำเป็น:

sudo apt-get install libavcodec-extra-5*

ใช้คำสั่งต่อไปนี้เพื่อบันทึก screencast:

avconv -f alsa -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.mkv

เปลี่ยน-s 1280x800เป็นความละเอียดที่คุณต้องการ

ตัวอย่างเพิ่มเติม

หน้าจอทั้งหมดที่มีความละเอียดและเสียงที่กำหนด

avconv -f alsa -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264  -threads 0 output.mkv

ทุกหน้าจอพร้อมด้วยเม้าส์และเสียง

avconv -f alsa -i pulse -f x11grab -show_region 1 -follow_mouse 100 -r 10 -s 960x540 -i :0.0+10,200 -acodec pcm_s16le -qscale 0 -threads 0 output.mkv

ตัวเลือกโดยละเอียดฉันรู้ว่ากำลังติดตาม

  • -f: รูปแบบไฟล์อินพุต
  • -i: ชื่อไฟล์อินพุต
  • -r: fps (เฟรมต่อวินาที)
  • -s: ขนาดเฟรม (กว้าง x สูง)
  • -i :0.0+10,200: ขนาดของพื้นที่กำลังสองที่ต้องติดตาม

หากคุณมีจอภาพสองจอคุณจะเลือกหนึ่งในนั้นเพื่อบันทึกได้อย่างไร
Aras

10

คุณสามารถใช้VLCดังต่อไปนี้:

  1. เรียกใช้ VLC media player และเลือกMedia > Open Capture Device:

    ป้อนคำอธิบายรูปภาพที่นี่

  2. ตั้งDesktopที่Capture mode:

    ป้อนคำอธิบายรูปภาพที่นี่

  3. ป้อนเฟรมต่ออัตราที่ต้องการสำหรับการจับภาพและเลือกConvertที่ด้านล่าง:

    ป้อนคำอธิบายรูปภาพที่นี่

  4. ระบุพา ธ ไปยังไฟล์ที่คุณต้องการบันทึกหน้าจอโดยBrowseกดปุ่มแล้วคลิกStartเพื่อเริ่มการบันทึก:

    ป้อนคำอธิบายรูปภาพที่นี่

  5. คลิกที่ปุ่มหยุดเมื่อคุณเสร็จสิ้น

คุณจะได้รับหน้าจอบันทึก / บันทึกในไฟล์


ขอบคุณ - คุณรู้ไหมว่านี่เป็นความสามารถในการถ่ายภาพการกดแป้นพิมพ์หรือไม่?
BKSpurgeon

10

ดูเหมือนว่า Gnome 3 จะมีสิ่งที่ง่ายมากในการบันทึก Screencasts - คุณสามารถกำหนดทางลัดที่ใช้ในการตั้งค่าแป้นพิมพ์ มันบันทึกหน้าจอทั้งหมดและมีการบันทึกโดยตรงเป็นไฟล์ WebM (รูปแบบที่ใช้กันอย่างแพร่หลายเป็นธรรม) ลงXDG_VIDEOS_DIR- "$HOME/Videos"โดยค่าเริ่มต้น

  1. Ctrl + Alt + Shift + Rโดยค่าเริ่มต้นเพื่อเริ่มการบันทึกให้กด คุณจะเห็นวงกลมปรากฏขึ้นที่มุมขวาบนเพื่อระบุว่ากำลังทำการบันทึก
  2. หากต้องการหยุดการบันทึกให้กดCtrl + Alt + Shift + Rอีกครั้ง

แหล่งที่มา : ภาพหน้าจอและ screencasts ในหน้าช่วยเหลือของ Gnome

ตัวอย่างหน้าจอ
ภาพด้านบนควรเป็นภาพเคลื่อนไหว - หากคุณปิดใช้งานภาพเคลื่อนไหวภาพเคลื่อนไหวจะไม่ทำงาน คลิกเพื่อดูไฟล์

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

วิธีบรรทัดคำสั่งอื่นจะส่งออกภาพยนตร์ไปยังเฟรมโดยใช้ ffmpeg:

mkdir frames
ffmpeg -i input -vf scale=320:-1 -r 10 frames/ffout%03d.png

จากนั้นใช้การแปลงจาก ImageMagick (หรือ GraphicsMagick) เพื่อสร้าง GIF เคลื่อนไหวของคุณ:

convert -delay 5 -loop 0 frames/ffout*.png output.gif

นี่คือวิธีที่ผมทำภาพเคลื่อนไหวข้างต้นมีข้อยกเว้นว่าผมเพิ่ม-dither None -colors 80 -fuzz "40%" -layers OptimizeFrameคำสั่งแปลง * และตัดผลในGIMP

* ระมัดระวังกับตัวเลือกเหล่านี้บางอย่างเช่นการใช้ทั้งหมดของ CPU



8

ตรวจสอบบทความนี้เกี่ยวกับScreenkey

มันเปลี่ยนจังหวะสำคัญของคุณให้เป็นคำบรรยายที่สามารถอ่านได้สูงที่วางทับบนการบันทึก ดูเหมือนว่าจะเป็นเรื่องเหลือเชื่อสำหรับวิดีโอการสอนและการฝึกอบรมเกี่ยวกับหัวข้อที่อิงกับ CLI

ไม่ใช่เชิงบวกมันเหมาะกับเกณฑ์ดั้งเดิมทั้งหมดฉันจะพยายามอัปเดตในภายหลัง

มันอยู่บน Launchpad ที่นี่


1
นี่ทำให้ความคิดเห็นที่ดีไม่ใช่คำตอบ
Capi Etheriel

รุ่นข่าวของ screenkey อยู่ที่github.com/wavexx/screenkey
nachtigall

8

สคริปต์ทุบตีนี้ใช้ ffmpeg มันจะคำนวณความละเอียดที่ต้องการและบันทึกเดสก์ท็อปของคุณในแบบความละเอียดสูง

Xaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1)
Yaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2)
ffmpeg -f x11grab -s $(($Xaxis))x$(($Yaxis)) -r 25 -i :0.0 -sameq ~/Video/output.mkv

เปลี่ยนชื่อไฟล์เป็นรสนิยมของคุณ สคริปต์นี้สามารถพบได้บน GitHub ที่นี่


1
ffmpeg -s cifเป็นวิธีหลีกเลี่ยงการxrandrโทร!
gavenkoa

1
@gavenkoa cifเป็นนามแฝงขนาดวิดีโอสำหรับ352x288ซึ่งเป็นขนาดที่ผมสงสัยทุกคนต้องการที่จะใช้
llogan

ตกลงขนาดทั้งหมดนี้สามารถพบได้ในman 1 ffmpeg-utils...
gavenkoa

7

ตรวจสอบPeek คุณสามารถบันทึกภาพหน้าจอของภูมิภาคที่เลือกและบันทึกเป็น GIF

หน้าจอการบันทึกโดยใช้การแอบดู

คุณสามารถติดตั้งรุ่นล่าสุดของ Peek บน Ubuntu จากของPPA

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek

ติดตั้งแล้วบน Ubuntu 16.04
Killer

6

Kdenlive เป็นโปรแกรมตัดต่อวิดีโอโอเพนซอร์สฟรีสำหรับ GNU / Linux และ FreeBSD ซึ่งรองรับการตัดต่อ DV, AVCHD และ HDV Kdenlive อาศัยโครงการโอเพ่นซอร์สอื่น ๆ หลายโครงการเช่น FFmpeg, เฟรมเวิร์ก MLT และเอฟเฟกต์ Frei0r

http://www.kdenlive.org/features


2

Ubuntu 18.04 มีคุณสมบัติการบันทึกหน้าจอในตัวเป็นเวลา 30 วินาที

Ctrl+Alt+Shift+R to start or stop recording.

วิดีโอจะถูกบันทึกในรูปแบบ WebM ในโฟลเดอร์วิดีโอ

คุณสามารถเพิ่มได้โดยติดตั้ง ตัวแก้ไข dconfจาก Ubuntu Software

ขั้นตอนที่ 1: เปิดตัวแก้ไข dconf และพิมพ์ screencast

ขั้นตอนที่ 2: แก้ไข 30 ถึงค่าที่ต้องการ

ขั้นตอนที่ 3: คุณสามารถแก้ไขทางลัดได้เช่นกันหากคุณต้องการเปลี่ยน


1

Scshoot เป็นเครื่องมือจับภาพหน้าจอและการบันทึกข้ามแพลตฟอร์มแบบโอเพ่นซอร์ส (Java): http://github.com/edartuz/scshoot

นอกเหนือจากการจับภาพเดียวคุณสามารถบันทึกส่วนหนึ่งของหน้าจอเป็นภาพเคลื่อนไหว PNG (APNG) หรือวิดีโอ


1

ScreenStudio

ScreenStudio เป็นซอฟต์แวร์บันทึกหน้าจอที่ดีที่สุด ไม่มีการพึ่งพานอกเหนือจากความต้องการ JRE 8.0 (OpenJDK)

คุณสมบัติ:

  • บันทึกวิดีโอจากเว็บแคมในระหว่างบันทึกหน้าจอ
  • บันทึกเสียงจากทั้งไมโครโฟนและลำโพง
  • ช่วยให้คุณเลือกหน้าจอที่คุณต้องการบันทึกหากมีหลายหน้าจอ
  • ปรับแต่ง FS (เฟรมต่อวินาที)
  • คุณสามารถเลือกความละเอียดที่ต้องการสำหรับการบันทึกวิดีโอจากเว็บแคม
  • สตรีมโดยตรงไปยัง YouTube live, Twitch.tv, HitBox และ Upstream
  • Screencast สดผ่าน UDP
  • รองรับรูปแบบ FLV, MOV และ MP4

การติดตั้ง ScreenStudio ใน Ubuntu 16.04

ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณมี OpenJDK 8 หรือ OracleJDK 8 ก่อนทำการติดตั้ง

เปิดเทอร์มินัลแล้วพิมพ์

java -version

ถ้ามันแสดงสิ่งนี้คุณก็ติดตั้ง Java 8 แล้ว

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

มิฉะนั้นคุณจะต้องติดตั้ง

ขั้นตอนในการติดตั้ง OpenJDK อยู่ที่นี่:

ฉันจะติดตั้ง OpenJDK บน Ubuntu 16.04 ได้อย่างไร

ขั้นตอนในการติดตั้ง OracleJDK อยู่ที่นี่:

http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/

ติดตั้ง ScreenStudio -

วิธีที่ 1:

ScreenStudio ไม่รวมอยู่ในที่เก็บ Ubuntu Ubuntu PPA มีเวอร์ชั่น 2.3

ขั้นตอนในการติดตั้ง:

เปิดเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:

sudo add-apt-repository ppa:soylent-tv/screenstudio
sudo apt-get update
sudo apt-get install screenstudio

วิธีที่ 2:

ไปที่

http://screenstudio.crombz.com/archives/ubuntu/

ในขณะที่เขียนบทความนี้เวอร์ชันล่าสุดคือ: 3.09

ดาวน์โหลดได้. ใช้ Nautilus file explorer เพื่อไปที่ไดเรกทอรีดาวน์โหลดและแตกไฟล์เก็บถาวรโดยใช้เครื่องมือจัดการไฟล์เริ่มต้น

ไปที่ ScreenStudiosrc -> แอพ -> Ubuntu

การใช้ Nautilus เปิดเทอร์มินัลที่โฟลเดอร์เป้าหมาย คลิกขวาที่พื้นที่ว่าง ๆ ของโฟลเดอร์แล้วเลือกopen in terminal

ในเทอร์มินัลพิมพ์คำสั่ง: ./ScreenStudio.sh

และแอปพลิเคชั่นจะเปิดขึ้น

หากคุณต้องการสร้างทางลัดบนเดสก์ท็อปสำหรับประเภทซอฟต์แวร์ในเทอร์มินัล: ./createDesktopIcon.sh

วิธีการใช้คุณสมบัติของ ScreenStudio

ScreenStudio อุดมไปด้วยคุณสมบัติที่สามารถอธิบายได้ผ่านวิดีโอสอนเท่านั้น

อ้างอิงลิงค์ต่อไปนี้:

https://www.youtube.com/watch?v=52V6UJ4y-ME

เครดิต: Patrick Balleux


1

asciinema

สำหรับผู้ที่หน้าจอเป็นหน้าต่างเทอร์มินัลควรตรวจสอบอย่างแน่นอน

ลืมแอปบันทึกหน้าจอและวิดีโอที่พร่ามัว เพลิดเพลินกับวิธีใช้ข้อความที่มีน้ำหนักเบาและบริสุทธิ์เพื่อการบันทึกเทอร์มินัล

  • ติดตั้ง :sudo apt install asciinema
  • บันทึก :asciinema rec
  • หยุด : พิมพ์exitหรือกดCtrl+D

0

ขอบคุณสำหรับคำแนะนำที่ยอดเยี่ยมทั้งหมดที่นี่ คำแนะนำของฉันสำหรับเครื่องมือที่ใช้งานได้ดีสำหรับการบันทึกเสียงวิดีโอและการแก้ไข screencast คือ Camtasia และ Screenflow หากคุณกำลังมองหาแนวคิดเพิ่มเติมเกี่ยวกับการบันทึกหน้าจอของคุณและสร้าง screencast ที่มีส่วนร่วมให้ลองอ่านโพสต์นี้: http://www.mediacore.com/blog/how-to-record-your-screen-and-create-engaging -screencastsมันมีเครื่องมือและเคล็ดลับมากมายเกี่ยวกับเสียงวิดีโอและการแก้ไข screencast ของคุณ


3
มันจะดีกว่ามากถ้าคุณสามารถให้ข้อมูลสรุปของสิ่งที่รวมอยู่ในบทความที่เชื่อมโยง วิธีนี้หากลิงก์ไม่พร้อมใช้งานคำตอบของคุณจะยังคงมีประโยชน์
hmayag

0

ฉันใช้Soapboxซึ่งเป็นส่วนเสริมที่พัฒนาขึ้นสำหรับ Chrome มันบันทึกกล้องไมค์และหน้าจอทั้งหมดเข้าด้วยกัน

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

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