返回
顶部

修改密码

首页 > 文章 > 国内 > 正文
FFMPEG将视频切片成ts文件并对ts文件进行ASE加密,并合并成M3U8操作方法

+1

-1

收藏

+1

-1

点赞1

评论0

标题:FFMPEG将视频切片成ts文件并对ts文件进行ASE加密,并合并成M3U8操作方法
详情介绍-作者:xiaowei-来源: 极全网 -如有问题点击:在线客服帮助

环境:centos7


开发语言:php


框架:视频转码服务系统


生成ASE加密文件需要用到的命令: 

#!/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 作者:bili_52639594022 https://www.bilibili.com/read/cv15849972 出处:bilibili

参数详解:


BASE_URL:网站url地址

openssl rand 16 > file.key

生成一个key文件

echo $BASE_URL/file.key > file.keyinfo

将外部访问的file.key映射到file.keyinfo文件中。

echo file.key >> file.keyinfo

将项目file.key所在的文件路径映射到fike.keyinfo文件中。

echo $(openssl rand -hex 16) >> file.keyinfo

生成IV密钥


最终完成结果,如图: 

执行视频转码的相关命令: 

绝对路径/ffmpeg  -y -i 视频文件绝对路径/202203271023300d469.mp4    -preset:v veryfast -hls_time 5 -c:a aac  -hls_key_info_file ase加密文件的绝对路径/file.keyinfo  -hls_segment_filename 转码之后的ts文件的存放路径/%04d.ts -hls_list_size 0 转码之后m3u8文件存放的绝对路径/index.m3u8

相关指令:


-hls_key_info_file 加密文件的路径 这个指令是转码之后ts文件是否加密的关键指令


加密前的m3u8的文件:

加密后的m3u8文件: 


版权声明:本文内容由极全网实名注册用户自发贡献,版权归原作者所有,极全网-官网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《极全网用户服务协议》和《极全网知识产权保护指引》。如果您发现极全网中有涉嫌抄袭的内容,点击进入填写侵权投诉表单进行举报,一经查实,极全网将立刻删除涉嫌侵权内容。

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
相关推荐
换一批
热点排行