Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 从MPV获取原始视频帧(回调或渲染到特定内存地址)_C_Video Streaming_Libvlc_Mpv - Fatal编程技术网

C 从MPV获取原始视频帧(回调或渲染到特定内存地址)

C 从MPV获取原始视频帧(回调或渲染到特定内存地址),c,video-streaming,libvlc,mpv,C,Video Streaming,Libvlc,Mpv,有一个是旧MPlayer的分支。它可以构建为库,并具有API以将视频帧渲染为许多视频输出,如OpenGL surface、Direct3D、SDL和其他。我试图在我当前的项目中使用这个库来解码来自云的flv流 但我找不到一种方法来将解码后的视频帧直接渲染到用户空间分配的内存缓冲区。由于特定的原因,我需要这个选项,上面列出的接口不适合我的任务。我还需要一个回调,它将在每个帧解码并写入内存后调用 是否有任何方法可以通过使用标准mpv API实现此功能?如果否,如何编写simple并将指向自定义内存的

有一个是旧MPlayer的分支。它可以构建为库,并具有API以将视频帧渲染为许多视频输出,如OpenGL surface、Direct3D、SDL和其他。我试图在我当前的项目中使用这个库来解码来自云的flv流

但我找不到一种方法来将解码后的视频帧直接渲染到用户空间分配的内存缓冲区。由于特定的原因,我需要这个选项,上面列出的接口不适合我的任务。我还需要一个回调,它将在每个帧解码并写入内存后调用

是否有任何方法可以通过使用标准mpv API实现此功能?如果否,如何编写simple并将指向自定义内存的指针传递给它

我已经在我的任务中使用了libVLC,它必须为我的需要设置一些回调,但不幸的是libvlc2.x包含在从云播放视频流时出现的内容