คู่มือนี้จะช่วยคุณในการบันทึกวิดีโอของโครงการ Unity ของคุณ
You can either go through from the top to the bottom of this document or directly go to the section you’re interested in.
สารบัญ
- บันทึกหน้าจอของคุณ
- หน้าต่าง
- โอเวอร์เลย์ Xbox
- สตง
- แมคโอเอส
- ทางลัดในตัว
- ผู้เล่นเวลาด่วน
- หน้าต่าง
- บันทึกโดยตรงภายใน Unity [วิธีที่ต้องการ]
- พารามิเตอร์วิดีโอที่แนะนำ
- อัตราเฟรม
- ปณิธาน
- รูปแบบและตัวแปลงสัญญาณ
- อ้างอิง
บันทึกหน้าจอของคุณ
วิธีนี้ไม่ใช่วิธีที่ต้องการ โดยเฉพาะอย่างยิ่งสำหรับการส่งออกวิดีโอความละเอียดสูง แต่แน่นอนว่าจะสะดวกเมื่อทำวิดีโอสั้นๆ#gamedevคลิปที่จะแบ่งปัน
หน้าต่าง
มีหลายวิธีในการบันทึกหน้าจอบน Windows เราจะแสดงวิธีที่สามารถเข้าถึงได้มากที่สุดสองวิธี
โอเวอร์เลย์ Xbox
หากคุณใช้ Windows 10 เพียงกดปุ่ม Windows + G
เพื่อเปิดใช้งานการซ้อนทับการเล่นเกม Xbox ซึ่งช่วยให้คุณสามารถบันทึกหน้าจอได้ วิดีโอที่บันทึกจะอยู่ในโฟลเดอร์ Video ภายในโฟลเดอร์ผู้ใช้ Windows ของคุณ (C:\Users\YourName\Videos
). อย่างไรก็ตาม คุณไม่สามารถบันทึกบนเดสก์ท็อปหรือ Windows File Explorer
สตง
อีกวิธีหนึ่งคือซอฟต์แวร์โอเพ่นซอร์สฟรีที่เรียกว่า OBS Studio ซึ่งคุณสามารถดาวน์โหลดได้ที่นี่https://obsproject.com/.
หมายเหตุ: OBS เป็นวิธีแก้ปัญหาที่ฉันแนะนำหากคุณต้องการสตรีมของคุณ#gamedevบน Twitch หรืออื่นๆ
ที่นี่แสดงหน้าต่างหลักของซอฟต์แวร์
วิธีการบันทึกนั้นง่ายมาก: บันทึกสิ่งที่เปิดใช้งานในรายการแหล่งที่มา:
คุณสามารถคลิกปุ่ม + ในพื้นที่แหล่งที่มาเพื่อเพิ่มแหล่งที่มาอื่นๆ เช่น จอแสดงผล หน้าต่าง รูปภาพ วิดีโอ เป็นต้น
เมื่อคุณเพิ่มแหล่งที่มาแล้ว คุณสามารถจัดเรียงในพื้นที่ด้านบนที่เรียกว่า Canvas คุณสามารถปรับขนาดแหล่งที่มาเหล่านี้ได้โดยการลากขอบจับสีแดงรอบๆ มุม คุณยังสามารถลากแหล่งที่มาใน Canvas ไปรอบๆ ได้หากต้องการ
ในตัวอย่างนี้ แสดงว่าฉันได้เพิ่มแหล่งที่มาสองแหล่ง: จอแสดงผลของฉันและหน้าต่างที่ฉันเลือก ซึ่งเป็นหน้าต่างเรียกใช้ คุณจะเห็นว่าฉันซูมซอร์ส Window Capture ให้ใหญ่กว่าที่ควรจะเป็น และวางไว้ในตำแหน่งใน Canvas ในขณะเดียวกัน เนื่องจากฉันจับภาพหน้าจอเดียวกัน ดังนั้นคุณจะเห็นเดสก์ท็อปของฉันวนซ้ำไม่สิ้นสุดในหน้าต่าง OBS
ตอนนี้คุณกดเริ่มการบันทึก
ปุ่ม ทุกอย่างที่แสดงบนผืนผ้าใบจะถูกบันทึก คุณสามารถเข้าถึงไฟล์วิดีโอได้โดยไปที่โฟลเดอร์วิดีโอในโฟลเดอร์ผู้ใช้ Windows ของคุณ (คุณสามารถระบุได้ในการตั้งค่า) หรือคลิกไฟล์
->แสดงการบันทึก
.
หากต้องการปรับแต่งพารามิเตอร์วิดีโอ คุณสามารถคลิกการตั้งค่า
และเลือกวิดีโอ
. ความละเอียดสองประเภทที่เราสามารถเลือกได้มีดังนี้
ความละเอียดของผ้าใบ
: ไม่จำเป็นต้องบอกขนาดของผืนผ้าใบ คุณอาจต้องการให้มีขนาดเท่ากับจอแสดงผลของคุณ หากคุณต้องการจับภาพทั้งหน้าจอ
ความละเอียดเอาต์พุต
: ความละเอียดของวิดีโอ มันส่งผลต่อการสตรีมด้วย
ค่า FPS ทั่วไป
: อัตราเฟรม ขึ้นอยู่กับวัตถุประสงค์ สิ่งที่ฉันแนะนำคือ 24, 30 หรือ 60 สำหรับรายละเอียดเพิ่มเติม ตรวจสอบอัตราเฟรมส่วน.
หากจำเป็นต้องใช้เสียง ตามค่าเริ่มต้น OBS จะตั้งค่าเสียงเดสก์ท็อปเป็นแหล่งเสียง เราสามารถใช้เสียงนั้นได้ ไปที่ส่วนเสียงในการตั้งค่า เพื่อให้แน่ใจว่าเราเลือกแหล่งสัญญาณที่ถูกต้องจากเมนูแบบเลื่อนลง ที่นี่ฉันเสียบลำโพงเข้ากับจอภาพ ดังนั้นฉันจึงเลือกจอภาพ DELL ของฉัน เพื่อที่ว่าเมื่อฉันเล่นเพลงทั้งฉันและ OBS จะได้ยิน
นี่แสดงว่าฉันกำหนดมอนิเตอร์เป็นเอาต์พุตเสียงของ Windows
หากต้องการทดสอบว่าใช้งานได้หรือไม่ ให้ตรวจสอบ Audio Mixer เพื่อดูว่ามีแถบสีเขียวปรากฏขึ้นขณะเล่นเสียงหรือไม่ (ไม่รู้ว่าทำไมมันถึงแสดงภาษาจีน แม้ว่าฉันจะเปลี่ยนทุกอย่างเป็นภาษาอังกฤษ แต่นั่นหมายถึงเสียงเดสก์ท็อปจริงๆ)
แมคโอเอส
ทางลัดในตัว
macOS ค่อนข้างมีประโยชน์ในบางอย่าง และการบันทึกหน้าจอก็เป็นหนึ่งในนั้น: ไม่จำเป็นต้องใช้ซอฟต์แวร์ของบุคคลที่สามโดยการกดคำสั่ง + Shift + 5
คุณจะเห็นสิ่งต่อไปนี้:
คุณจะเห็นปุ่ม 5 ปุ่มเรียงกัน ซึ่งหมายความว่า:
- จับภาพหน้าจอทั้งหมด
- จับภาพหน้าต่างที่เลือก
- จับส่วนที่เลือก
- บันทึกหน้าจอทั้งหมด
- บันทึกส่วนที่เลือก
เลือกตัวเลือกที่คุณต้องการ จากนั้นกดปุ่มบันทึก (ไม่แสดงในภาพหน้าจอ) ที่ด้านขวาของปุ่มตัวเลือก
แต่โปรดสังเกตว่าทางลัดมีเฉพาะใน macOS Mojave และหลังจากนั้น ดังนั้นหากไม่มีอะไรเกิดขึ้นหลังจากที่คุณกดปุ่มรวม เราจำเป็นต้องใช้ Quick Time Player
ผู้เล่นเวลาด่วน
Open Quick Time Player, go to ไฟล์
->การบันทึกหน้าจอใหม่
. หากคีย์ที่รวมกันด้านบนใช้งานได้ จะทำให้คุณมี UI เดียวกันทุกประการ
ต่อไปนี้คือขั้นตอนหากคีย์รวมไม่ทำงาน:https://support.apple.com/guide/quicktime-player/qtp97b08e666/10.4/mac/10.13
Record directly within Unity
นี่เป็นวิธีที่ฉันแนะนำ ค่อนข้างตรงไปตรงมา และคุณสามารถส่งออกวิดีโอแบบซูเปอร์สเกลได้สูงสุด 4K หรือมากกว่านั้น
Unity เปิดตัวเครื่องมือบันทึกอย่างเป็นทางการเพื่อบันทึกเนื้อหาโหมดการเล่น ในการรับเครื่องมือ ใน Unity ให้ไปที่หน้าต่าง
->ผู้จัดการฝ่ายพัสดุ
-> ค้นหาเครื่องบันทึกความสามัคคี
.
ที่นี่แสดง UI หลักของหน้าต่าง คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรที่นี่เพื่อบันทึกวิดีโอ คุณสามารถใส่ชื่อไฟล์ ความละเอียด เฟรมเรตตามที่คุณต้องการได้ที่นี่ และจะแสดงตำแหน่งที่บันทึกวิดีโอ
โดยคลิกที่เริ่มบันทึก
ปุ่ม Unity เริ่มเล่นโหมด วิดีโอจะถูกบันทึก เมื่อคุณบันทึกเสร็จแล้ว ให้ออกจากโหมดเล่น
พารามิเตอร์วิดีโอที่แนะนำ
อัตราเฟรม
อัตราเฟรม (แสดงเป็นเฟรมต่อวินาทีหรือ FPS) คือความถี่ (อัตรา) ที่ภาพที่ต่อเนื่องเรียกว่าเฟรมจะปรากฏบนจอแสดงผล คำนี้ใช้อย่างเท่าเทียมกันกับกล้องฟิล์มและวิดีโอ คอมพิวเตอร์กราฟิก และระบบจับการเคลื่อนไหว อัตราเฟรมอาจเรียกว่าความถี่เฟรมและแสดงเป็นเฮิรตซ์ (ที่มา: วิกิพีเดีย)
ดังนั้นในประโยคหนึ่ง วิดีโอใน 60 FPS หมายความว่ามันแสดงภาพนิ่ง 60 ภาพตามลำดับทุกๆ วินาทีบนหน้าจอของคุณ ยิ่ง FPS สูง วิดีโอของคุณก็จะยิ่งลื่นไหลมากขึ้นเท่านั้น
นี่คือตัวอย่างที่แสดงการเปรียบเทียบระหว่าง 12 FPS และ 30 FPS
12 เฟรมต่อวินาที
30 เฟรมต่อวินาที
โปรดสังเกตว่าแม้ว่า FPS ที่สูงขึ้นจะให้ประสบการณ์ที่ดีกว่า แต่ก็สามารถเพิ่มขนาดของไฟล์วิดีโอได้อย่างมาก คุณอาจไม่ต้องการส่งไฟล์ขนาดใหญ่ให้เพื่อนของคุณผ่านเครือข่ายที่มีความเร็วการเชื่อมต่อต่ำ ดังนั้น ในกรณีดังกล่าว คุณอาจต้องพิจารณาอัตราเฟรมที่ต่ำกว่า
สรุปแล้ว
- สำหรับคุณภาพสูงและวิดีโอที่อาจใช้กับชุดหูฟัง VR ฉันขอแนะนำ 60 FPS
- สำหรับวิดีโอที่มีคุณภาพน้อยกว่าและลำดับภาพเคลื่อนไหวที่คล้ายกับ GIF ฉันขอแนะนำให้คำนึงถึงสถานการณ์และขนาดไฟล์ตั้งแต่ 12 ถึง 30
ปณิธาน
Here it shows the most common resolutions of videos and computer screens.The higher the resolution, the more details it shows.
ดังนั้น ขึ้นอยู่กับการใช้งานจริง คุณอาจต้องการความสมดุล เนื่องจากความละเอียดที่สูงขึ้นยังหมายถึงขนาดไฟล์ที่ใหญ่ขึ้น โดยเฉพาะอย่างยิ่งคุณต้องการส่งไฟล์ไปยังบุคคลอื่นที่ไม่มีการเชื่อมต่อที่ดี
สรุปแล้ว
- สำหรับวิดีโอคุณภาพสูง ฉันแนะนำอย่างน้อย 4K มีวิดีโอ 8K บางส่วนที่พร้อมใช้งาน แต่นี่ยังไม่ใช่เรื่องปกติ
- สำหรับวิดีโอคุณภาพต่ำ ฉันขอแนะนำให้ใช้สถานการณ์และขนาดไฟล์เป็นหลัก แนะนำให้ใช้ Full HD (1080) หรือ HD ปกติ (720)
- สำหรับ GIF อะไรก็ได้ที่เหมาะกับความต้องการของคุณ
รูปแบบและตัวแปลงสัญญาณ
นี่อาจเป็นหัวข้อที่ทำให้เรียงความนี้ยาวขึ้น 10 เท่า ดังนั้นเราจะไม่ขุดคุ้ยเรื่องนี้มากเกินไป แต่ให้คำแนะนำง่ายๆ เกี่ยวกับการเลือกรูปแบบวิดีโอเท่านั้น อย่างไรก็ตาม เรียงความที่อธิบายรายละเอียดเกี่ยวกับตัวแปลงสัญญาณและรูปแบบมีไว้สำหรับผู้ที่ต้องการแน่ใจว่าตนได้รับความรู้
ดังนั้นในชีวิตประจำวันส่วนใหญ่รูปแบบวิดีโอที่คุณจะเห็นคือ MP4, WMV, MOV, MKV และ FLV ในแง่ของการบันทึกวิดีโอและเพื่อให้สามารถส่งวิดีโอให้คนอื่นได้ คุณสามารถวางใจได้ว่าไฟล์วิดีโอ mp4 สามารถเล่นได้ดีบนคอมพิวเตอร์สมัยใหม่ส่วนใหญ่ หากซอฟต์แวร์ที่คุณกำลังใช้งานมีตัวเลือกให้เลือกตัวแปลงสัญญาณ แนะนำให้ใช้ H.264
WMV เป็นประเภทของ Microsoft ดังนั้นคุณจึงวางใจได้ว่าคอมพิวเตอร์ Windows ที่มี Windows Media Player สามารถเล่นไฟล์ WMV ได้ ไฟล์ MOV ซึ่งพัฒนาโดย Apple ซึ่งสามารถเล่นได้กับ macOS ในตัว Quick Time Player
ดังนั้น หากคุณต้องการเรียนรู้เพิ่มเติมว่าตัวแปลงสัญญาณคืออะไร และเหตุใด MP4 จึงเป็นคอนเทนเนอร์มากกว่ารูปแบบวิดีโอ ให้ตรวจสอบลิงก์ที่นี่:https://www.borrowlenses.com/blog/video-file-formats/
สรุปแล้วสำหรับการรองรับส่วนใหญ่ในแพลตฟอร์มส่วนใหญ่ ฉันแนะนำให้ใช้ MP4 (ซึ่งอนุญาตให้สตรีมวิดีโอได้) กับตัวแปลงสัญญาณ H.264 ซึ่งเป็นตัวแปลงสัญญาณที่รองรับมากที่สุดในปัจจุบัน
อ้างอิง
- https://th.wikipedia.org/wiki/Frame_rate
- https://aledoux.com/framerate
- https://docs.unity3d.com/Packages/com.unity.recorder@2.1/manual/index.html
บทช่วยสอน เกมพัฒนา ความสามัคคี วิดีโอ