Video streaming 如何在视频文件中的帧之间切换

Video streaming 如何在视频文件中的帧之间切换,video-streaming,video-processing,watermark,video-watermarking,Video Streaming,Video Processing,Watermark,Video Watermarking,我正在进行在多播环境中在帧之间切换的项目 假设我有两个相同视频文件的流。一个流用0加水印,另一个流用1加水印。根据一个键,我必须在这两个流之间切换。我应该如何在帧中嵌入切换点 示例: 在上图中,键值为010。 键值指示要选择的带水印帧。因此,在所示示例中,输出中的第一帧来自STREAM1(水印0),第二帧来自STREAM2(水印1),第三帧来自STREAM1(水印0),依此类推。在视频中添加安全检查是一个有趣的想法 如果您在编码之前切换帧,那么实际上没有问题。你可以把任意两组视频流交给编码器,

我正在进行在多播环境中在帧之间切换的项目

假设我有两个相同视频文件的流。一个流用0加水印,另一个流用1加水印。根据一个键,我必须在这两个流之间切换。我应该如何在帧中嵌入切换点

示例:

在上图中,键值为010
键值指示要选择的带水印帧。因此,在所示示例中,输出中的第一帧来自STREAM1(水印0),第二帧来自STREAM2(水印1),第三帧来自STREAM1(水印0),依此类推。

在视频中添加安全检查是一个有趣的想法

如果您在编码之前切换帧,那么实际上没有问题。你可以把任意两组视频流交给编码器,它就可以正常工作了


如果您有一个编码流,这并不是微不足道的,因为您无法真正做到这一点。在这种情况下,您可以在任意两个GOP之间任意切换。假设这两条流的GOP完全对齐。

在视频上添加安全检查是一个有趣的想法

如果您在编码之前切换帧,那么实际上没有问题。你可以把任意两组视频流交给编码器,它就可以正常工作了


如果您有一个编码流,这并不是微不足道的,因为您无法真正做到这一点。在这种情况下,您可以在任意两个GOP之间任意切换。假设这两个流的GOP完全对齐。

您使用的编程语言是什么?如果是.net,您使用什么库来处理视频流?Splicer,DirectShowLib,……?JalalAldiaSaa:我用C++作为OFF…但是我需要一个关于如何做的想法..你使用的编程语言是什么?如果是.net,您使用什么库来处理视频流?Splicer,DirectShowLib,……?JalalAldiaSaa:我用C++作为OFF…但是我需要一个关于如何做的想法。。