使用ffmpeg录制屏幕

news/2024/7/10 22:16:16 标签: ffmpeg, desktop, windows, 录屏, h264

测试了下使用ffmpeg录制屏幕,很好用。

在Windows下测试的,从这里下载ffmpeg的预编译工具:http://ffmpeg.zeranoe.com/builds/。

使用命令行工具ffmpeg来录制屏幕,下面是几个示例

  • 1) 最简单的抓屏

    ffmpeg -f gdigrab -i desktop out.mpg

  • 2) 以15的帧率抓屏20秒,保存为视频格式是vp9的mkv文件

    ffmpeg -f gdigrab -t 20 -r 15 -i desktop -vcodec libvpx-vp9 capture-vp9.mkv

  • 3) 以15的帧率抓屏10秒,保存为视频格式是vp9,分辨率是720x420的mkv文件

    ffmpeg -f gdigrab -t 10 -r 15 -i desktop -vcodec libvpx-vp9 -s 720x420 vp9-720-420.mkv

  • 4) 以15的帧率抓屏20秒,抓屏范围,以点(100,60)开始,大小600x480,保存为视频格式是264的mp4文件

    ffmpeg -f gdigrab -video_size 600x480 -offset_x 100 -offset_y 60 -t 20 -r 15 -i desktop -vcodec libx264 x264.mp4

ffmpeg文档在这里:https://ffmpeg.org/ffmpeg-all.html。


http://www.niftyadmin.cn/n/817679.html

相关文章

看OpenFace如何做到精准人脸识别

原文:https://blog.algorithmia.com/understanding-facial-recognition-openface/ 作者:Stephanie Kim 翻译:不二 译者注:自从发现卷积神经网络对图像识别的特殊功能以后,人脸识别技术发展非常迅速,各…

【Ruby】迭代器

阅读目录 Ruby each迭代器Ruby collect迭代器迭代(iterate)指的是重复做相同的事,所以迭代器(iterator)就是用来重复多次相同的事。 迭代器是集合支持的方法。存储一组数据成员的对象称为集合。在 Ruby 中,数组(Array)和哈希(Hash)可以称之为集合。 迭代…

你真的需要掌握多种编程语言吗?

简述 我刚刚断送了自己的职业生涯,没错,很多人都这样对我说。 同事得知我即将离开公司的消息,大多数对此表示理解。但让他们困惑的是,我目前就职的公司是一家 Windows 商店,用 C#.net 编写代码,而我要入职的…

R语言的文件写入

R语言的文件写入 官方文档介绍如下: write.table(x, file "", append FALSE, quote TRUE, sep " ", eol "\n", na "NA", dec ".", row.names TRUE, col.names TRUE, qmethod c("escape", &q…

oracle中常用函数大全

1、数值型常用函数 函数  返回值            样例           显示ceil(n) 大于或等于数值n的最小整数  select ceil(10.6) from dual; 11floor(n) 小于等于数值n的最大整数  select ceil(10.6) from dual; 10mod(m,n) m除以n的余数,若n0,则返回m s…

优秀程序员共有的7种优秀编程习惯

http://www.techug.com/post/7-good-habit-of-great-programmer.html 编程是一个很有趣、容易的事情,但是编写好的程序可能是一项艰巨的任务。在大多数情况下,我们发现自己绞尽脑汁,试图了解我们撰写的意大利面条代码,或者是因为新…

为什么鼓励工程师写博客

工程师该怎样才能突破自己能力瓶颈?写博客! 工程师该怎样精进自己在职涯上所需要的能力?写博客! 工程师该怎样才能保持学习与成长的动能?写博客! 工程师该怎样才能证明自己的潜力与特质?写…

从个人习惯到真正的好方法

每个人做事情都有些个人习惯,有些习惯特别强烈的,可能其程度就会上升到「癖」这个词。明朝散文家张岱在其文《陶庵梦忆》中留有名句:“人无癖不可与交,以其无深情也。”。这里的「癖」就是一个强烈的个人喜好与习惯。 作为程序员&…