Bagaimana cara merekam layar penuh saya dengan audio?

12

Jika saya ingin merekam desktop saya, saya menggunakan:

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

Tapi itu tidak menyimpan audio apa pun - bagaimana saya bisa memasukkan suara dengan video?

Extra: Bagaimana saya bisa mengatur encoding on-the-fly seperti dengan x264 + mp3: 128kbit?

LanceBaynes
sumber
1
Pernahkah Anda melihat pertanyaan ini? unix.stackexchange.com/questions/3490/…
Mike Pennington
Untuk resolusi layar, cara yang lebih ringkas daripada grep + sed + sed adalah menggunakan awk :xdpyinfo |awk '/dimensions:/{printf $2}'
Peter.O
Tautan yang diberikan oleh @Mike berfungsi untuk pulseaudio. Saya ingin melihat solusi bagi kami menggunakan alsa :)
invert

Jawaban:

5

Cukup tambahkan -ad device_you_want_to_record

Anda mungkin juga ingin men-tweak codec audio Anda.

Situs ini memiliki contoh yang bagus: https://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/

Biarkan aku menjadi
sumber
Saya tidak tahu apa -adperangkat saya harus, tetapi berfungsi tanpa itu ketika saya menggunakan pavucontrolsesuai tautan ... terima kasih ... Bagaimana saya bisa mengetahui apa itu saya -ad device? ... dan mungkin lebih tepatnya, saya tidak melihat -adopsi ini dalam versi FFmpeg saya man ffmpeg.. SVN-r0.5.1-4: 0.5.1-1ubuntu1.1
Peter.O
-adseharusnya hanya berlaku untuk alsa, dengan audio pulsa Anda tidak perlu mengatur itu (tidak 100% yakin, karena saya tidak menggunakan audio pulsa).
Let_Me_Be
2

Saya baru-baru ini tertarik pada screencasting, dan menemukan http://screencasts.ubuntu.com/ di mana mereka merekomendasikan menginstal gtk-recordMyDesktop. Jadi saya lakukan, dan mencobanya dan berhasil, audio dan semua. Hasil saya yang sederhana di http://www.youtube.com/watch?v=Rju2TEfG0Bo (termasuk audio). Mungkin menggunakan teknik Anda di bawah selimut untuk semua yang saya tahu.

Mark Hudson
sumber
0

Saya menggunakan debian, di mana alat yang hampir identik adalah masalah lisensi avconv.

Saya menggunakan pulseaudio sebagai input alat ini untuk merekam audio dan video bersama dengan perintah 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

Perintah ffmpeg harus digunakan dengan hampir semua modifikasi pada parameter yang ditentukan.

campisano
sumber