使用 libvlc 从内存中流式传输视频?
Using libvlc to stream a video from memory?
我正在实时生成视频流,并且在内存中将其作为一系列位图获取。
我想使用 libvlc 通过网络流式传输这些位图,但我无法在 API 中找到正确的函数(所有流式传输函数都需要一个文件或其他源)。
我什至想过模拟捕获设备,但这似乎太复杂了,所以我宁愿问。
我的问题是,我现在必须如何处理这些位图才能使用 libvlc 对它们进行流式处理?
我发现 a question 似乎解决了同样的问题。
其他开销显着减少的建议是"emulating"带有命名管道的文件,即 FIFO。
我正在实时生成视频流,并且在内存中将其作为一系列位图获取。
我想使用 libvlc 通过网络流式传输这些位图,但我无法在 API 中找到正确的函数(所有流式传输函数都需要一个文件或其他源)。
我什至想过模拟捕获设备,但这似乎太复杂了,所以我宁愿问。
我的问题是,我现在必须如何处理这些位图才能使用 libvlc 对它们进行流式处理?
我发现 a question 似乎解决了同样的问题。
其他开销显着减少的建议是"emulating"带有命名管道的文件,即 FIFO。