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

  • 相关阅读:
    readonly
    怎么查看ubuntu是32bit还是64bit的?
    array_diff使用注意
    PhpStorm 快速查找文件 `Ctrl`+`Shift`+`N`
    discuz安装,uc_server目录下乱码问题:
    vim,删除所有
    查看文件大小
    代码调试小结(一)
    Ansible 远程执行脚本
    Ansible 拷贝文件或目录
  • 原文地址:https://www.cnblogs.com/easydss/p/14667286.html
Copyright © 2011-2022 走看看