【问题标题】:how to use libavformat/movenccenc.c ffmpeg ibrary for video encryption?如何使用 libavformat/movenccenc.c ffmpeg ibrary 进行视频加密?
【发布时间】:2020-10-01 01:06:36
【问题描述】:

FFmpeg 支持使用libavformat/movenccenc.h 中定义的函数进行视频加密。但是,没有足够的文档说明如何使用库函数。

例如:在函数中:

int ff_mov_cenc_init (
    MOVMuxCencContext *ctx,
    uint8_t *encryption_key,
    int use_subsamples,
    int bitexact);

什么是MOVMuxCencContext

如果我想使用 C/C++ 执行此任务,我应该如何进行视频加密?

问候。

【问题讨论】:

    标签: encryption video ffmpeg libav libavformat


    【解决方案1】:

    这个文件movenccenc.c/h实际上是mov mp4 muxer movenc.c的助手。 根据movenc.c,该参数触发的加密机制:

    { "encryption_scheme",    "Configures the encryption scheme, allowed values are none, cenc-aes-ctr", offsetof(MOVMuxContext, encryption_scheme_str),   AV_OPT_TYPE_STRING, {.str = NULL}, .flags = AV_OPT_FLAG_ENCODING_PARAM },
    

    目前只允许的值是(字符串)"cenc-aes-ctr"

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-01-09
      • 1970-01-01
      • 1970-01-01
      • 2017-12-09
      • 2017-11-14
      • 2019-03-16
      • 2015-08-18
      • 2020-09-24
      • 1970-01-01
      相关资源
      最近更新 更多