Android 5.x 屏幕捕获及编码 参考文章记录

转载 2015年11月20日 18:52:57

参考地址:

1、http://blog.csdn.net/l00149133/article/details/48346107 点击打开链接

2、http://mattsnider.com/video-recording-with-mediaprojectionmanager/ 点击打开链接

3、http://android.vladli.com/2015/06/05/mediacodec-virtual-display-and-streaming/ 点击打开链接


问题:

1、

参考1中,创建的VirtualDisplay 会以60fps来刷新,怎样更改refresh rate?

http://stackoverflow.com/questions/31527134/controlling-frame-rate-of-virtualdisplay


2、

参考2和3中,

format.setInteger(MediaFormat.KEY_BIT_RATE, 4000000);

format.setInteger(MediaFormat.KEY_FRAME_RATE,40);

设置了frame rate 及 bitrate 不起作用,生成的视频帧率会出现大于40的情况,

50多也是有可能的,这个应该和问题1有关系


以上两个问题,有了解的请回复一下,感谢!!!


补充1:12/24

目前已经实现SurfaceTexture->Surface->VirtualDisplay,SurfaceTexture的onFrameAvailable可回调,差不多60fps,

但是渲染到GLSurface为黑屏?

注释:已解决,SurfaceTexture应调用setDefaultBufferSize(width, height);否则,默认的应该是1*1大小的



VC实现屏幕捕捉

 /*以前写过一个在C#下面的屏幕捕捉程序,现在用C++在VC下实现.个体步骤:1.获取桌面窗口指针,并建立一个与之兼容的设备环境2.创建一个与桌面窗口指针相兼容的内存位图3.以位图形式将屏幕图像复制...
  • blessyou312
  • blessyou312
  • 2007年09月14日 11:22
  • 815

Android记录手机屏幕操作并进行回放(需要root权限)

GitHub源码地址 首先介绍一下需求,做一个功能模块把手机的操作记录下来,然后进行把这些操作回放出来。当接到这样的需求时,我内心其实是拒绝的,奈何反抗无效,我也只好默默接受这个非人的需求了。...
  • qq_38934116
  • qq_38934116
  • 2017年08月14日 17:34
  • 365

用C#来捕获屏幕

其实用C#可以完成其他程序设计语言的几乎全部功能,当然C#自身的许多独到的功能,是其他程序语言所无法实现的,这就是C#越来越受到广大程序员的喜欢的原因。本文就来探讨一下用C#去实现一个重要的功能,用他...
  • songkexin
  • songkexin
  • 2007年08月03日 07:44
  • 836

拷贝对屏幕图象捕获的文章

我们已经了解了Visual Basic或者Delphi等语言是如何来实现对屏幕图象捕获的。那么对于C#来说,是如何实现这种功能的?本文就来探讨一下这个问题。一. 程序设计开发及运行环境:  (1).微...
  • as375256234
  • as375256234
  • 2010年11月30日 13:48
  • 269

通过绘图缓存(DrawingCache)捕获屏幕-Android捕获屏幕

转自:http://androidbiancheng.blogspot.com/2011/05/drawingcache.html 当点击按钮,本应用程序会通过绘图缓存(DrawingCache...
  • duanyipeng
  • duanyipeng
  • 2013年01月17日 20:08
  • 2103

[总结]视频编码技术解析(含使用场合)

本文主要讲述:解析视频编码技术原理,同时点出其使用场合,并给出相应的产品。 本文主要参考资料: 《一代高效视频编码H.265/HEVC:原理、标准与实现》,简称《原理》《H.265/H...
  • bangdingshouji
  • bangdingshouji
  • 2017年03月30日 13:37
  • 693

捕获屏幕

赶紧把记得的都写下来,免得以后忘了。。。GetDC(NULL); //获取桌面DC句柄CreateCompatibleDC(); //创建一个兼容的内存DCCreateCompatibleBitmap...
  • evileagle
  • evileagle
  • 2009年09月09日 10:19
  • 482

屏幕捕获

FFMPEG with x11grab 最近版本的FFMPEG包含一个屏幕捕获模块x11grab。这个方法可以获得很好的屏幕捕获结果,同时它也是一个最灵活的方法之一,允许多种音频输入和音视频输出...
  • u010082764
  • u010082764
  • 2013年12月26日 16:20
  • 845

android计算手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法

手机分辨率基础知识(DPI,DIP计算) 1.术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理...
  • qq_31753145
  • qq_31753145
  • 2016年04月12日 10:30
  • 504

捕捉屏幕的时候包含鼠标

讨论参见http://search.csdn.net/expert/topicview1.asp?id=2307620默认情况下屏幕捕捉下来的内容不包含鼠标的,但是可以把鼠标画到捉下来的图像里面LPB...
  • jiangsheng
  • jiangsheng
  • 2004年12月17日 03:13
  • 3788
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 5.x 屏幕捕获及编码 参考文章记录
举报原因:
原因补充:

(最多只允许输入30个字)