2017-11-21 5 views
0

ffmpegでmpeg-dashのクリアコンテンツを暗号化することはできますか?暗号化を処理するための追加コードが必要ですか?ffmpegのmpeg-dashクリアコンテンツを暗号化することは可能ですか?

ffmpeg dashenc.cコードからは、ダッシュコードではコンテンツが暗号化されていないようです。 暗号化とダッシュを分割するためにMP4マクサーを再利用できますか?これはあなたのニーズを満たしている場合

答えて

0

あなたはAESを作成するためのffmpegとOpenSSLを使用することができますがHLSストリームを暗号化 - ffmpegのドキュメント(http://ffmpeg.org/ffmpeg-all.html#Options-34)は、この例のスクリプトが含まれています

#!/bin/sh 
BASE_URL=${1:-'.'} 
openssl rand 16 > file.key 
echo $BASE_URL/file.key > file.keyinfo 
echo file.key >> file.keyinfo 
echo $(openssl rand -hex 16) >> file.keyinfo 
ffmpeg -f lavfi -re -i testsrc -c:v h264 -hls_flags delete_segments \ 
    -hls_key_info_file file.keyinfo out.m3u8 

あなたはまたにmp4Box(https://gpac.wp.imt.fr/mp4box/encryption/common-encryption/)を使用することができます基本的な明確なDASHの暗号化を作成します。

MP4Box -crypt drm_file.xml movie.mp4 -out movie_encrypted.mp4

drm infoはdrm_file.xmlに含まれており、上のリンクで説明しています。

+0

私はffmpegでmpeg-dash暗号化をもっと探していました。なぜなら、mp4boxは入力がmp4形式であると予想し、ffmpegは入力を制限しないからです... ffmpegのようなコードはありますが、mpeg-dashコードでは暗号化を処理するための洗練が必要です。私たちが話しているように、既存のダッシュコードは暗号化を処理しません。応答に感謝します。 – diS

関連する問題