Announcement

Collapse
No announcement yet.

ขอคำแนะนำระหว่าง card capture กับ software capture ครับ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ขอคำแนะนำระหว่าง card capture กับ software capture ครับ

    กำลังสงสัยเกี่ยวกับการใช้งาน card capture กับ software capture ครับ
    ว่าถ้าแค่ อัด VDO หน้าจอมีความแตกต่างกันเรื่องอะไรบ้าง
    ที่ผมเคยใช้ อย่าง OBS กับ FlashBack Express
    OBS จะ capture vdo มาเป็น format vdo ได้เลย เช่น AVI MP4 เป็นต้น
    แต่ FlashBack Express จะ capture vdo เป็น fbr ซึ่งเป็น format vdo ของโปรแกรม แล้วจึงจะมา convert มาเป็น MP4
    ถ้าเทียบด้วยขนาดไฟล์ fbr จะมีขนาดเป็นประมาณ ครึ่งนึงของ MP4 ที่แปลงแล้วเช่น fbr 100 MB MP4 จะ 200 MB
    แต่ถ้าใช้ OBS ขนาดไฟล์จะใหญ่มากที่เคยลองทำมีขนาดหลาย 10 GB ซึ่งส่วนหนึ่งอาจจะเกิดจากการใช้งานโดยไม่ปรับแต่งอะไร

    จากวิธีดังกล่าวผมไม่แน่ใจเรื่องคุณภาพของภาพและเสียงว่าวิธีไหนดีกว่ากันหรือไม่ต่างกัน

    แล้วถ้าผมใช้ OBS กับ card capture คุณภาพของภาพและเสียงจะต่างจาก 2 วิธีที่กล่าวมาแล้วรึเปล่าครับ

    ที่ถามห้องนี้น่าจะตรงกับเรื่องภาพและเสียงแต่ถ้าไม่ถูกกลุ่มก็ขออภัยไว้ก่อนนะครับ

  • #2
    ถ้ามีปัญหาเรื่องขนาดของไฟล์ แนะนำให้ใช้ obs แบบ custom setting เพื่อ record ครับ ในเน็ทมีหลากหลาย อยากได้คมชัดขนาดไหนก็แล้วแต่ทรัพยากรเครื่อง

    แต่สิ่งที่มันต่างระหว่าง software capture กับ hardware (card) capture มันคือความสะดวกและการใช้ทรัพยากรของเครื่อง

    เช่น ถ้าคุณไม่มีการ์ดจอแยก (ใช้ integrated graphic) มันก็จะไปหนักที่ฝั่ง cpu

    ลองคิดว่าเล่นเกม 1080 60fps ใช้ cpu ซัก 70% แล้ว record obs ที่ 1080 60fps อาจจะใช้อีกซัก 10-15% ขั้นต่ำ

    หรือแม้กระทั่งว่ามีการ์ดจอแยก แล้วเลือก record h264 มันก็จะดึงการ์ดจอไปใช้ ซึ่งจะทำให้เกมเล่นได้ไม่เต็มประสิทธิภาพ (ถ้าเดิมทีเกมมัน 99% GPU)

    ในขณะที่ hardware (card) capture มันจะรันแยก record ด้วยชิปของมันเอง โดยค่า setting จะอิงจาก software ที่ป้อนเข้าไปไม่ว่าจะของมันเองหรือ OBS ก็ตาม

    ระหว่าง record ตัว load มันจะไปอยู่ในฝั่ง card capture ซึ่งส่งผลต่อ cpu / gpu น้อยมาก

    แต่.... card capture รุ่นถูกๆมันจะใช้งานได้ไม่นานครับ ร้อนไว บางรุ่นร้อนแล้วกระตุก หรือดับไปเลย คือใช้คอมเล่นได้ปกติ แต่ record ไม่ได้

    Comment


    • #3
      การ์ด capture แยกเข้าใจว่าปัจจุบันเป็นแค่ input ให้สะดวกขึ้น สำหรับ input ภาพจากเครื่องเกม console หรือเล่นจากคนละเครื่องนะครับ(ใช้pcเครื่องนึงเล่นแล้ว ต่อมา streaming ที่อีกเครื่อง)
      เข้าใจว่ายุคนี้ไม่มีตัวไหนที่มีencoder ในตัวนะครับ มีแค่ hdcp กับpassthrough ที่ทำให้ส่งภาพที่เข้ารหัสมาได้เท่านั้น

      เคยคิดจะซื้อ แต่ดูspecแล้วไม่ใช่อย่างที่คิด และสุดท้ายก็ขึ้นกับโปรแกรมที่บันทึก ว่าจะใช้ความสามารถของcpu/gpu ในการencode video อยู่ดี พวกstreamer มืออาชีพ เลยใช้สองเครื่องแยกกันหรือการ์ดจอแยกอีกตัว สำหรับencode video โดยเฉพาะ เพื่อลดภาระตรงนี้

      หรือถ้าผมเข้าใจผิดก็ช่วยแนะนำด้วย ดูจากตัวtopราคาหลักหมื่นแล้วนี่แหละ ไม่มีตัวไหนที่ระบุ codec ในการบีบอัดเลย(ถ้าเป็นencoderในตัวต้องระบุ เช่น 4k60Hz H265) มีบอกแค่ resolution support กับpassthrough

      สุดท้ายก็ไปบันทึกด้วยsoftwareที่แถมมา โดยใช้cpu/gpu เครื่องที่รันอีกที ซึ่งตรงนี้softwareลิขสิทธิ์บางตัวที่แถมมา มันก็ทำได้ดีกว่าหรือมีฟีเจอร์มากกว่าทำได้ง่ายกว่าของฟรีแบบ OBS นั่นแหละ

      *แก้นิด เพิ่งไปดูใหม่ มีบางตัวที่มี hardware encoder มาให้ด้วย แต่ยังความสามารถจำกัดมาก ส่วนใหญ่ยังแค่H264 ซึ่งยุคนี้แล้วไม่พอครับ ต้องH265/HEVC(มีบางตัวที่มี) ซึ่งถ้าไม่จำเป็นต้องใช้inputจากภายนอก ซื้อการ์ดจอแยกรุ่นใหม่ๆอีกใบ น่าจะทำงานได้ดีกว่า(ที่ราคาการ์ดปกตินะ เพราะราคาตอนนี้ก็แพงไป) เพราะ card capture ที่มี hardware encoder ราคาเริ่มต้นก็พอๆกับการ์ดจอระดับกลางๆ(ตอนราคาปกติ)นั่นแหละ แต่การ์ดจอ encode ได้หลากหลายกว่ามากๆ บางตัวรองรับ AV1 แล้วด้วยซ้ำ
      Last edited by Fourpoint; 4 Aug 2021, 22:26:20.

      Comment


      • #4
        ขอบคุณครับ

        ได้ความกระจ่างเยอะเลยครับ
        โดยส่วนตัวผมเข้าใจว่าตัว Card Capture น่าจะได้คุณภาพดีกว่าเพราะอ่านภาพจากสาย HDMI เลย
        น่าจะสรุปเรื่องของคุณภาพได้ว่าด้วยค่าเริ่มต้นคุณภาพในการอัด VDO น่าจะต่างกันแต่ถ้าปรับแต่งได้ถูกต้องคุณภาพไม่ได้ต่างกัน
        หลักๆน่าจะเป็นเรื่องลดโหลดของ CPU GPU

        Comment

        Working...
        X