hls視頻的加解密示例

加密

hls的加密采用aes-128-cbc, 關(guān)于aes-128-cbc, 請參考前文使用openssl命令加解密 aes-128-cbc的簡單示例.

  1. 獲取加密用16字節(jié)key, 并查看其值.
    openssl rand 16 > enc.key
    xxd enc.key
    00000000: 598b a998 f204 f30c b900 4de6 7060 0b33 Y.........M.p`.3

  2. 獲取加密用iv并查看其值.
    openssl rand -hex 16 >enc.iv.txt
    xxd enc.iv.txt
    00000000: 6139 6238 3031 3366 3830 3966 3334 6330 a9b8013f809f34c0
    00000010: 3330 3839 3932 3066 6633 3461 6566 3765 3089920ff34aef7e
    00000020: 0a .
    cat enc.iv.txt
    a9b8013f809f34c03089920ff34aef7e

  3. 生成hls_key_info_file. 其內(nèi)容形式如下:

Key URI
Path to key file
IV (optional)

vim enc.keyinfo
https://me.test.com/get_dk
enc.key
a9b8013f809f34c03089920ff34aef7e

  1. 使用ffmpeg生成加密hls視頻
ffmpeg -y \
-i mp4_sample.mp4 \
-hls_key_info_file enc.keyinfo \
-hls_playlist_type vod \
-hls_segment_filename "fileSequence%d.ts" \
prog_index.m3u8

解密

  1. 選擇 fileSequence0.ts 來解密
    ls -a fileSequence*

  2. 使用openssl 解密ts視頻. 這里的iv, K都是加密時設(shè)定的.
    openssl aes-128-cbc -d -in fileSequence0.ts -out fileSequence0_decrypto.ts -nosalt -iv a9b8013f809f34c03089920ff34aef7e -K 598ba998f204f30cb9004de670600b33
    得到的fileSequence0_decrypto.ts即是解密視頻.

參考列表:
http://hlsbook.net/how-to-encrypt-hls-video-with-ffmpeg/
https://blog.csdn.net/nizhengjia888/article/details/78041945

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 網(wǎng)上找了下openssl 加解密 aes-128-cbc相關(guān)命令, 發(fā)現(xiàn)都比較含糊, 這里是摸索出的一個aes-1...
    oncealong閱讀 14,260評論 0 1
  • 對稱加密一 基本介紹1、簡介? 對稱加密算法又稱傳統(tǒng)加密算法。? 加密和解密使用同一個 密鑰。2、對稱加密算法示例...
    第1001號群眾演員閱讀 544評論 0 0
  • 1、簡介對稱加密算法又稱傳統(tǒng)加密算法。加密和解密使用同一個 密鑰。 1.1對稱加密算法示例密鑰:X加密算法:每個字...
    6ffd6634d577閱讀 3,101評論 0 2
  • 那一年七月,我夫君生命到了盡頭,他帶著無盡的眷戀和牽掛去了另一個美麗的地方。家中的頂梁柱倒了,我悲痛欲絕,...
    墨海聯(lián)誼閱讀 907評論 0 1
  • 車輪滾滾。 略過平原,駛過山谷間冰凍的小溪,穿行在鄉(xiāng)村綿延數(shù)里的農(nóng)貿(mào)集市上,左轉(zhuǎn),右轉(zhuǎn),與對面駛來的貨車、客車、牛...
    東淼閱讀 343評論 0 0

友情鏈接更多精彩內(nèi)容