0

我很困惑如何将 ffmpeg AVPacket 转换为实时流,以便我可以使用 HTML5 播放它。

我已经有了AVPacketffmpegavcodec_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 *>(&timestamp), sizeof(uint64_t));
file_.write(reinterpret_cast<char *>(pkt_.data), pkt_.size);

但是,如何使用数据包创建流服务器以进行前端播放?

4

0 回答 0