gpt4 book ai didi

java - 如何使用 JSP 播放 YUV 图像序列

转载 作者:行者123 更新时间:2023-12-04 23:30:30 24 4
gpt4 key购买 nike

我可以从相机获取每秒 20 帧的 YUV 图像,我想在 JSP 页面上将其作为实时流播放。

我对 JMF/FFMpeg 进行了一些研究,也许它们可以与 J2SE(Swing)一起使用,但似乎很难在 Web 应用程序(Tomcat+JSP 页面)上工作。

任何建议将不胜感激!

最佳答案

根据我们在评论中的讨论,您可能会认为这是一个可行的解决方案:

  • 客户端(浏览器):访问服务器并每秒流式传输 20 个 RGB 帧并将它们绘制在页面上的代码(如在 Canvas 元素中)。浏览器将更乐意绘制 RGB 图像而不是 YUV。对于 YUV,它需要转换为 RGB,这可能效率低下,尤其是在 JavaScript 中。
  • 服务器端:读取原始 YUV 帧并将其转换为 RGB 帧。您可以利用 FFmpeg 来执行此操作,也可以自己处理颜色空间转换(公式很容易找到)。

  • 但是,请注意带宽影响。例如,一个 320x240 的视频帧有 76800 个像素。每秒 20 帧相当于每秒 1536000 像素。假设 32 位 RGB,即每个客户端 6144000 字节,或每秒大约 6 MB 的原始视频数据。

    关于java - 如何使用 JSP 播放 YUV 图像序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16728711/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com