我很困惑如何将 ffmpeg AVPacket 转换为实时流,以便我可以使用 HTML5 播放它。
我已经有了AVPacket
ffmpegavcodec_encode_video2
AVPacket pkt_;
ret = avcodec_encode_video2(c_, &pkt_, picture_, &got_frame);
而且我也知道如何将数据包转储到 webM 文件。
file_.write(reinterpret_cast<char *>(&(pkt_.size)), sizeof(int));
file_.write(reinterpret_cast<char *>(×tamp), sizeof(uint64_t));
file_.write(reinterpret_cast<char *>(pkt_.data), pkt_.size);
但是,如何使用数据包创建流服务器以进行前端播放?