腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2084)
视频
沙龙
1
回答
当
MediaCodec
输出
缓冲区
的
输入
表面
镜像
到
AR
场景
视图
表面
时
,
它不
会
生成
正确
的
输出
android
、
augmented-reality
、
android-mediacodec
、
arcore
、
sceneform
我目前正在做一个项目,该项目需要字节数组格式
的
SceneView
的
内容(相机图像以及每帧
的
AR
对象)来流式传输数据。我尝试将SceneView
镜像
到
MediaCodec
编码器
的
输入
表面
,并根据我从MediaRecorder示例中理解
的
内容以异步方式使用
MediaCodec
的
输出
缓冲区
。我一直无法让它像我期望
的
那
浏览 22
提问于2019-02-13
得票数 0
2
回答
如何在屏幕定向过程中保持解码活动?
android
、
android-mediacodec
各位朋友:我不能销毁
MediaCodec
对象并重新创建一个新对象。这将导致多等待几秒钟,直到新
的
关键视
浏览 1
提问于2013-10-08
得票数 3
1
回答
MediaCodec
:将图像转换为视频
android
、
opengl-es
、
surfaceview
、
android-mediacodec
我希望能够用
MediaCodec
将位图写到视频中。我想要
的
视频是3秒长和30英尺。我
的
目标是Android 21。在开始处理
时
,然后每次成功地修改一个帧之后,我都会调用:imageRenderer.drawFrame(); inputSurface.setPresentationTime,而presentationTimeNs则是基于所需
的
帧速率计算
的
。这通常是有效
的
,但感觉相当低效。我觉得我没有必要一遍又一遍地
浏览 1
提问于2018-02-06
得票数 1
回答已采纳
1
回答
MediaCodec
同步编解码
android
、
opengl-es
、
android-mediacodec
我试图应用效果
的
视频帧使用GPU,然后重新编码这些帧成为一个新
的
结果视频。有3个不同
的
线程,每个线程都有自己
的
OpenGL上下文。线程2使用GPUImage
的
修改版本处理纹理,该版本还在GPU内存中
输出
纹理。 最后,线程3将从线程2获得
的
纹理写入类似于描述
的
方法
的
新视频文件中。帧顺序是使用线程1和线程2之间
的
队列来维护
的
,线程2和线程3。纹理在用于处理/
浏览 1
提问于2016-05-11
得票数 3
2
回答
使用MediaRecorder从SURFACEVIEW录制视频
android
、
surfaceview
、
android-mediarecorder
、
video-recording
我是新来
的
。在棒棒糖中,我看到你可以使用MediaRecorder接口进行录制,并将视频源设置为SURFACE。我如何简单地记录添加一个从
表面
记录
的
新
的
MediaRecorder对象。假设你有所有的东西设置,应用程序工作和流,显示预览
表面</
浏览 14
提问于2015-04-09
得票数 2
1
回答
如何在Android上将多个GLES
场景
缩略图组合成滚动列表?
android
、
opengl-es
、
xamarin.android
我们
的
应用程序使用GLES 2
生成
许多
场景
。制作一个选择器(滚动图像列表)来选择要去
的
场景
。
场景
不能作为预先制作
的
图像;在需要
时
使用GL渲染。尝试1:在上,等同于我们
的
iOS代码
的
代码
会
产生GL错误,因为没有当前
的
EGLContext (或者
它不
是向当前上下文呈现
的
有效时间或线程)。如果不在滚动列表中,这可能
会
奏效,可能
浏览 1
提问于2017-01-05
得票数 1
回答已采纳
1
回答
安卓Camera2 +
MediaCodec
+ MediaMuxer使用持久化曲面?
android
、
video-capture
、
android-camera2
、
android-mediacodec
、
mediamuxer
当我打开捕获活动
时
,我想配置一个开始预览
的
相机捕捉会话,当用户稍后按下“记录”按钮
时
,它应该开始使用
MediaCodec
+ MediaMuxer (而不是基于特定应用
的
原因
的
MediaRecorder到目前为止,我已经实现了预览工作,
MediaCodec
/MediaMuxer位正在
生成
一个“有效”
输出
视频文件(如ff探头),但是视频
的
内容是随机对角线颜色/置乱
的
闪烁。在另一个设
浏览 9
提问于2021-01-22
得票数 3
1
回答
Android
MediaCodec
eglSwapBuffer异步阻塞图形处理器
android
、
android-mediacodec
我有一个视频效果应用程序,其中我使用OpenGL绘制
到
一个帧
缓冲区
对象,然后绘制结果纹理到显示器,然后绘制
MediaCodec
输入
表面
(如果应用程序正在编码)。它可以很好地录制视频,而且我相信我已经
正确
设置了所有内容。然而,对eglSwapBuffers
的
调用似乎
会
导致帧速率显着下降。更改编码器设置(即从640x360 @2 2Mbps
到
1920x1080 @16 2Mbps)实际上没有区别。唯一能让它运行得更快
的
是
浏览 38
提问于2016-08-27
得票数 3
回答已采纳
2
回答
关于Android
的
Mediacodec
速度问题和瓶颈
android
、
android-mediacodec
目前,我使用
Mediacodec
编码一个由90帧组成
的
30个FPS视频,需要2100-2400毫秒。我正在使用找到
的
代码,除了generateSurfaceFrame(i)部分被替换为: private void generateFrame(Bitmap bitmap, Rect source),这些代码来自 --使用Grafika
的
CircularBuffer类
的
代码。不过,
当
涉及
到
速度
时
,我仍然担心
Mediacodec
的<
浏览 4
提问于2016-03-03
得票数 2
2
回答
如何在OpenGL中绘制
镜像
镜像
?
java
、
opengl
、
shader
、
lwjgl
根据我
的
理解,要在OpenGL中
镜像
,基本上是画
场景
,然后翻转所有的东西,然后再画一次,除了使它通过镜子可见外,从而在镜子中创建一个完美的翻转图像。但我看到
的
问题是,
当
这样做
时
,唯一能看到其他
镜像
的
镜像
是在前面的
镜像
之后呈现
的
镜像
。因此,如果我呈现
镜像
1然后
镜像
2,
镜像
1不能看到
镜像
2,但是
镜像</em
浏览 7
提问于2013-12-11
得票数 4
6
回答
Surfaceview和TextureView有什么不同?
android
、
surfaceview
我有一个问题,他们之间
的
差异,但没有文档或参考资料,我
的
母语。所以我想从你们那里知道。
浏览 4
提问于2013-06-04
得票数 46
回答已采纳
3
回答
安卓
MediaCodec
似乎缓冲了H264帧
android
、
opengl-es
、
h.264
、
android-mediacodec
我正在手动读取RTP/H264流,并将H264帧传递给Android
MediaCodec
。我使用"markerBit“作为框架
的
边框。
MediaCodec
绑定
到
OpenGL纹理(SurfaceTexture)。一般来说,一切都运行得很好。但解码器似乎缓冲了帧。如果我把一个帧放在解码器中,
它不
会立即渲染
到
纹理上。在我把2-3帧更多
的
解码器,第一帧是渲染
到
纹理。priv
浏览 2
提问于2016-07-05
得票数 3
1
回答
OpenGL中
的
反射与阴影
opengl
、
shadows
、
shadow-mapping
、
reflection-rendering
在渲染真实
场景
时
,我可以在相关
的
立方体地图中查找深度信息(对于每个光源),并将深度值与碎片
的
xyz位置进行比较。并检查片段是否在对象后面。对于每一帧,我仍然必须渲染动态对象,然后重新设置为“静止
场景
”。对于平面反射镜,您可以简单地在平面周围
镜像
视图
矩阵,并再次渲染
场景
(使用模板
缓冲区
将呈现过程剪辑
到
镜像
表面
)。但是对于任意
的
表面
,我不得不
浏览 0
提问于2014-07-03
得票数 2
回答已采纳
2
回答
安卓ExoPlayer:单流多面播放
android
、
surfaceview
、
android-mediacodec
、
exoplayer
例如,如果内容流是在线
的
,它将只下载一次,但仍然可以在两个
表面
上播放。 我已经调查过这个话题,可以分享我到目前为止所学到
的
东西。通常,实际上并不需要使用多个
表面
,因为OpenGL着色器可用于在单个
表面
显示为可播放多个视频
的
情况下产生“拆分屏幕效果”。在一种更低级
的
方法中,我调查了是否可以为包装在DemoPlayer
的
MediaCodecVideoTrackRenderer类中
的
MediaCodec
设置多个
表面
浏览 19
提问于2016-03-29
得票数 0
2
回答
纹理
视图
视频和位图显示
android
、
android-canvas
、
android-bitmap
、
textureview
我成功地在纹理
视图
中获得了视频播放,并在文本评论中显示了位图,但
当
按顺序完成
时
,我只得到了一个黑色屏幕。在我
的
onSurfaceTextureAvailable方法中,我在
表面
视图
上绘制了一个位图如下:public void onSurfaceTextureAvailable(SurfaceTexture我试图通过清除画布来删除位图,它确实删除了位图,但是纹理
视图
只是黑色
的
,不会显示视频。mediaPlayer; mMed
浏览 3
提问于2015-03-12
得票数 1
回答已采纳
1
回答
在两个进程之间共享SurfaceTexture
android
、
android-service
、
aidl
、
textureview
我想用一个TextureView创建一个活动,并从一个单独
的
服务中更新它
的
SurfaceTexture。到目前为止,我正在创建一个具有
生成
的
SurfaceTexture纹理
的
OpenGL (通过glGenTextures),然后将这个
表面
纹理设置为OpenGL:mCamera = Camera.open(); mCamera.setPreviewTexture(
浏览 2
提问于2015-10-19
得票数 6
回答已采纳
1
回答
所有这些
表面
格式有什么意义?
xna
、
image
、
file-format
我是图形编程
的
新手。我在过去曾用xna写过一些基本
的
游戏,但我试图了解所有这些
表面
格式
的
意义。例如,Xna和DDS支持标准
的
RGBA (8bpp)。为什么一个人需要32 bpp,甚至更奇怪
的
组合,每个通道
的
比特,如Rg32。有标准
的
DXn、RGBA和HDR格式还不够吗?
浏览 0
提问于2011-02-09
得票数 5
回答已采纳
2
回答
介质解码h264 OutputBuffer索引返回-1
android
、
decode
、
h.264
、
android-mediacodec
、
surface
因此,我设法从他们
的
网站下载了i帧文件,并在任何其他访问单元之前将其
输入
解码器。但是,从mCodec.dequeueOutputBuffer返回
的
索引总是-1。更新04/01/2016:现在我
正确
地给解码器提供SPS/PPS数据和IDR帧之前
的
任何其他NAL单位。我观察
到
dequeueOutputBuffer返回-3,然后是一些正数。
Mediacodec
的
每个
输入
缓冲区
提供数据 2.我使
浏览 3
提问于2016-01-03
得票数 1
2
回答
基于Android
MediaCodec
的
视频传输
java
、
android
、
android-mediacodec
与安卓
MediaCodec
的
斗争,我正在寻找一个直接
的
进程,以改变分辨率
的
视频文件在安卓。解码工作,但我不知道如何检查它,在轨道上
的
原始帧重量远远超过原件,所以我假设它是
正确
的
。问题 编码器
输入
缓冲区
的
大小小于原始帧大小,并且与编码配置格式有关,因此我假设需要以某种方式调整帧
的
大小,但我没有发现任何有用
的
东西。我说得对吗?我漏掉了什么?调整原始视频帧大小
的
方法是什
浏览 4
提问于2019-11-25
得票数 0
3
回答
渲染
的
3D
场景
到点云
opengl
、
rendering
、
point-clouds
有没有办法从渲染
的
3D
场景
中提取点云(使用OPENGL)?
输入
应为渲染
的
3D
场景
。任务可能还是不可能?
浏览 2
提问于2011-11-16
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
学习看透明物体
Opengl ES之RGB转NV21
英伟达发布神经表面渲染AI模型Neuralangelo,从2D视频实现复杂场景3D结构重建
相数云2.0核心功能:开启空间探索之旅,助力抗洪救灾!
苹果的计算机视觉团队开发的虚拟键盘 可在任何桌面上呈现
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券