首页 > 解决方案 > 蚂蚁传媒社区版中的视频拉伸

问题描述

如果我从 android webrtc SDK(由 antmedia 提供)流式传输到 Ant Media 的社区版,正在保存的最终视频会出现拉伸(以手机纵向模式拍摄)。检查视频的屏幕截图。但是如果我使用的是企业版,问题就会自行解决。

请帮助,如何防止社区版中的视频拉伸(同时保存)?

标签: ant-media-server

解决方案


我认为出现这个问题是因为 Ant Media Server Community Edition 将传入视频的大小调整为 640x480。原始视频的分辨率可能为 16:9,因此您可以看到视频中的拉伸。

我认为您可以在 Android SDK 中将分辨率设置为 4:3,因为社区版使用 640x480 来转换 WebRTC 流。webRTCClient = new WebRTCClient( this,this); onCreate方法中初始化之前尝试以下操作

  this.getIntent().putExtra(EXTRA_VIDEO_WIDTH, 640);
  this.getIntent().putExtra(EXTRA_VIDEO_HEIGHT, 480);

更新:

从移动应用发布时,社区版存在纵横比问题。问题是为此而创建的。https://github.com/ant-media/Ant-Media-Server/issues/2492

幸运的是,提交也被推送来解决这个问题。它将很快以 SNAPSHOT 的形式提供,并将在下一个版本中提供。快照在这里 -> https://oss.sonatype.org/#nexus-search;gav~io.antmedia~ant-media-server~~~~kw,versionexpand


推荐阅读