视频推拉流直播点播EasyDSS平台点播文件加密存储的实现方法

视频推拉流直播点播系统EasyDSS平台,可提供流畅的视频直播、点播、视频推拉流、转码、管理、分发、录像、检索、时移回看等功能,可兼容多操作系统,还能支持CDN转推,具备较强的可拓展性与灵活性,在直播点播领域具有广泛的场景应用。今天我们来介绍下如何在EasyDSS系统中实现ts切片存储加密。

直播点播系统EasyDSS平台可支持用户自主上传视频文件进行点播,在上传MP4点播文件时,EasyDSS平台可使用ffmpeg将视频保存至ts切片并加密,防止ts切片泄漏导致能直接观看。

功能设计及开发实现方法:

1)在转码之前需要新建两个文件enc.key(名字可以任意命名),添加16个字节的密钥,例如:

2)再新建文件enc.keyinfo,添加如下内容:

3)这里需要将enc.key和enc.keyinfo放在同一目录下,否则会转码失败。

4)测试生成加密转码命令:

复制代码
ffmpeg -y -i video.mp4 -hls_time 12 -hls_key_info_file enc.keyinfo -hls_playlist_type vod -hls_segment_filename "file%5d.ts" video.m3u8

5)成功生成后,在m3u8文件的头部有如下参数,URI="http://localhost:8080/enc.key",这里的路径需要可以访问到enc.key文件;

6)测试播放ts文件,如果播放失败,则说明ts加密成功,如下图:

视频推拉流EasyDSS视频直播点播平台可提供音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务,推拉流功能在应用场景上,覆盖领域特别广,比如无人机推拉流,可以应用在城市航拍、森林防火、电力巡检、无人机赛事直播等场景中。感兴趣的用户可以前往演示平台进行体验或部署测试。

相关推荐
扫地僧9851 天前
MultiTalk 是一种音频驱动的多人对话视频生成模型
音视频
The god of big data1 天前
为什么在1080p的屏幕下,通常观看4K视频要比1080p的视频来的清晰?
人工智能·音视频
Tipriest_1 天前
介绍常见的图像和视频存储格式以及其优劣势
音视频·blender·视频格式·图像格式
国际云,接待1 天前
【视频直播出海】阿里云ApsaraVideo Live:从零搭建全球直播平台的“星际航行”指南!
阿里云·云计算·音视频
东风西巷2 天前
AudioLab安卓版:音频处理,一应俱全
ffmpeg·音视频·软件需求
FakeOccupational2 天前
ESP32 005 MicroPython I2S 实现音频传输与播放
音视频
FF-Studio2 天前
【DSP笔记 · 第5章】数字滤波器的蓝图:从数学公式到硬件实现的艺术
笔记·fpga开发·自动化·音视频·音频·信号处理
光电的一只菜鸡3 天前
ubuntu之坑(十四)——安装FFmpeg进行本地视频推流(在海思平台上运行)
ubuntu·ffmpeg·音视频
FF-Studio3 天前
万物皆数:构建数字信号处理的数学基石
算法·数学建模·fpga开发·自动化·音视频·信号处理·dsp开发
硬件学长森哥3 天前
Android音视频流媒体基础总结
android·音视频