Як записати на весь екран з аудіо?


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?



Для роздільної здатності екрана більш компактним способом, ніж 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

Нещодавно я захопився екранізацією, і натрапив на http://screencasts.ubuntu.com/, на якому вони рекомендували встановити gtk-recordMyDesktop. Так я і спробував, і це спрацювало, аудіо і все. Мої скромні результати на веб- сайті http://www.youtube.com/watch?v=Rju2TEfG0Bo (включає аудіо). Він може використовувати вашу техніку під прикриттями для всіх, що я знаю.


0

Я використовую debian, де майже однаковий інструмент є avconv через видачу ліцензії.

Я використовую pulseaudio як вхід цього інструменту для запису аудіо та відео разом із наступною командою:

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 слід використовувати практично з будь-якою модифікацією зазначених параметрів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.