Skip to content

v0.12.0

Latest

Choose a tag to compare

@zhaohappy zhaohappy released this 16 Oct 14:11
· 22 commits to master since this release

feat:

  • feat(avformat): dump chapters
  • feat(avformat): 增强 mp4 和 mkv 对 metadata 的支持能力,mp4 支持章节
  • feat(avplayer): hls 和 dash 切换分辨率支持立即切换和平滑切换
  • feat(avformat): wav 支持解析 id3 标签
  • refactor(avformat): wav、mp3、flac 的 metadata 移到 formatContext 下面变成文件级元数据
  • feat(avnetwork): FileIOLoader 支持传 blob
  • feat(avformat): mp4 支持 pcm 音频格式
  • feat(avrender): 各个 render 支持 alpha 渲染
  • feat(avcodec): webcodecs 解码器支持解码 alpha(vp8、vp9、av1) 视频
  • feat(avplayer): avplayer 支持使用 webcodecs 播放透明的 webm 和 mkv 视频
  • feat(avformat): mp4 支持写 webvtt,mkv 支持写 ass 和 webvtt
  • feat(avcodec): 添加 png、webp、gif、bmp、tiff 图片解码器
  • feat(avformat): AVStream 新增 discard 字段,用于控制 demux.readAVPacket 是否读取某些流的包(mp4 格式使用)
  • feat(avformat): 支持音频格式中封面流解析、播放、转码
  • feat(avformat): flac 和 wav 的 AVPacket 支持 duration 字段
  • feat(avformat): 添加 flac 封装器
  • refactor(avformat): OMovFormat -> OIsobmffFormat,IMovFormat -> IIsobmffFormat(需更改导入路径)
  • feat(avformat): avformat 支持 stream group
  • feat(avformat): 支持 heif、avif 格式
  • feat(avcodec): WebVideoDecoder options 新增可以配置 colorSpace、rotation、flip 等参数

bugfix:

  • fix(avformat): ts 对跨 pes 的 nalu 判断前置 sei 为一帧的开始
  • fix(avplayer): mes 支持 audio extradata 变化
  • fix(avutil): AVPacket 和 EncodedChunk 直接转换处理 duration
  • fix(avplayer): 音频或者视频不支持解码忽略而不是报错