Tam ekranımı sesli olarak nasıl kaydederim?


12

Masaüstümü kaydetmek istiyorsam şunu kullanıyorum:

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

Ancak ses kaydetmez - videoya nasıl ses ekleyebilirim?

Ekstra: x264 + mp3: 128kbit gibi anında kodlamayı nasıl ayarlayabilirim?



Ekran çözünürlüğü için, grep + sed +xdpyinfo |awk '/dimensions:/{printf $2}'
sed'den

@Mike tarafından verilen bağlantı pulseaudio için çalışıyor. Ben alsa :) kullanarak bizim için bir çözüm görmek istiyorum
invert

Yanıtlar:


5

Sadece ekle -ad device_you_want_to_record

Ses codec'inizi de değiştirmek isteyebilirsiniz.

Bu sitenin güzel örnekleri var: https://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/


-adCihazımın ne olması gerektiğini bilmiyorum , ancak pavucontrolbağlantıya göre kullandığımda onsuz çalışıyor ... teşekkürler ... Ne olduğumu nasıl bulabilirim -ad device? ... ve belki daha da önemlisi, bu -adseçeneği kendimde görmüyorum man ffmpeg.. FFmpeg sürüm SVN-r0.5.1-4: 0.5.1-1ubuntu1.1
Peter.O

-adsadece alsa için geçerli olmalıdır, nabız sesi ile bunu ayarlamanız gerekmez (nabız sesi kullanmadığım için% 100 emin değilim).
Šimon Tóth


0

Neredeyse özdeş araç avconv nedeniyle lisans sorunu olduğu debian kullanıyorum.

Ben takip komutu ile birlikte bir video ses kaydetmek için bu aracın giriş olarak pulseaudio kullanın:

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 komutu, belirtilen parametrelerde hemen hemen tüm değişikliklerle kullanılmalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.