[FFmpeg-trac] #5858(undetermined:new): HLS single file playback broken when encryption enabled

FFmpeg trac at avcodec.org
Tue Dec 20 21:34:33 EET 2016


#5858: HLS single file playback broken when encryption enabled
-------------------------------------+-------------------------------------
             Reporter:  bmurphy1976  |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  hls          |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by bmurphy1976):

 Here's an example, hopefully this is enough to get you started:

 {{{
 packager \
 input=input.mp4,stream=video,playlist_name=video.m3u8,segment_template=video.m3u8.$Number$.ts
 \
 input=input.mp4,stream=audio,playlist_name=audio.m3u8,segment_template=audio.m3u8.$Number$.ts,hls_group_id=audio,hls_name=ENGLISH
 \
         --hls_master_playlist_output=output.m3u8
 }}}

 You probably want to look at these options as well:

 {{{
 --aes_signing_key $AES_KEY
 --aes_signing_iv  $AES_IV
 }}}

 I'm not currently using the built-in AES encryption, I'm using older code
 I wrote that adds the encryption to the HLS files post-mux, but I think
 those are the correct options.

 Also, keep in mind that Shaka spits out the audio and video streams as
 separate sets of segmented files.  I have not found a way to create a
 combined audio/video set using Shaka.

 That said, I've also found that mp42hls https://github.com/axiomatic-
 systems/Bento4/tree/master/Source/C%2B%2B/Apps may be another viable
 option.  I'm still experimenting with it, but so far it at least works on
 my test videos (unlike ffmpeg).  This one will spit out a combined
 audio/video stream so it may work better for you depending on your needs
 and licensing restrictions.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5858#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list