FFmpeg 支持使用 libavformat/movenccenc.h
中定义的函数进行视频加密.但是,没有足够的文档说明如何使用库函数。
例如:在函数中:
int ff_mov_cenc_init (
MOVMuxCencContext *ctx,
uint8_t *encryption_key,
int use_subsamples,
int bitexact);
什么是
MOVMuxCencContext
如果我想使用 C/C++ 来完成这项任务,我应该如何进行视频加密?
问候。
最佳答案
这个文件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"
.希望有帮助。
关于encryption - 如何使用 libavformat/movenccenc.c ffmpeg ibrary 进行视频加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62323527/