FFmpegの学習(0) - 使用のffmpegのビデオスライスと暗号化

達成したいです:

最後に、切断プロセスの各セグメントのAES-128暗号化を使用して、セグメントのTSを複数の切断にMP4ビデオファイルを、およびM3U8の映像インデックスファイルを生成します。

暗号化したい場合は、すぐには最初の二つのことを見て:

暗号化キーを使用

openssl rand  16 > enc.key ( 生成一个enc.key文件  )

もう一つは、IVであります

openssl rand -hex 16  ( 生成一段字符串,记下来)

コンテンツフォーマットenc.keyinfo新しいファイルを作成し、次のとおりです。

Key URI  # enc.key的路径,使用http形式

Path to key file  # enc.key文件

IV  #  上面生成的iv

いくつかの例:

http://localhost/video/enc.key
enc.key
48c674428c1e719751565ad00fe24243

最後に、ここに焦点を当てます

ffmpeg -y \

-i test.mp4 \

-hls_time 12 \       # 将test.mp4分割成每个小段多少秒

-hls_key_info_file enc.keyinfo \

-hls_playlist_type vod \   # vod 是点播,表示PlayList不会变
-hls_segment_filename "file%d.ts" \  #  每个小段的文件名

playlist.m3u8   #  生成的m3u8文件

M3U8生成されたファイルは、ほとんどのプレーヤーで直接再生することができます

公開された295元の記事 ウォン称賛37 ビュー30000 +

おすすめ

転載: blog.csdn.net/tianshan2010/article/details/104735241