簡體   English   中英

針對HLS的開源AES-128加密?

[英]Open source AES-128 encryption for HLS?

蘋果公司有一些非常好的工具,可以將固態媒體文件分割為HLS並添加AES-128加密。 但是,它們僅在Mac上運行,因此在計算機在Linux上運行的典型雲環境中不是很有用。

我正在尋找任何現有工具和庫,這些工具和庫將有助於為預先分段的HLS添加AES-128加密。 我不認為這實現起來不會太復雜。 我想用Ruby編寫它。 有人知道會有用的任何工具或資源嗎?

您可以fork和exec openssl進行實際的加密。 您很可能不想用ruby進行AES加密,因為它會非常緩慢。

您可以在以下Shell腳本之后對程序進行建模: https : //stackoverflow.com/a/3600805/759140

您可以在Ruby中使用OpenSSL :: Cipher類。 由於OpenSSL擴展基本上是本機OpenSSL的包裝,因此這確實非常快。

FFMPEG可以對HLS文件進行轉碼和加密

ffmpeg -y -i <file in> -hsl_time 10 -hls_key_info_file <key info file> -hls_segment_filename "encrupted-%d.ts" encrypted.m3u

您可以在此處找到更多信息: FFMPEG加密

AVCONV也應該能夠,但是我還沒有開始工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM