v4l - จับภาพและดูในเวลาเดียวกัน


0

การจับภาพ v4l และเสียงสัญญาณเข้าโดยใช้ mencoder ทำได้ดีมาก แต่ฉันต้องการบันทึกวิดีโอการเล่นเกมแบบเรียลไทม์จากคอนโซลที่เสียบเข้ากับการ์ดวิดีโอ

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

สิ่งอื่น ๆ ที่ฉันได้ลอง:

  • tvtime ที่มีการจับเสียง xvidcap และแจ็ค - xvidcap วางเฟรมและ muxing เสียงเป็นไปไม่ได้เพราะมันจะหายไปจากการซิงค์ (ฉันไม่พบตัวเลือก muxer ที่ทำงานเพื่อบังคับอัตราเฟรมที่ถูกต้อง)

  • mencoder จับไปที่ไฟล์พยายามที่จะไพพ์หางของไฟล์ไปยัง mplayer mencoder ใช้งานได้ดีท่อไฟล์หนักเกินไปที่จะลองเล่นเกม

ดังนั้นการจับภาพ v4l และดูตัวอย่างพร้อมกันแนะนำไหม?

คำตอบ:


2

ฉันใช้ xvidcap เพื่อแก้ปัญหาการซิงค์ฉันได้ติดตั้งเครื่องผสม PulseAudio (pavucontrol)

นอกจากนี้ฉันเลือก fps ที่ต่ำเพราะฉันใช้แล็ปท็อปที่ไม่มีประสิทธิภาพ

ก่อนอื่นฉันก็เรียกใช้ pavucontrol:

$ pavucontrol

จากนั้นฉันเรียกใช้ xvidcap ด้วยวิธีนี้:

$ padsp xvidcap --fps 10 --cap_geometry 1440x900+0+0 --file "file1.mpeg"

padspเป็นเสื้อคลุม Pulseaudio ตัวเลือกเป็นเพียงตัวอย่างคุณเลือกเอง

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

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