音视频通话 怎么获取关键帧?

ynyzjay 21天前 171

音视频通话sdk 怎么获取关键帧

最新回复 (18)
  • x86 21天前
    引用 2
    目的是什么?
    通过视频流预处理接口 VideoProcessor 是不是就可以实现?

    PS:要高级版音视频才支持视频通话时,通过 VideoProcessor 接口对视频流进行预处理
  • ynyzjay 21天前
    引用 3

    我们有个需求,是分析关键帧是否有暴力画面进行 模糊处理,有没有关于获取关键帧这里的开发文档?这个实现类没有调用啊

  • x86 21天前
    引用 4
    这仅仅是个示例类,没有调用,调用的话,` session.setBigVideoProcessor`,可以放到 `VoipCallService`里面进行调用
  • ynyzjay 20天前
    引用 5
    问下VideoProcessor 中的onFrameCaptured 回调的编码是h264还是vp8?
  • HeavyRain 20天前
    引用 6
    都不是,回调的内容是未编码过的,是原始的数据。这个函数返回的数据VideoFrame是webrtc定义的数据接口,有个getBuffer方法返回buffer,buffer又有个接口toI420,得到YUV420的数据。可以从网上找找方法把数据转成bmp。
  • ynyzjay 20天前
    引用 7
    原始数据 是不是没有关键帧的概念呐?我需要手动h264编码原始数据还是?
  • x86 20天前
    引用 8
    是的,没有关键帧概念。

    是不是可以通过一定间隔截取一帧进行判断?
  • ynyzjay 19天前
    引用 9
    onFrameCaptured 是视频采集的yuv数据吧?那接收端的回调是哪个?又是什么编码的?
  • x86 19天前
    引用 10
    ynyzjay onFrameCaptured 是视频采集的yuv数据吧?那接收端的回调是哪个?又是什么编码的?
    和 6 楼说的是一致的, 也是 VideoFrame
  • ynyzjay 19天前
    引用 11
    x86 和 6 楼说的是一致的, 也是 VideoFrame
    我是问 如果说VideoProcessor 里的onFrameCaptured(VideoFrame videoFrame)是采集后发送的话,哪接受端是哪个类?我需要同时处理这两个地方,发送和接受,谢谢
  • x86 19天前
    引用 12
    你 2 楼贴的示例代码里面,你处理完之后,会调用

            this.videoSink.onFrame(videoFrame);
  • ynyzjay 19天前
    引用 13
    这是进一步做采集后的处理的吗
  • ynyzjay 19天前
    引用 14
    我们已经在使用收费版的音视频,有地方不清楚的,可能问的比较细 感谢 
  • x86 19天前
    引用 15
    ynyzjay 这是进一步做采集后的处理的吗
    是的,从摄像头采集之后,会走到这一步
  • ynyzjay 19天前
    引用 16
    x86 是的,从摄像头采集之后,会走到这一步
    采集之后会发送吧,发送之前应该会进行编码吧?用的什么编码
  • HeavyRain 19天前
    引用 17
    我们用的是标准的WebRTC,会编码,编码是h264或者vp8
  • ynyzjay 19天前
    引用 18
    HeavyRain 都不是,回调的内容是未编码过的,是原始的数据。这个函数返回的数据VideoFrame是webrtc定义的数据接口,有个getBuffer方法返回buffer,buffer又有个接口toI420,得到Y ...
    大神我问下,接受端收到数据是哪个回调呢
  • x86 19天前
    引用 19
    接收端没有暴露出回调来
返回