From 5caaa3a49e76b084ff8a9840d541bad64d96d7f7 Mon Sep 17 00:00:00 2001 From: Steven Liu Date: Fri, 14 Apr 2017 23:30:29 +0800 Subject: avformat/hlsenc: add hls encrypt options refer to: https://git.libav.org/?p=libav.git;a=commitdiff;h=0a4b9d0ccd10b3c39105f99bd320f696f69a75a2 add hls encrypt options looks like libav's libavformat/hlsenc.c Reviewed-by: Moritz Barsnick Signed-off-by: Steven Liu --- doc/muxers.texi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'doc/muxers.texi') diff --git a/doc/muxers.texi b/doc/muxers.texi index 844bbce990..0866142d43 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -597,6 +597,22 @@ ffmpeg -f lavfi -re -i testsrc -c:v h264 -hls_flags delete_segments \ -hls_key_info_file file.keyinfo out.m3u8 @end example +@item -hls_enc @var{enc} +Enable (1) or disable (0) the AES128 encryption. +When enabled every segment generated is encrypted and the encryption key +is saved as @var{playlist name}.key. + +@item -hls_enc_key @var{key} +Hex-coded 16byte key to encrypt the segments, by default it +is randomly generated. + +@item -hls_enc_key_url @var{keyurl} +If set, @var{keyurl} is prepended instead of @var{baseurl} to the key filename +in the playlist. + +@item -hls_enc_iv @var{iv} +Hex-coded 16byte initialization vector for every segment instead +of the autogenerated ones. @item hls_flags @var{flags} Possible values: -- cgit v1.2.3