首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebRTC如何修改我的视频的分辨率?

WebRTC如何修改我的视频的分辨率?
EN

Stack Overflow用户
提问于 2016-03-29 12:50:03
回答 2查看 2.9K关注 0票数 4

我在安卓平台上和WebRTC打交道。我的问题是我不能发送超过1280X1280分辨率的视频。即使我将视频分辨率设置为1920x1080,WebRTC也会发送最大1280x1080分辨率。我使用StatsReport输出看到这些结果。

当我将视频设置为1920x1080时,它给了我这些值;

名称: googFrameWidthInput,value : 1920 名称: googFrameWidthSent值: 1280 名称: googFrameHeightSent值: 1080 名称: googFrameHeightInput值: 1080

我这里有三个问题。

WebRTC是否支持全高清视频(1920X1080)?

2)它如何修改我的视频分辨率?只是随机地减少了我的视频吗?从这里看,这并不能保持我的视频比率,不是吗?

3)据我所知,WebRTC随着cpu使用量的增加或网络质量的下降而降低视频分辨率。当其中一种情况发生时,我的新视频分辨率和比率会是多少?它是否因规则而减少?

EN

回答 2

Stack Overflow用户

发布于 2020-05-04 15:51:32

WebRTC是否支持全高清视频(1920X1080)?

是的,本地摄像机和远程对等机都需要支持它,否则它会选择更低的速率。

2)它如何修改我的视频分辨率?只是随机地减少了我的视频吗?从这里看,这并不能保持我的视频比率,不是吗?

再一次,它是由您的本地相机的组合和广告支持的分辨率由同行决定。

3)据我所知,WebRTC随着cpu使用量的增加或网络质量的下降而降低视频分辨率。当其中一种情况发生时,我的新视频分辨率和比率会是多少?它是否因规则而减少?

比特率的变化不会改变分辨率。它是将编解码器设置为可调比特率,并处理场景中的运动量。当有更多的议案,将有一个更高的比特率。

票数 1
EN

Stack Overflow用户

发布于 2016-03-29 13:23:19

1)几天前探索了本地代码WebRTC并找到了一些分辨率参数,其中只有最大的HD。但是,也许WebRTC可以将数据转换为合适的流。

2)如您所见,从示例中可以看到,所有参数都添加到PeerConnectionConstructure中。但我觉得你尝试过这个解决方案。如果没有,检查样本。

代码语言:javascript
复制
        PeerConnectionParameters peerConnectionParameters = 
new PeerConnectionParameters
    ( /* many different parameters, including resolution */);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36284788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档