goldvideo / h265player

一套完整的Web版H.265播放器解决方案,非常适合学习交流和实际应用。基于JS码流解封装、WebAssembly(FFmpeg)视频解码,利用Canvas画布投影、AudioContext播放音频。
https://goldvideo.github.io/h265player/
1.53k stars 298 forks source link

使用wasm 去解码 一个ts 片段,发现会丢失最后几帧 #53

Open takeern opened 3 years ago

takeern commented 3 years ago
  1. 使用wasm 解析目录 /data/video2/output000.ts, 解码出来的视频帧为 245帧。
  2. 使用ffprobe 解析 /data/video2/output000.ts, 视频帧为248帧。
  3. 使用wasm 播放 /data/video2/output000.ts + /data/video2/output0001.ts 才能完整输出 248帧。
jarry commented 3 years ago

哦。我们看一下。

snxly commented 3 years ago
  1. 使用wasm 解析目录 /data/video2/output000.ts, 解码出来的视频帧为 245帧。 是用我们提供的wasm解析的吗?是单独使用wasm,还是在播放同时打印帧数据?结束时有调用flushDecoder接口吗?
  2. 使用ffprobe 解析 /data/video2/output000.ts, 视频帧为248帧。
  3. 使用wasm 播放 /data/video2/output000.ts + /data/video2/output0001.ts 才能完整输出 248帧。