1

谁能帮我提供有关如何合并来自四个不同视频的四个解码帧然后将其发送到显示的建议。

我在 video_refresh() 函数中观察到解码的帧从帧缓冲区中出列

vp = frame_queue_peek(&is->pictq);

然后在里面调用video_display2() , video_image_display2()使用SDL_VoutDisplayYUVoverlay API显示在屏幕上。

我想将从四个视频中获得的四个帧(vp_1、vp_2、vp_3、vp_4)合并到最终帧vp中,然后显示在屏幕上。

谁能告诉我如何实现这一目标。我必须在 ff_ffplay.c 代码中进行哪些修改。任何形式的帮助将不胜感激。

4

0 回答 0