- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章在Linux下使用avconv进行屏幕录像的教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Libav是一款跨平台的工具库,能够用来处理多媒体文件、流和协议。它最初是源自ffmpeg。Libav带有一些工具,比如:
Avplay: 一款视频音频播放器。 Avconv: 能够记录多个设备输入源的一个多媒体转换器和视频音频录制器。 Avprobe: 一个连接多媒体文件流并且返回关于这个文件流的统计信息的工具。 Libavfilter: 一个Libav工具的过滤器(filtering)API.
在这篇文章里面,我们就要展示如何通过'Avconv'程序在Debian/Ubuntu/Linux Mint发行版上录制Linux桌面视频音频。 第一步:下载 Avconv 工具 。
1. avconv是 “libav-tools” 的一部分, 可以通过官方的基于debian的仓库下载,比如Mint、Ubuntu。输入下面命令即可:
。
。
。
注意: 你应该运行 ‘./configure –help’ 来列出所有的可选配置选项并且安装相应的解码器和库,你还需要做很多工作来解决依赖问题.
也要注意,如果你是从源代码编译的,就需要使用sudo avconv而不是avconv来运行这个工具。 第二步:开始录制桌面视频 。
2.一切就绪,现在可以通过运行下面的命令录制你的视频了:
。
。
简单解释一下这个命令
avconv -f x11grab 默认从X服务捕捉画面。 -r 25 这是你需要的视频帧率,可以自行设置。 -s 1920×1080 是你的系统的桌面分辨率,要设置成你当前桌面的分辨率,这一点非常重要。 -i :0.0 我们要记录的位置(X 服务输出端口),设置成这样就可以了。 -vcodec libx264 我们用来录制视频的编码器。 -threads 4 线程数,可以根据情况更改。 $HOME/output 输出的目标文件路径。 .avi 使用的视频格式,可以换成 “flv”、“mp4″、 “wmv”、 “mov”、 “mkv”等.
3.在运行命令之后,就会在terminal上自动运行一个进程进行记录,按"Ctrl+C"键来终止记录.
4. 现在,你可以使用VLC或者其他的播放器,或者使用来自Libav包里的播放器"avplay"来播放你录制的视频.
。
。
注意: 别忘了替换输出文件的路径为你自己的,录制效果还是很好的.
这有一段我用 “avconv” 录制的视频 (墙外)。 第三步: 开始录制桌面的音频和视频 。
5. 如果也想同时录制音频,先运行这个命令,列出所有的音频输入源:
。
。
结果类似这样:
在我这里,我只有一个音频输入源,所以数量是1,这就是我使用如下命令来捕捉我的视频以及麦克风的音频的原因.
。
。
我修改了部分地方,下面做个简短的解释:
-f alsa 一个从alsa设备捕捉声音的选项。 -i hw:1 是一个从 “hw:1” 设备捕捉音频的选项,这个设备是我电脑上仅有的一个音频输入设备.
注意: 如果你想用arecord -l显示的1之外的设备的话,别忘了替换 “1”.
结束录制,再来一次“Ctrl + C” 就可以。 第四步: 开始录制桌面音频 。
6. 如果只想录制音频的话,使用下面的命令.
。
。
7. 替换成 .mp3 等Libav支持的格式都可以,播放 out.wav就能听到你自己的声音了.
最后此篇关于在Linux下使用avconv进行屏幕录像的教程的文章就讲到这里了,如果你想了解更多关于在Linux下使用avconv进行屏幕录像的教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我已经实现了 this官方 Google Camera2 示例对我的应用程序进行了细微更改,以便在自定义相机中拍照。我还需要提供视频录制选项,但找不到示例 - 可能是因为 Camera2 API 相对
我在 google play 中发布了我的应用。 此 Activity 通过前置摄像头录制视频,如果不可用,则使用后置摄像头 在崩溃部分我收到了这个输出: java.lang.RuntimeExcep
前言 哈喽,大家好,我是海怪。 最近项目遇到一个要在网页上录音的需求,在一波搜索后,发现了 react-media-recorder[1] 这个库。今天就跟大家一起研究一下这个库的源码吧,从 0
我是一名优秀的程序员,十分优秀!