วิธีบันทึกเต็มหน้าจอด้วยเสียง


12

ถ้าฉันต้องการบันทึกเดสก์ท็อปของฉันฉันจะใช้:

ffmpeg -f x11grab -s `xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'` -r 25 -i :0.0 -sameq valami.avi

แต่มันไม่ได้บันทึกเสียงใด ๆ - ฉันจะรวมเสียงกับวิดีโอได้อย่างไร

พิเศษ: ฉันจะตั้งค่าการเข้ารหัสแบบทันทีได้เช่นเดียวกับ x264 + mp3: 128kbit


1
คุณเห็นคำถามนี้หรือไม่ unix.stackexchange.com/questions/3490/…
Mike Pennington

สำหรับความละเอียดของหน้าจอวิธีที่กะทัดรัดกว่าgrep + sed + sedคือการใช้awk :xdpyinfo |awk '/dimensions:/{printf $2}'
Peter.O

ลิงค์ที่ได้รับจาก @Mike ทำงานให้กับ pulseaudio ฉันต้องการดูวิธีแก้ปัญหาสำหรับเราโดยใช้ alsa :)
กลับรายการ

คำตอบ:


5

เพียงเพิ่ม -ad device_you_want_to_record

คุณอาจต้องการปรับแต่งตัวแปลงสัญญาณเสียงของคุณ

ไซต์นี้มีตัวอย่างที่ดี: https://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/


ฉันไม่รู้ว่า-adอุปกรณ์ของฉันต้องเป็นอะไร แต่มันใช้งานไม่ได้เมื่อฉันใช้pavucontrolตามลิงค์ ... ขอบคุณ ... ฉันจะรู้ได้อย่างไรว่า-ad deviceมันคืออะไร? ... และอาจจะมากไปกว่านั้นฉันไม่เห็น-adตัวเลือกนี้ในของฉันman ffmpeg.. FFmpeg เวอร์ชั่น SVN-r0.5.1-4: 0.5.1-1ubuntu1.1
Peter.O

-adควรใช้กับ alsa เท่านั้นด้วยเสียงชีพจรคุณไม่จำเป็นต้องตั้งค่านั้น (ไม่แน่ใจ 100% เนื่องจากฉันไม่ได้ใช้เสียงชีพจร)
Let_Me_Be

2

ฉันเพิ่งเริ่มสนใจ screencasting และสะดุดกับhttp://screencasts.ubuntu.com/ที่พวกเขาแนะนำให้ติดตั้ง gtk-recordMyDesktop ดังนั้นฉันจึงลองทำมันแล้วก็ใช้งานได้เสียงและทั้งหมด ผลลัพธ์ที่ต่ำต้อยของฉันที่http://www.youtube.com/watch?v=Rju2TEfG0Bo (รวมเสียง) มันอาจใช้เทคนิคของคุณภายใต้ฝาครอบสำหรับทุกสิ่งที่ฉันรู้


0

ฉันใช้เดเบียนที่ซึ่งเครื่องมือที่เกือบเหมือนกันคือปัญหาใบอนุญาต avconv เนื่องจาก

ฉันใช้ pulseaudio เป็นอินพุตของเครื่องมือนี้เพื่อบันทึกเสียงวิดีโอพร้อมกับคำสั่ง follow:

avconv -y -f pulse -i default -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libmp3lame -vcodec libx264 -preset ultrafast out.avi

ควรใช้คำสั่ง ffmpeg พร้อมการแก้ไขพารามิเตอร์ที่ระบุเกือบทั้งหมด

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