微信小程序播放编码为 video/mp4;codecs=vp8 opus 的视频没有声音

最近在做浏览器录屏功能,主要是录屏加上麦克风生成mp4视频,最终生成的是编码为 video/mp4;codecs=vp8 opus 的视频,音频编码因为是 opus 是无法在小程序正常播放的,这样就导致了视频没有声音。后来就在服务端做了一层转换,将音频的 opus 转为了 AAC 编码,这样在小程序端就可以正常播放了。转换是通过 FFmpeg 转换的,但是转换的时候因为视频编码为 vp8,转换为 AAL 就造成转换时间很长,所以需要设置为 video/mp4;codecs=h264 然后后端把数据转为 AAL 就行了。时间大幅度缩减了。

MediaRecorder(strem, {
 mimeType: 'video/mp4;codecs=h264'
})

在chrome里面,音频编码默认就是 opus。如果设置为mimeType: 'video/mp4;codecs=h264 opus' 就会报错。只设置视频编码就好。如果你打印出来的blob数据不是这个编码格式也不用担心,将保存的视频文件放在工具里面查看就好。因为打印出来的是不对的。工具: mediainfo

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-29 01:24:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-29 01:24:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-29 01:24:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-29 01:24:05       20 阅读

热门阅读

  1. 申请JoySSL证书

    2024-04-29 01:24:05       10 阅读
  2. springboot实现同时批量新增和批量修改数据

    2024-04-29 01:24:05       16 阅读
  3. it运维管理平台:设备管理与网络监控方案

    2024-04-29 01:24:05       12 阅读
  4. kotlin语法快速入门-接口与接口实现(8)

    2024-04-29 01:24:05       12 阅读
  5. C++每日一练——只出现一次的数字

    2024-04-29 01:24:05       10 阅读
  6. 小程序中的生命周期函数

    2024-04-29 01:24:05       15 阅读
  7. 二次封装搜索组件

    2024-04-29 01:24:05       10 阅读
  8. Ollama+Open WebUI部署大模型在linux平台

    2024-04-29 01:24:05       11 阅读
  9. Vue 3 组合式API深度剖析:工具函数详解

    2024-04-29 01:24:05       17 阅读
  10. 06 华三防火墙的如何进入web页面?

    2024-04-29 01:24:05       12 阅读