บันทึก 5 นาทีสุดท้าย nvidia Shadowplay - มันเป็นโปรแกรมประเภทไหน? วิธีบันทึกเกม OpenGL หรือวิธีปล้นเดสก์ท็อป

เมื่อวันที่ 28 ตุลาคม 2556 NVIDIA ได้เปิดตัวเทคโนโลยี ShadowPlay ให้กับโลก ซึ่งออกแบบมาสำหรับการจับภาพวิดีโอด้วยฮาร์ดแวร์และการออกอากาศผ่านบริการ Twitch.tv โดยใช้ตัวเร่งกราฟิก GeForce GTX series ใน รีวิวนี้ผลิตภัณฑ์ใหม่นี้จะได้รับการพิจารณา

NVIDIA ShadowPlay

หัวข้อการจับภาพวิดีโอเกมไม่ใช่เรื่องใหม่สำหรับฉัน บทวิจารณ์ทั้งหมดของฉันมีวิดีโอของฉากทดสอบที่บันทึกโดยใช้ โปรแกรมพิเศษ- ในขั้นต้นมีการวางแผนที่จะใช้เวลาประมาณหนึ่งโหลเกมการ์ดแสดงผลหลายใบและทำการทดสอบขนาดใหญ่แบบดั้งเดิม แต่เมื่อศึกษาอย่างรอบคอบแล้ว เทคโนโลยีใหม่มีการตัดสินใจที่จะเปลี่ยนแนวทาง แทนที่จะต้องทดสอบมากมาย มาเริ่มสร้างวิดีโอสำหรับเกม World of Tanks กันดีกว่า ซึ่งฉันมีแผนใหญ่

บันทึกการรบสามรายการบนแผนที่ Lasville, Aerodrome และ Murovanka ได้รับเลือกสำหรับการจับภาพวิดีโอ ในสองแผนที่แรก การรบจะถูกบันทึกแบบเต็ม ส่วนสุดท้ายจะเป็นส่วนที่ไดนามิกที่สุด การจับภาพวิดีโอจะดำเนินการโดยใช้เทคโนโลยี NVIDIA ShadowPlayยูทิลิตี้ FRAPS และ Bandicam

เรามาเริ่มกันที่ ShadowPlay กันดีกว่า มันถูกรวมเข้ากับยูทิลิตี้ ประสบการณ์ GeForceและไอคอนเปิดตัวจะอยู่ที่มุมขวาบน

หลังจากเปิดเครื่อง แผงต่อไปนี้จะปรากฏขึ้น...

... ซึ่งเปิดใช้งานโดยสวิตช์ชั่วคราวที่อยู่ด้านซ้าย

ขณะนี้แผงควบคุมมีปุ่มต่อไปนี้:

  • โหมด;
  • เวลาในการบันทึกพื้นหลัง
  • คุณภาพ;
  • เสียงประกอบ.

ลองดูแยกกัน

สำคัญ "โหมด"สามารถกำหนดได้ 3 ตำแหน่ง:

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

การบันทึกการบันทึก โหมดพื้นหลังดำเนินการโดยใช้ปุ่มลัด "Alt + F10" โหมดแมนนวลสามารถเปิด/ปิดการบันทึกได้โดยใช้แป้นพิมพ์ลัด “Alt + F9”

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

โดยปกติแล้ว เมื่อเปิดใช้งานโหมดบันทึกด้วยตนเอง ตัวเลือกนี้จะถูกปิดใช้งาน

สำคัญ "คุณภาพ"คุณสามารถตั้งค่าโหมดจับภาพวิดีโอได้สามโหมด:

  • ต่ำ โดยขนาดของการบันทึกพื้นหลังนานสิบนาทีคือ 1.1 GB;
  • โดยเฉลี่ย โดยขนาดของการบันทึกพื้นหลังนานสิบนาทีคือ 1.7 GB;
  • สูง โดยขนาดของการบันทึกพื้นหลังนานสิบนาทีคือ 3.8 GB

สำคัญ “เสียงประกอบ”เสียงถูกเพิ่มและลบออกจากเกม

การจับภาพวิดีโอนั้นดำเนินการในรูปแบบ 1080p 60 FPS พร้อม H.264 และใน การตั้งค่า NVIDIA ShadowPlay คุณสามารถระบุตำแหน่งของตัวบ่งชี้การบันทึกและโฟลเดอร์ที่จะบันทึกวิดีโอได้

การทดสอบสาธารณูปโภค

ใน ส่วนนี้ประสิทธิภาพของระบบจะถูกทดสอบเมื่อจับภาพวิดีโอโดยใช้ยูทิลิตี้ที่แตกต่างกัน

โหมดต่อไปนี้จะถูกใช้:

  • ไม่มีการจับภาพวิดีโอ
  • การจับภาพวิดีโอโดยใช้ NVIDIA ShadowPlay;
  • การจับภาพวิดีโอโดยใช้ Bandicam;
  • การจับภาพวิดีโอโดยใช้ FRAPS

มาเริ่มกันเลย

ทดสอบการกำหนดค่า

การทดสอบดำเนินการบนแท่นต่อไปนี้:

  • ซีพียู: อินเทลคอร์ i7-920 (Bloomfield, D0, L3 8 MB), 1.18 V, Turbo Boost - เปิด, ไฮเปอร์เธรด- ปิด - 2660 @ 4000 MHz;
  • เมนบอร์ด:กิกะไบต์ GA-EX58-UD5, ไบออส F5;
  • ระบบระบายความร้อนซีพียู:คูลเลอร์มาสเตอร์ V8 (~ 1100 รอบต่อนาที);
  • การ์ดแสดงผล: GeForce GTX 780 3072 MB - 902/6200 MHz (Palit JetStream);
  • แรม: 2 x 4096 MB DDR3 Samsung (ข้อมูลจำเพาะ: 1528 MHz / 8-8-8-20-1t / 1.5 V), X.M.P. - ปิด;
  • ระบบย่อยของดิสก์: 64 GB, SSD ADATA SX900;
  • หน่วยพลังงาน: Thermaltake Toughpower 1200 วัตต์ (พัดลมมาตรฐาน: ทางเข้า 140 มม.);
  • กรอบ:ม้านั่งทดสอบแบบเปิด
  • เฝ้าสังเกต: 30" DELL 3008WFP (จอไวด์ LCD, 2560x1600 / 60 Hz)

ซอฟต์แวร์:

  • ระบบปฏิบัติการ:วินโดวส์ 7 x64 SP1;
  • ไดรเวอร์การ์ดแสดงผล: NVIDIA GeForce 331.65 เบต้า;
  • สาธารณูปโภค:
    • FRAPS 3.5.9 รุ่น 15586;
    • แบนดิแคม 1.8.5.303;
    • Movavi แปลงวิดีโอ 10.2.1

เครื่องมือและวิธีการทดสอบ

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

ยูทิลิตี้ FRAPS 3.5.9 Build 15586 ถูกใช้เป็นเครื่องมือวัดประสิทธิภาพ ขั้นต่ำและ เฉลี่ยค่า FPS วีซิงค์ถูกปิดใช้งานระหว่างการทดสอบ

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

ในบทความนี้ เราจะไม่เพียงแต่อธิบายว่าเทคโนโลยีการบันทึกวิดีโอการเล่นเกม NVIDIA ShadowPlay ทำงานอย่างไร แต่ยังทดสอบประสิทธิภาพโดยเปรียบเทียบกับแอปพลิเคชัน Fraps และ Bandicam

บรรณาธิการขอขอบคุณบริษัทที่กรุณามอบการ์ดจอสำหรับการทดสอบ

หลักการทำงาน

แนวคิดในการบันทึกวิดีโอของวิดีโอเกมนั้นไม่ใช่เรื่องใหม่: สามารถนำไปใช้ได้ทั้งในฮาร์ดแวร์และซอฟต์แวร์ ในกรณีแรกคุณจะต้องใช้เงินกับการ์ดจับภาพวิดีโอและในกรณีที่สองคุณจะต้องทนกับอัตราเฟรมที่ลดลงในเกม (การบีบอัดวิดีโอโหลดโปรเซสเซอร์) หรือกับวิดีโอจำนวนมาก ไฟล์ (ไม่มีการบีบอัด) NVIDIA ได้แก้ไขปัญหาทั้งสองข้อข้างต้นด้วยความช่วยเหลือของเทคโนโลยีการบันทึกวิดีโอ ShadowPlay

ดังนั้น ShadowPlay จึงรองรับการ์ดวิดีโอเดสก์ท็อปที่เริ่มต้นด้วย GeForce GTX 650 Ti, GTX 750 และ GTX 960 รวมถึงการ์ดวิดีโอแล็ปท็อปรุ่นเก่า การบันทึกวิดีโอดำเนินการโดยใช้ตัวเข้ารหัสวิดีโอด้วยฮาร์ดแวร์ NVENC ที่รวมอยู่ในชิปกราฟิก NVIDIA โดยใช้สถาปัตยกรรม Kepler และ Maxwell คุณสามารถเปิดใช้งาน ShadowPlay ได้ในการตั้งค่าแอปพลิเคชัน GeForce Experience

ในการตั้งค่า ShadowPlay คุณสามารถเลือกคุณภาพวิดีโอ (ความละเอียดหน้าจอ HD, FullHD 2K หรือ 4K, อัตราเฟรม 30 หรือ 60 และบิตเรตตั้งแต่ 10 ถึง 50 Mbps), การบันทึกเสียง (เฉพาะจากเกมหรือเพิ่มเติมจากไมโครโฟน), โหมดการบันทึก (ตั้งแต่วินาทีที่กดปุ่มเริ่มหรือบันทึกช่วงห้านาทีสุดท้ายของเกม) และสุดท้ายคือการแสดงวิดีโอจากเว็บแคมที่มุมของหน้าจอ ส่วนหลังเกี่ยวข้องกับการสตรีมผ่าน Twitch ซึ่งเทคโนโลยี ShadowPlay รองรับเช่นกัน ShadowPlay ยังสามารถบันทึกวิดีโอจากเดสก์ท็อปได้ ซึ่งจะเป็นประโยชน์สำหรับการสร้างวิดีโอบทช่วยสอนเกี่ยวกับการทำงานกับซอฟต์แวร์ที่เรียนรู้ยาก

การทดสอบ

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

มีการวัดเฟรมบ่อยครั้งในเกมใหม่ The Witcher 3 รหัสใบอนุญาตซึ่งได้โปรดประทานมาด้วย การตั้งค่ากราฟิก "สูง" การตั้งค่าหลังการประมวลผล "ปานกลาง"

The Witcher 3 บน MSI GTX 960 Gaming 2G

45 42 40 40 ");