在Java中读取和更改mp4帧的像素值

时间:2019-03-24 18:12:11

标签: java ffmpeg mp4 steganography

我正在尝试创建一个隐写程序来隐藏视频中的数据。我打算通过更改所有或至少几帧中像素的最低有效位来实现。

我遇到的问题是如何将数据实际插入视频中。每帧中的数据将是我要隐藏在帧时间戳旁边的实际数据的加密。我包括时间戳的原因是每个时间戳都不相同,这使得检测起来更加困难。我以前使用FFMPEG从视频中提取图像,然后使用这些图像,因此使用FFMPEG的解决方案将是理想选择,但我愿意使用任何可行的方法。

那么在Java中有没有办法做到这一点?
时间效率不是很重要,但是显然,要为每个更改的帧创建一个新的视频副本,这将需要花费永远的时间。

0 个答案:

没有答案