Encryption FFMPEG支持AES加密吗

Encryption FFMPEG支持AES加密吗,encryption,ffmpeg,Encryption,Ffmpeg,想知道ffmpeg是否有内置加密。我从相机中抓取了帧,现在我用ffmpeg对视频进行编码。 但是是否可以像我们提到的编码格式那样对帧(AES)进行加密。是的,ffmpeg支持 您可以创建加密的HLS段,例如使用: ffmpeg -i <input> -hls_time 10 -hls_key_info_file key_info playlist.m3u8 ffmpeg-i-hls\u time 10-hls\u key\u info\u file key\u info playl

想知道ffmpeg是否有内置加密。我从相机中抓取了帧,现在我用ffmpeg对视频进行编码。
但是是否可以像我们提到的编码格式那样对帧(AES)进行加密。

是的,
ffmpeg
支持

您可以创建加密的HLS段,例如使用:

ffmpeg -i <input> -hls_time 10 -hls_key_info_file key_info playlist.m3u8
ffmpeg-i-hls\u time 10-hls\u key\u info\u file key\u info playlist.m3u8
同样的库也用于
SRTP
和其他可能的格式


如果只想加密I帧,则很可能需要使用
ffmpeg
libs编写自定义程序。

是支持AES加密

#!/bin/bash

 mkdir -p /opt/FFMPEG/rawContent/

  cd /opt/FFMPEG/rawContent/

        mkdir -p /opt/FFMPEG/$1/processed/
        mkdir -p /opt/FFMPEG/$1/encrypted/

        var=`ls | grep  -i 'mp4'`
        for z in ${var}

           do
                    cd /opt/FFMPEG/$1/encrypted/
                    fname=`echo ${z} | awk -F "." '{print $1}'`
                    BASE_URL=" ${fname}.key"
                    openssl rand 16 > ${fname}.key
                    echo $BASE_URL > ${fname}.keyinfo
                    echo ${fname}.key >> ${fname}.keyinfo
                    echo $(openssl rand -hex 16) >> ${fname}.keyinfo

                    fname=`echo ${z} | awk -F "." '{print $1}'`
                    sleep 1

                    ffmpeg  -i /opt/FFMPEG/rawContent/${fname}.mp4 -profile:v baseline -level 4.0  -start_number 0 -hls_time 10 -hls_list_size 0 -hls_key_info_file ${fname}.keyinfo* -f hls ${fname}.m3u8

                    mv /opt/FFMPEG/rawContent/${fname}.mp4 /opt/FFMPEG/$1/processed/

            done
  cd -
在Shell上运行 ./shellname.sh文件夹的名称

(./test.sh TestOne)


您是否询问ffmpeg是否支持CENC和用于DRM的通用文件格式?无论如何,这不是一个编程问题。