zoukankan      html  css  js  c++  java
  • Web网页直播点播RTMP推流平台EasyDSS如何通过ffmpeg将mp4生成为dash流?

    在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也有试用版本,欢迎测试。

  • 相关阅读:
    在Windows下生成SSH文件
    git常用命令总结
    小Q的歌单
    在vmware下安装Ubuntu16-04
    hexo-next博客中mathjax显示问题解决
    可乐复制问题
    hexo-next博客添加评论功能
    hexo-next博客添加在线联系功能
    tableau desktop
    tableau desktop
  • 原文地址:https://www.cnblogs.com/easydss/p/14667286.html
Copyright © 2011-2022 走看看