首页
/
资源
/
服务端SDK
/
MP4内容加密开源软件
Bento4介绍
寰宇信任
2025-07-10
48
微信分享
扫描分享

        Bento4 是一个用于读写ISO-MP4文件的C++类库及工具集。该格式基于国际标准ISO/IEC 14496-12、14496-14和14496-15定义,是苹果Quicktime文件格式的衍生版本,因此Bento4也可用于读写大多数Quicktime文件。除支持ISO-MP4外,Bento4还具备以下功能:解析与复用H.264/H.265基本流、将ISO-MP4转换为MPEG2-TS、封装HLS与MPEG-DASH、CMAF处理、内容加密/解密等。

       

        功能特性
        基于ISO-MP4格式及相关技术,本库还支持以下格式与功能:

        • MPEG DASH:支持分片MP4文件(符合国际标准ISO/IEC 23009-1)
        • HLS:支持TS或MP4分片(可同步输出DASH/HLS格式,符合RFC 8216标准)
        • CMAF(通用媒体应用格式):符合ISO/IEC 23000-19标准
        • MPEG通用加密(CENC):符合ISO/IEC 23001-7国际标准
        • PIFF(受保护互操作文件格式):微软制定的加密分片MP4格式,用于加密型HTTP平滑流传输
        • 读写兼容3GPP和iTunes的元数据
        • ISMA加密/解密:符合ISMA E&A规范
        • OMA 2.0/2.1 DCF/PDCF加密/解密:遵循OMA标准
        • 符合3GPP系列标准的ISO-MP4文件
        • 超高清联盟(DECE)CFF(通用文件格式)
        • H.264(AVC)视频与AAC音频基本流的解析与复用
        • 支持多种兼容MP4格式内容的DRM系统(通常采用CENC通用加密),包括Marlin、PlayReady、Widevine、FairPlay和Adobe Access等
        • 支持广泛编解码器:H.264(AVC)、H.265(HEVC)、AAC、HE-AAC、xHE-AAC、AC3/eAC3(杜比数字)、AC4、杜比全景声(Dolby Atmos)、DTS、ALAC等
        • 支持杜比视界(Dolby Vision)和HDR

       

        该SDK采用跨平台设计,代码具有高度可移植性,可通过任何现代C++编译器编译。实现过程不依赖任何外部库,标准发行版包含编译所需全部代码。标准发行包提供以下支持:

        Unix-like系统(含Linux和Android)的makefile

        Microsoft Visual Studio项目文件

        MacOS X/iOS的XCode项目

        支持SCons构建系统和CMake

 

          详见Bento4

Bento4介绍
寰宇信任
2025-07-10
48
微信分享
扫描分享

        Bento4 是一个用于读写ISO-MP4文件的C++类库及工具集。该格式基于国际标准ISO/IEC 14496-12、14496-14和14496-15定义,是苹果Quicktime文件格式的衍生版本,因此Bento4也可用于读写大多数Quicktime文件。除支持ISO-MP4外,Bento4还具备以下功能:解析与复用H.264/H.265基本流、将ISO-MP4转换为MPEG2-TS、封装HLS与MPEG-DASH、CMAF处理、内容加密/解密等。

       

        功能特性
        基于ISO-MP4格式及相关技术,本库还支持以下格式与功能:

        • MPEG DASH:支持分片MP4文件(符合国际标准ISO/IEC 23009-1)
        • HLS:支持TS或MP4分片(可同步输出DASH/HLS格式,符合RFC 8216标准)
        • CMAF(通用媒体应用格式):符合ISO/IEC 23000-19标准
        • MPEG通用加密(CENC):符合ISO/IEC 23001-7国际标准
        • PIFF(受保护互操作文件格式):微软制定的加密分片MP4格式,用于加密型HTTP平滑流传输
        • 读写兼容3GPP和iTunes的元数据
        • ISMA加密/解密:符合ISMA E&A规范
        • OMA 2.0/2.1 DCF/PDCF加密/解密:遵循OMA标准
        • 符合3GPP系列标准的ISO-MP4文件
        • 超高清联盟(DECE)CFF(通用文件格式)
        • H.264(AVC)视频与AAC音频基本流的解析与复用
        • 支持多种兼容MP4格式内容的DRM系统(通常采用CENC通用加密),包括Marlin、PlayReady、Widevine、FairPlay和Adobe Access等
        • 支持广泛编解码器:H.264(AVC)、H.265(HEVC)、AAC、HE-AAC、xHE-AAC、AC3/eAC3(杜比数字)、AC4、杜比全景声(Dolby Atmos)、DTS、ALAC等
        • 支持杜比视界(Dolby Vision)和HDR

       

        该SDK采用跨平台设计,代码具有高度可移植性,可通过任何现代C++编译器编译。实现过程不依赖任何外部库,标准发行版包含编译所需全部代码。标准发行包提供以下支持:

        Unix-like系统(含Linux和Android)的makefile

        Microsoft Visual Studio项目文件

        MacOS X/iOS的XCode项目

        支持SCons构建系统和CMake

 

          详见Bento4