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?


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/


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


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.