【问题标题】:Supporting HEVC/H.265 videos in Electron在 Electron 中支持 HEVC/H.265 视频
【发布时间】:2021-05-06 21:00:44
【问题描述】:

Chrome/Electron 通常不支持 H.265 视频。我希望用户能够在我的应用程序中播放 Apple 设备录制的 .mov 文件。我该怎么做?

可能的方法:

  1. 使用 ffmpeg 实时转码为 H.264,会占用大量资源(不理想)
  2. 使用 WebAssembly 在 <canvas> 标签中渲染视频(不理想)
  3. 分叉并手动将 H.265 编解码器支持添加到 Chrome/Electron,如 https://github.com/AAAhs/electron-hevc(矫枉过正)
  4. 使用在<canvas>BrowserView 中呈现视频的本机模块

【问题讨论】:

    标签: javascript ffmpeg electron hevc h.265


    【解决方案1】:

    我们在项目中遇到了类似的问题,即来自 iOS 应用的用户正在向浏览器用户发送视频消息。最后,解决问题的最简单方法是在 h264 编解码器中手动录制视频。文档中的一个示例:

    https://developer.apple.com/documentation/avfoundation/cameras_and_media_capture/capturing_video_in_alternative_formats

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-22
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-05
      相关资源
      最近更新 更多