Ubuntu 屏幕录像,同时录取麦克风和内部声音 - 哆啦比猫的技术瞎扯 - Arch Linux · ドラえもん · 实时绘制
Ubuntu 屏幕录像,同时录取麦克风和内部声音
搞了台笔记本,预装 Ubuntu
尝试了各种录屏软件,要么不能“双录”(既录麦克风又录内部音频),要么SWAP越占越多(几秒钟就能占掉2个G,但是不占内存额……),然后发现 ffmpeg/avconv 可以实现轻量级录屏,配合 jack(开启 monitor)可以实现“双录”,方便起见写个脚本:
#!/bin/bash
error()
{
echo -e "\e[1;31m$@\e[0m"
exit 1
}
info()
{
echo -e "\e[1;32m$@\e[0m"
}
FILENAME="$1"
[ -z "$1" ] && FILENAME="$HOME/screencast.mkv"
jack_control status > /dev/null || error "jack not started."
info "check passed."
(
while true; do jack_lsp | grep avconv && break; done
jack_connect system:capture_1 avconv:input_1
jack_connect system:monitor_1 avconv:input_1
jack_connect system:capture_2 avconv:input_2
jack_connect system:monitor_2 avconv:input_2
info "jack connected"
)&
avconv -y -threads 4 \
-f jack -ac 2 -i avconv \
-f x11grab -r 25 -s 1366x768 -i :0.0 \
-vcodec mpeg4 -vb 6000k \
-acodec mp2 -ar 44100 -ab 128k \
"$FILENAME"
凡未特殊声明(转载/翻译),所有文章均为原创。
by Giumo Xavier Clanjor (哆啦比猫/兰威举), 2010-2019.
本作品采用知识共享署名·非商业性使用·相同方式共享 3.0 中国大陆许可协议进行许可。
文中凡未特殊声明且未声明为引用的代码均以 MIT 协议授权。
blog comments powered by Disqus