2

非常欢迎您的建议。我想对压缩的视频文件进行部分加密。我只想加密 I 帧而不是标题。所需的输出是无法观看的视频。对于这个应用程序,我按照链接如何覆盖视频的 i 帧?,感谢此链接)。如果我按照以下步骤操作是否正确:

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

提前致谢。

4

0 回答 0