C# ffmpeg-我们可以对视频文件的I帧应用轻量级部分加密算法吗?

C# ffmpeg-我们可以对视频文件的I帧应用轻量级部分加密算法吗?,c#,java,C#,Java,欢迎你的建议。 我想对压缩视频文件进行部分加密。我只想加密I帧,不想加密头。所需的输出是无法读取的视频。对于此应用程序,我遵循了链接,感谢此链接)。如果我遵循以下步骤,是否正确: 使用ffmpeg-I filename-an-vcodec copy-f rawvideo output\u filename将I帧复制到文件中。我还需要音频数据。我是否应该删除一个选项来实现这一点 提取开始代码(链接中给出的c++编码对我不起作用,但我正在尝试。首选java编码来提取开始代码),并加密I-frame数

欢迎你的建议。 我想对压缩视频文件进行部分加密。我只想加密I帧,不想加密头。所需的输出是无法读取的视频。对于此应用程序,我遵循了链接,感谢此链接)。如果我遵循以下步骤,是否正确:

  • 使用ffmpeg-I filename-an-vcodec copy-f rawvideo output\u filename将I帧复制到文件中。我还需要音频数据。我是否应该删除一个选项来实现这一点
  • 提取开始代码(链接中给出的c++编码对我不起作用,但我正在尝试。首选java编码来提取开始代码),并加密I-frame数据并将其存储在新文件中
  • 我不知道如何将修改后的I-frame数据插入原始文件?是否有ffmpeg命令,或者是否可以使用libavformat和libavcodec编写编码?代码片段将很有帮助
  • 提前谢谢