【发布时间】:2019-06-21 22:51:44
【问题描述】:
我有 2 个问题
1)如何将原始数据写入文件接收器。我正在尝试混音。 2)如何确保下沉的数据不是写入文件而是写入内存缓冲区
详细一点:
我正在尝试使用 windows MPEG-4 File Sink 将一些 Intel SDK Encoded avc 或 hevc 写入内存并将其发送到 websocket。
什么是正确的方法?
我可以将原始 hevc 或 avc 作为(字节*,长度)提供给 MPEG-4 文件接收器吗? 或者我是否需要从 Windows Media Frame 工作中将英特尔编码器包装到自定义 Windows Media Foundation 编码器中(好吧,无论如何我都可以使用 GUID 来获取英特尔编码器)。纠正我如果我错了请。
所以我有两个问题,如何将我的原始数据(avc||hevc)写入 MP4 Sinker(由第 3 方编码器编码)
我是否需要实现自定义 Sinker ,以及自定义程度如何。我可以继承MPEG4 Sinker的一部分吗(毕竟我不想为Mp4重新实现一个完整的容器)
或修改 MPEG4 Sinker 行为,使其不将其写入文件而是写入内存
我知道我感觉自己重复了几次。对于那个很抱歉。
【问题讨论】:
标签: mp4 ms-media-foundation encoder mpeg-dash muxer