基于MP4Box、ffmpeg等开源软件,实现以下功能模块:
(1)从MP4视频中提取音频数据,通过参数指定输出音频的数据格式、采样率、采样宽度等,提取过程中能够反馈提取进度的百分比。
(2)从MP4视频中截取指定的片段,通过参数指定截取片段的起止时刻点,截取过程中,能够反馈处理进度百分比。
(3)将多段MP4视频合并成一个文件,通过参数指定要合并的文件列表和输出文件名,处理过程中能够反馈处理进度百分比。
(4)MP4视频文件加密,采用常规加密算法即可,具体细节进一步沟通。
所有功能模块提供.Net环境下的Demo程序。
目前相关功能我们采用进程调用的方式实现,可控性差。