在Web直播点播视频平台EasyDSS的部分项目中,有的用户需要支持dash点播文件的功能,因此近期我们对该功能也进行了研究。

Dash,又叫MPEG DASH,DASH:Dynamic Adaptive Streaming over HTTP ,类似于苹果的HLS。简单理解就是将一个完整的大文件拆分成多个小文件切片,更方便网络播放的传输。

该需求直接通过 ffmpeg 就可以实现。运行以下命令即可将 mp4 文件生成对应的 dash 点播文件:
ffmpeg -i xxx.mp4 -c copy -f dash ./xxxxx/xxxx.mpd

命令释义:
–i 代表的是输入文件;
-c copy 代表将视频编码和音频编码直接复制;
-f 代表的是转换成 dash 文件的格式;
最后为文件输出路径。

比如下图即为运行命令的具体内容:

运行的过程如下:

运行的结果为:

最后使用VLC media player 播放效果如下,该功能即添加完成:

EasyDSS视频平台功能繁多,其中直播、点播、录像回放、视频RTMP分发是它的核心功能。EasyDSS的运用场景同样很多,包括线课堂教育、在线医疗、视频推流、工业物联网等行业。当然EasyDSS也有试用版本,欢迎测试。

posted on 2021-04-16 15:47  EasyDSS  阅读(128)  评论(0编辑  收藏  举报