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

  • 相关阅读:
    Linux查看物理CPU个数、核数、逻辑CPU个数
    【完结】利用 Composer 完善自己的 PHP 框架(三)——Redis 缓存
    端口被占用
    选择器
    Css四种样式
    PT与PX,em(%)区别
    tomcat报404
    webservice调用接口,接口返回数组类型
    音频与视频标签
    表单标签2
  • 原文地址:https://www.cnblogs.com/easydss/p/14667286.html
Copyright © 2020-2023  润新知