ทำ screencasting (การบันทึกบนเดสก์ท็อป) ด้วยเสียงและวิดีโอคุณภาพสูง


9

ฉันไปรอบ ๆ และพบวิธีแก้ปัญหาตามปกติทั้งหมด ไม่มีใครทำงานให้ฉันได้ ก่อนอื่นฉันต้องการบันทึกที่มีคุณภาพสูง ประการที่สองฉันใช้JACK audio (ถอนการติดตั้ง PulseAudio อย่างสมบูรณ์)

รายละเอียดระบบปฏิบัติการและฮาร์ดแวร์ของฉันสิ้นสุดแล้ว แต่ฉันคิดว่าเสียงแจ็คเป็นความท้าทายหลักเมื่อพูดถึงเรื่อง screencasting JACK เป็นตัวเลือกเดียวของฉันเพราะจุดประสงค์ของคอมพิวเตอร์เครื่องนี้คือการผลิตเสียง

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

ฉันค้นหาวิธี GUI เพื่อบันทึกเดสก์ท็อปของฉันด้วยเสียงโดยใช้ JACK และฉันต้องการซิงค์เสียงและวิดีโอคุณภาพสูง ฉันคิดว่าผู้ใช้ Linux จำนวนมากสนใจวิธีนี้

ผู้พัฒนา SimpleScreenRecorder (SSR) กล่าวว่าเขาต้องการเพิ่มการสนับสนุน JACK ดังนั้น SSR จึงอยู่ด้านบนสุดของรายการโซลูชันที่เป็นไปได้ของฉัน

หน้าหลัก - SimpleScreenRecorder - เว็บไซต์ของ Maarten Baert

(น่าเสียดายที่รุ่น repo ของ SSR ขัดข้องและฉันไม่สามารถลองรุ่น git ปัจจุบัน / ล่าสุดได้เพราะฉันไม่สามารถสร้าง git version เพื่อสร้างบน Ubuntu ได้ แต่ฉันจะเปิดคำถามแยกต่างหาก)

จนกว่า SSR จะมาพร้อมกับการสนับสนุนเสียง JACK (ถ้าเป็นเช่นนั้น) ฉันหวังว่าคนอื่นจะมีโซลูชันที่ใช้งานได้ในตอนนี้

BTW ฉันมีสะพาน jack2alsa (เป็นส่วนหนึ่งของ KX Studio)

ฉันใช้ Kubuntu 12.04 นอกจากนี้ฉันได้ติดตั้งสแต็คการเปิดใช้งานฮาร์ดแวร์ raring-lts, KX studio และเคอร์เนล 3.8.0-30-lowlatency ฉันใช้การ์ดแสดงผล PCI-Express PCI-Express ของ AMD / ATI Radeon HD6750 กับจอภาพ 3 จอและอินเตอร์เฟสเสียง Focusrite Scarlett 2i2

นี่คือลิงค์บางส่วนที่ฉันตรวจสอบในการวิจัย screencasting ของฉัน:

คำตอบ:


10

วิธีที่ฉันชอบคือการใช้ SimpleScreenRecorder นี่คือวิธีที่ฉันทำ:

จะสร้างและติดตั้ง SimpleScreenRecorder ล่าสุดจาก git ได้อย่างไร?

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

นี่คือข้อมูลเพิ่มเติมเกี่ยวกับ SSR:

หน้าหลัก - SimpleScreenRecorder - เว็บไซต์ของ Maarten Baert

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

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

คุณสมบัติ

  • ส่วนต่อประสานกราฟิกกับผู้ใช้ (อิงตาม Qt)

  • เร็วกว่า VLC และ ffmpeg / avconv

  • บันทึกทั้งหน้าจอหรือบางส่วนหรือบันทึกแอปพลิเคชัน OpenGL โดยตรง (คล้ายกับ Fraps บน Windows)

  • ซิงโครไนซ์เสียงและวิดีโออย่างเหมาะสม (ปัญหาทั่วไปกับ VLC และ ffmpeg / avconv)

  • ลดอัตราเฟรมวิดีโอหากคอมพิวเตอร์ของคุณช้าเกินไป (แทนที่จะใช้ RAM ทั้งหมดเหมือน VLC)

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

  • หยุดและบันทึกต่อเมื่อใดก็ได้ (ไม่ว่าจะคลิกปุ่มหรือกดปุ่มฮอต)

  • แสดงสถิติในระหว่างการบันทึก (ขนาดไฟล์, อัตราบิต, เวลาการบันทึกทั้งหมด, อัตราเฟรมจริง, ... )

  • สามารถแสดงตัวอย่างในระหว่างการบันทึกดังนั้นคุณไม่ต้องเสียเวลาในการบันทึกบางอย่างเท่านั้นที่จะคิดออกภายหลังว่าการตั้งค่าบางอย่างผิดปกติ

  • ใช้ไลบรารี libav / ffmpeg เพื่อการเข้ารหัสดังนั้นจึงรองรับตัวแปลงสัญญาณและรูปแบบไฟล์ที่แตกต่างกันมากมาย (การเพิ่มมากขึ้นนั้นเป็นเรื่องเล็กน้อย)

  • ยังสามารถทำการสตรีมสด (ทดลอง)

  • การตั้งค่าเริ่มต้นที่เหมาะสม: ไม่จำเป็นต้องเปลี่ยนแปลงอะไรหากคุณไม่ต้องการ

  • เคล็ดลับเครื่องมือสำหรับเกือบทุกอย่าง: ไม่จำเป็นต้องอ่านเอกสารเพื่อค้นหาว่ามีอะไรทำ


มันจะ "เร็วกว่า ffmpeg" เมื่อใช้ ffmpeg เพื่อทำงานหนักได้อย่างไร?
llogan

@ LordNeckbeard คำถามที่ดี คุณสามารถส่งอีเมล dev เขาตอบสนองต่อฉัน ทั้งหมดที่ฉันสามารถพูดได้ก็คือฉันใช้ SSR และฉันมีความสุขกับมัน
MountainX

2

ใช้kazam screencaster มันยังสามารถบันทึกเสียงออกจากลำโพงหรือeidete


เหตุผลที่ฉันตัดสินใจไม่ใช้ Kazam คือการขาดการพัฒนาล่าสุด ดูโพสต์บล็อกที่นี่: twm-kd.com/linux/kazam/the-future-of-kazam-screencaster twm-kd.com/linux/kazam/the-future-of-kazam-screencasterย้อนกลับไปเมื่อเดือนสิงหาคมที่ผ่านมาเขายอมรับว่า "งานใน Kazam หยุดชะงักลง" เขายังบอกว่าอนาคตดูสดใส แต่คุณสมบัติในปัจจุบันของ SimpleScreenRecorder (และความเป็นไปได้ที่จะมี JACK audio support ในอนาคต) พร้อมกับการขาดกิจกรรมล่าสุดใน Kazam ทำให้การตัดสินใจของฉัน
MountainX

0

เช็คเอาท์

ดูเหมือนซ้ำกับ กับอันนี้

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