Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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# 4.0 是否可以在图像中隐藏信息并将其转换为视频,然后用FFMPEG解密_C# 4.0_Ffmpeg - Fatal编程技术网

C# 4.0 是否可以在图像中隐藏信息并将其转换为视频,然后用FFMPEG解密

C# 4.0 是否可以在图像中隐藏信息并将其转换为视频,然后用FFMPEG解密,c#-4.0,ffmpeg,C# 4.0,Ffmpeg,我在ffmpeg的帮助下做我的项目。我最初将一个视频文件转换为图像,并在其中一个图像中隐藏一些信息,然后将其转换回视频。在接收端,用户应该再次将包含加密信息的视频转换为图像,并从我们之前隐藏信息的图像中获取信息 我已经做了所有这些,但在将加密图像转换成视频,然后再转换回图像后,我无法从转换后的图像中获取隐藏信息…我该如何做到这一点。有没有办法在图像中隐藏除此之外的信息…我以前从未这样做过,但如果使用无损压缩,我不明白为什么这是不可能的 将图像序列转换为视频的命令示例: ffmpeg -f ima

我在ffmpeg的帮助下做我的项目。我最初将一个视频文件转换为图像,并在其中一个图像中隐藏一些信息,然后将其转换回视频。在接收端,用户应该再次将包含加密信息的视频转换为图像,并从我们之前隐藏信息的图像中获取信息


我已经做了所有这些,但在将加密图像转换成视频,然后再转换回图像后,我无法从转换后的图像中获取隐藏信息…我该如何做到这一点。有没有办法在图像中隐藏除此之外的信息…

我以前从未这样做过,但如果使用无损压缩,我不明白为什么这是不可能的

将图像序列转换为视频的命令示例:

ffmpeg -f image2 -i images%03d.png -r 25 -c:v png testImg2.avi -y
将视频转换回图像序列的命令示例:

ffmpeg -i testImg2.avi -f image2 imagesNew%03d.png -y

这两个命令给我的png文件前后完全相同:MD5哈希相同。

不起作用。我有256个图像序列,我已经把它转换成视频。。。当我转换回视频时,我没有得到相同的图像集。。。。它有一个额外的图像。。。我没有得到我转换的实际图像…正如我所说,这对我来说是可行的,我在75帧的序列上测试了它。我甚至猜不出为什么你会得到一个额外的帧,其他人的输入可能会有所帮助。顺便说一句,你的初始序列是由PNG文件组成的吗?谢谢AJ29。如果我在第一帧中隐藏了信息,那么我会将其转换回视频。当我将视频转换回图像时,我已经从下一帧获得了信息(即,如果我将信息隐藏在第一帧中,那么我从第二帧获得信息)。你的代码在某种程度上帮助了我。。。谢谢