สำหรับผู้ที่สงสัย FRAPS เป็นโปรแกรม Windows ที่สามารถใช้เพื่อบันทึกสตรีมวิดีโอของแอปพลิเคชันที่ทำงานบนเดสก์ท็อปของคุณ ซึ่งส่วนใหญ่มักจะเป็นเกม ตัวอย่างเช่น ฉันใช้ FRAPS เพื่อคว้าวิดีโอเจ๋งๆ จำนวนหนึ่งขณะเล่น Live for Speed ความสามารถในการบันทึกกิจกรรมบนเดสก์ท็อปของคุณมีหลายแง่มุม ทั้งด้านการศึกษา การสอนแบบฝึกหัด และบางครั้งความกล้าหาญอย่างแท้จริง มีบางสถานการณ์ที่การสาธิตวิดีโอไม่ได้ผล
ไม่มีปัญหา คุณมีเครื่องมือไม่กี่อย่างที่ทำได้ เช่น Wink, recordMyDesktop เป็นต้น ซึ่งทั้งสองอย่างนี้ฉันได้ตรวจสอบแล้วที่นี่ อีกโปรแกรมหนึ่งที่นึกถึงคืออิสตันบูลซึ่งฉันได้แสดงให้คุณเห็นในบทความ PCLinuxOS 2009 ของฉัน อย่างไรก็ตาม แม้ว่าโปรแกรมเหล่านี้จะเพียงพอสำหรับการใช้งานบนเดสก์ท็อปอย่างแท้จริง แต่ก็ใช้งานกับเกมได้ไม่ดีนัก พวกเขาใช้ X Windows ในขณะที่เกมส่วนใหญ่ใช้การเร่งด้วยฮาร์ดแวร์ของกราฟิกการ์ดเพื่อร่ายมนตร์ ดังนั้นการเรนเดอร์กราฟิกจริงจึงเสร็จก่อนที่พิกเซลจะตกถึงหน้าจอ เราต้องการอย่างอื่นเพื่อคว้าวิดีโอในเกมและโปรแกรม OpenGL อื่นๆ
ป้อน glc ซึ่งเป็นซอฟต์แวร์คล้าย Linux FRAPS ที่สามารถจับภาพ เล่น และเข้ารหัสวิดีโอและเสียงได้ มันทำในสิ่งที่เราต้องการ ดังนั้นให้ฉันแสดงให้คุณเห็น เราจะใช้เกมเซ็กซี่สองสามเกมเพื่อสิ่งนั้น ไม่มีอะไรที่เหมือนกับแอ็คชั่นการยิงที่ไม่ยอมใครง่ายๆและการขับรถอย่างรวดเร็วเพื่อปลูกฝังแนวคิด โอ้ ฉันจะอ้างถึงแอปพลิเคชันไวน์และ Windows ด้วย ดังนั้น หากคุณสงสัยว่า glc จะทำงานร่วมกับ World of Warcraft หรือเกม Wine-ed อื่นๆ ได้หรือไม่ คำตอบคือใช่ ปฏิบัติตามฉัน. ภาพหน้าจอมากมายรอการเลื่อนด้านล่างเพียงไม่กี่หน้า!
รับ glc
คุณสามารถติดตั้ง glc จากที่เก็บ distro อย่างเป็นทางการหรือดาวน์โหลดสคริปต์บิลด์จากเว็บไซต์ทางการแล้วสร้างด้วยตัวคุณเอง ฉันพบปัญหาในการใช้วิธีหลัง ดังนั้นฉันขอแนะนำให้ใช้เวอร์ชันในที่เก็บข้อมูล ดูส่วนปัญหาด้านล่างสำหรับรายละเอียดเพิ่มเติม
การใช้ glc
เมื่อติดตั้งโปรแกรมแล้ว คุณจะมีสองโปรแกรมอรรถประโยชน์ - glc-capture และ glc-play ทั้งสองเป็นยูทิลิตี้คำสั่งที่มีแฟล็กจำนวนหนึ่ง คุณจะต้องใช้เวลาสักครู่เพื่อเรียนรู้วิธีใช้ glc แต่ก็ไม่ยากมาก
การใช้งานพื้นฐานที่สุดคือ:
glc-capture <ปฏิบัติการ>
จากนั้น ในเกม คุณสามารถเริ่ม/หยุดการบันทึกโดยใช้ปุ่มลัด ค่าเริ่มต้นคือ Shift + F8 คุณยังสามารถกำหนดค่าพารามิเตอร์อื่นๆ ได้มากมาย เช่น เริ่มการบันทึกทันที (-s) เปลี่ยนชื่อไฟล์เอาต์พุตและพาธ (-o) จำกัดเฟรมต่อวินาที เปลี่ยนการบีบอัด หรือแม้แต่ปิดเสียง
ตัวอย่างเช่น:
glc-capture -s --disable-audio <ปฏิบัติการ>
วิธีนี้จะบันทึกเฉพาะวิดีโอในขณะที่เปิดแอปพลิเคชัน แต่พอพูดแล้ว เรามาดูตัวอย่างที่ดีกันดีกว่า
ฉันทดสอบกับ Enemy Territory Quake Wars ซึ่งเป็นเกมยิงมุมมองบุคคลที่หนึ่งที่สวยงามและน่ารัก ขับเคลื่อนเกมและเริ่มบันทึก ดูเถิด การชะลอตัวของเกมแทบไม่มีนัยสำคัญเลย ทุกอย่างค่อนข้างราบรื่น การบันทึกประมาณ 30 วินาทีสร้างสตรีมขนาด 250MB ซึ่งต่อมาฉันสามารถเข้ารหัสเป็นไฟล์ .avi ขนาด 14MB เท่านั้น แต่คุณรู้ได้อย่างไรว่าคุณทำงานได้ดี ดี glc-เล่น
การเล่น
ใช้ glc-play เพื่อดูการบันทึกในโปรแกรมหรือในเกมของคุณ
glc-play <ไฟล์ที่บันทึก - มี .glc ต่อท้าย>
glc-play จะสตรีมไฟล์ในเฟรมที่เหมือนมีเดียเพลเยอร์ของมันเอง คุณสามารถใช้ glc-play และซอฟต์แวร์เพิ่มเติมเพื่อสร้างภาพยนตร์ให้ทุกคนได้ดูและชื่นชมในภายหลัง เราจะดำเนินการในไม่ช้า ก่อนหน้านี้ ภาพหน้าจอเจ๋งๆ:
อย่าสับสนกับธีมหน้าต่าง Lucid การสาธิตนี้ดำเนินการบน Karmic แบบ 32 บิต โดยเรียกใช้จากดิสก์ USB ภายนอกขนาด 2.5 นิ้ว 5400 รอบต่อนาทีที่เชื่อมต่อกับแล็ปท็อป RD510 ของฉัน ซึ่งโดยปกติจะบู๊ต Ubuntu 10.04 Lucid Lynx สองอินสแตนซ์ หนึ่งอินสแตนซ์ของ Jaunty และหนึ่งใน openSUSE 11.2 Gnome บนของฉัน ทางไปสู่ระบบ 10-boot btw โอ้ กราฟิกการ์ดคือ 512MB RAM Nvidia 9600GS
ป.ล. หากคุณสงสัยเกี่ยวกับธีมใหม่และวิธีใช้งานบน Ubuntu เวอร์ชันเก่า โปรดดูที่บล็อกนี้ และถ้าคุณสนใจที่จะคุยโวเกี่ยวกับธีมใหม่ คุณอาจต้องการอ่านบทความเรื่อง Color of Stability ของฉัน
การเข้ารหัส
ตอนนี้ส่วนที่สนุกจริงๆ มาถึงแล้ว การสร้างวิดีโอเจ๋งๆ จากผลงานของคุณ! การลงรายละเอียดทั้งหมดเกี่ยวกับการเข้ารหัสนั้นอยู่นอกเหนือขอบเขตของบทความนี้ อย่างไรก็ตาม ฉันจะแสดงเคล็ดลับสั้นๆ สองสามข้อที่จะช่วยให้คุณเริ่มต้นการเข้ารหัสได้
glc ทำงานร่วมกับโปรแกรมอรรถประโยชน์ mencoder และ lame ดังนั้นคุณควรดาวน์โหลดและติดตั้งโปรแกรมเหล่านั้นก่อน ทั้งสองเป็นเครื่องมือยอดนิยมที่มีอยู่ในที่เก็บข้อมูลของการกระจายส่วนใหญ่ หลังจากขั้นตอนนี้เสร็จสิ้น คุณสามารถเข้ารหัสได้ โดยทั่วไป สตรีมไฟล์ด้วย glc-play และไพพ์ไปยัง mencoder เพื่อบรรจุ ฟังดูค่อนข้างคลุมเครือ แต่ก็ไม่น่ากลัวขนาดนั้น
อย่างแรก มีสคริปต์เข้ารหัส (ลิงก์โดยตรง เชลล์สคริปต์) อยู่แล้วบนเว็บไซต์อย่างเป็นทางการ ซึ่งจะสร้างวิดีโอ MP4 จากสตรีมของคุณ สคริปต์มีตัวเลือกฮาร์ดโค้ดไม่กี่ตัว ดังนั้นจึงไม่มีการรับประกันว่าจะใช้งานได้สำหรับคุณ
อย่างที่สอง มีหน้าวิกิบนเว็บไซต์อย่างเป็นทางการ ซึ่งมีตัวอย่างเกี่ยวกับตัวเลือกต่างๆ เมื่อฉันเริ่มใช้ glc นี่เป็นข้อมูลอ้างอิงเดียวที่ฉันใช้ได้สำเร็จ
ไม่มีกฎทอง แต่นี่คือตัวอย่าง มันมีสองส่วน
glc-play [ไฟล์สตรีม] -a 1 -o audio.wav
glc-play เล่นสตรีมเสียงที่มีในไฟล์ WAV เป็นครั้งแรก
glc-play <ไฟล์สตรีม> -y 1 -o - | mencoder -demuxer y4m - -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -audiofile audio.wav -oac mp3lame -o video.avi
จากนั้น glc-play จะเล่นสตรีมวิดีโอแรกที่มีและส่งต่อไปยังโปรแกรมเข้ารหัส จากนั้นใช้ y4m demuxer เพื่อตีความสตรีมแล้วจัดแพ็คเกจเป็นวิดีโอ MPEG-4 ในรูปแบบ .avi โดยใช้ libavcodec (lavc); บิตเรตค่อนข้างต่ำ เพียง 3Mb/วินาที; ไฟล์เสียงที่สร้างไว้ก่อนหน้านี้จะถูกแทรกลงในวิดีโอเอาต์พุตซึ่งเข้ารหัสด้วย mp3lame
ตอนนี้ฉันไม่ใช่ผู้เชี่ยวชาญด้านมัลติมีเดีย แต่ฉันเชื่อว่าสิ่งนี้อธิบายได้ค่อนข้างง่าย หากคุณไม่มีแทร็กเสียงและไม่ต้องการใช้ คุณสามารถลบส่วนเสียงออกจากคำสั่งได้
นี่คือตัวอย่างของ Mencoder ที่ทำงานหนัก:
เมื่อวิดีโอของคุณพร้อมแล้ว ให้เปิดเครื่องเล่นมีเดียและเพลิดเพลินไปกับ:
ดีใช่มั้ย
ใช้ได้กับไวน์ด้วย!
โอ้ใช่. คุณยังสามารถใช้เพื่อบันทึกเกมที่ใช้ไวน์ของคุณ ในกรณีของฉัน ตัวอย่างที่ดีที่สุดคือโปรแกรมจำลองการขับรถที่ยอดเยี่ยมอย่าง Live for Speed หากต้องการบันทึกการดำเนินการของเกม เพียงเรียกใช้ glc-capture กับคำสั่ง wine:
glc-capture <ตัวเลือก> ไวน์ <เส้นทางไปยัง LFS.exe>
คุณอาจต้องการใช้ -s หรือแฟล็กเพิ่มเติม ตามที่คุณเห็นว่าจำเป็น
ภาพหน้าจอบางส่วน glc-play ในการใช้งานจริง:
การเล่น VLC และ Totem:
ฉันประหลาดใจอีกครั้งกับความสมจริงที่น่าทึ่งในเกมนี้ สังเกตยางที่โค้งงอระหว่างการดริฟท์แบบลุยๆ ใน Peugeot 106 ยอดเยี่ยมมาก
การเข้ารหัส:
อัตรา FPS และความราบรื่นของวิดีโอเมื่อบันทึกแอปพลิเคชันไวน์นั้นน้อยกว่าโปรแกรม/เกมแบบเนทีฟ อาจเป็นเพราะเลเยอร์การแปลเพิ่มเติม ถึงกระนั้นก็ค่อนข้างจัดการได้
ปัญหาและข้อสังเกต
มีปัญหาเล็กน้อยกับ glc ดังนั้นโปรดคำนึงถึงสิ่งเหล่านี้เมื่อพิจารณาและใช้แอปพลิเคชัน
เสียง
ในบางกรณี ฉันไม่สามารถเล่นสตรีมที่บันทึกด้วยเสียงได้ ฟังก์ชัน glc-play จะบ่นเกี่ยวกับ ALSA สิ่งนี้หรือสิ่งนั้น ฉันไม่ได้แก้ไขข้อบกพร่องนี้แต่อย่างใด แต่คุณควรจำสิ่งนี้ไว้และหากคุณพบปัญหา ให้เรียกใช้ glc-capture ด้วยตัวเลือก --disable-audio
ความเข้ากันได้ 64 บิตและสคริปต์การสร้าง
glc จะทำงานได้ไม่ดีในระบบ 64 บิต มันทำงานได้ดีบน 32 บิต ทำหน้าที่ทั้งหมดตามที่คาดไว้ ฉันทำตามคำแนะนำบนเว็บไซต์อย่างเป็นทางการ รวมถึงการสร้างลิงก์สัญลักษณ์แบบแมนนวลและการใช้สคริปต์สำหรับสร้าง แต่ไม่ได้ผล
ในความเป็นจริง สคริปต์ออกจากการทำงานเมื่อรู้ว่ากำลังทำงานบนระบบปฏิบัติการ 64 บิต ต่อไป ฉันติดตั้งซอฟต์แวร์ผ่านพื้นที่เก็บข้อมูลและการดำเนินการนี้ดำเนินไปได้ด้วยดี แต่ก็ไม่ได้ช่วยในการทำงานของเครื่องมือเช่นกัน คุณลักษณะการบันทึกไม่สม่ำเสมอ หวังว่าสิ่งนี้จะถูกจัดเรียงออก
ปัญหาใหญ่คือคุณไม่สามารถใช้พลังของโปรเซสเซอร์ 64 บิตและ RAM พิเศษได้อย่างเต็มที่ ด้วยการตัดต่อวิดีโอและเสียงที่สร้างขึ้นมาสำหรับเครื่อง 64 บิต เคอร์เนล PAE บนระบบ 32 บิตสามารถช่วยจำกัด RAM ได้เล็กน้อย แต่คุณอาจไม่ชอบสิ่งนี้ โดยเฉพาะอย่างยิ่งเนื่องจากเครื่องสมัยใหม่ส่วนใหญ่ใช้สถาปัตยกรรม 64 บิตมาระยะหนึ่งแล้ว
ในระบบ 32 บิต glc ที่ติดตั้งโดยใช้สคริปต์บิลด์จะไม่พบไลบรารี่จนกว่าจะติดตั้งในไดเร็กทอรีราก ความพยายามใด ๆ ที่วางไว้ภายใต้ /home, /usr/local หรือ /opt ส่งผลให้ล้มเหลว
ประสิทธิภาพ
ฉันได้พูดถึงเรื่องนี้ก่อนหน้านี้ แต่คุณควรมีเครื่องที่ทรงพลังและฮาร์ดดิสก์ที่รวดเร็วเพื่อใช้ glc อย่างเหมาะสม แล็ปท็อปส่วนใหญ่จะไม่สามารถจัดการกับเกม FPS ความละเอียดสูงได้ดี คุณจะเข้าสู่คอขวด I/O ของดิสก์
การบันทึกแม้แต่เกมง่ายๆ เพียงไม่กี่วินาทีก็แปลงเป็นข้อมูลหลายร้อย MB บนดิสก์ของคุณ ดังนั้นโปรดระลึกไว้เสมอ พื้นที่ของคุณอาจหมดได้ง่าย แถมการเล่นเกมอาจกระตุกอีกด้วย ดิสก์ที่สองหรือดิสก์ภายนอกดูเหมือนจะเป็นความคิดที่ดีที่นี่
ไม่ใช่ปัญหาแต่อย่างใด ขอคำแนะนำเพิ่มเติม
การใช้งาน
เครื่องมือนี้ดูเกินบรรยายมาก มีฟังก์ชันที่ยาวและค่อนข้างสับสน ซึ่งต้องอาศัยความคุ้นเคยกับการตัดต่อวิดีโอ/เสียง รวมถึงโปรแกรม Mencoder และโปรแกรมแก้ไขเสียง สิ่งนี้ทำให้ glc ไม่สามารถเข้าถึงได้สำหรับผู้ใช้ที่มีความรู้น้อย กระดาษห่อหุ้ม GUI เป็นความคิดที่ดี รวมถึงตัวเลือกที่น่าสยดสยองทั้งหมดสำหรับการเข้ารหัสและการจัดรูปแบบและอะไรก็ตามที่ซ่อนอยู่ใต้ปุ่มเงาขนาดใหญ่
นี่เป็นรายการความปรารถนาที่ดี
คำลงท้าย ...
ก่อนที่ฉันจะสรุปบทความ มีข้อสังเกตบางประการ:
จำได้ไหมว่าฉันเคยบ่นในรีวิว Nexuiz ของฉันว่าฉันยังไม่รู้วิธีถ่ายวิดีโอขณะเล่น เอาล่ะ ไปเลย มีคำตอบของคุณ
สุดท้าย เช่นเดียวกับ Winetricks บทช่วยสอนนี้สำคัญมากสำหรับนักเล่นเกม Linux ดังนั้นฉันจะเชื่อมโยงไว้ในส่วนการเล่นเกมด้วย
อ่านเพิ่มเติม
คุณอาจต้องการดูบทความเหล่านี้ด้วย:ซอฟต์แวร์ WINK
ซอฟต์แวร์ recordMyDesktop
สรุป
ไปแล้ว เครื่องมือที่ยอดเยี่ยมสำหรับการสร้างวิดีโอในเกมและการสาธิต ช่วยให้คุณสามารถอวดทักษะการพุ่งของคุณในเกมยิงมุมมองบุคคลที่หนึ่งหรือแสดงให้เห็นว่าคุณเป็นนักขับฝีมือดีเพียงใด หรือไม่. สิ่งสำคัญคือ การเป็นผู้ใช้ Linux ไม่ได้หมายความว่าคุณจะถ่ายรูปสวยน้อยกว่า Windows รุ่นอื่นๆ
glc เป็นเครื่องมือที่ดีมาก ใช้งานยากเล็กน้อย เหมาะสำหรับผู้ใช้ที่มีประสบการณ์มากกว่า และมีปัญหาบางอย่างที่แก้ไขไม่ได้ เช่น ปัญหาเสียงและการสนับสนุน 64 บิต แต่ใช้งานได้ดีและให้ผลลัพธ์ที่น่ารัก เพียงตรวจสอบให้แน่ใจว่าคุณมีดิสก์ที่รวดเร็วและ RAM เพียงพอ ฉันหวังว่าคุณจะสนุกกับมัน แล้วพบกันใหม่!
ไชโย