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