ffmpeg实现视频的加密解密
刚打开一个视频,发现居然是加密的,感觉这个还挺有意思的:
然后店家还给了这样一个播放的软件,打开是这样的:
看来是需要密码的,从potplayer的打印来看就是这个视频的一些类型不对了,因此设备无法识别,就没法打开,我发现ffmpeg也可以实现:
加密方式:
# 使用AES-128-CBC算法对视频文件进行加密
ffmpeg -i input.mp4 -c:v copy -c:a copy -encryption_scheme cenc-aes-ctr -encryption_key 0123456789ABCDEF0123456789ABCDEF -encryption_kid 0123456789ABCDEF0123456789ABCDEF encrypted.mp4
对应的解密
# 使用相同的密钥和KID对加密的视频文件进行解密
ffmpeg -decryption_key 0123456789ABCDEF0123456789ABCDEF -i encrypted.mp4 -c:v copy -c:a copy decrypted.mp4
效果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?