如何在 dash.js 中制作具有特定比特率的视频

Posted

技术标签:

【中文标题】如何在 dash.js 中制作具有特定比特率的视频【英文标题】:How to produce a video with a certain bitrate in dash.js 【发布时间】:2018-06-22 22:48:22 【问题描述】:

如何在dash.js中制作一定码率的视频

我有比特率 0 - 248kb 1- 495kb 2 - 742kb 3 - 990kb 4 - 1225kb 5 - 1840kb

我想要 990kb 的打开视频。

我愿意

player.setAutoSwitchQualityFor('video', false);
player.setQualityFor("video", 3); 

需要等到旧比特率和缓冲区加载完毕 如何在不等待缓冲区的情况下更改比特率?

【问题讨论】:

【参考方案1】:

dash.js 的文档涵盖了所有这些内容:http://cdn.dashjs.org/latest/jsdoc/index.html

您可以使用setInitialBitrateFor 设置初始比特率:http://cdn.dashjs.org/latest/jsdoc/module-MediaPlayer.html#setInitialBitrateFor__anchor

player.setAutoSwitchQualityFor('video', false);
player.setInitialBitrateFor("video", 3); 

您可以使用 setFastSwitchEnabled 更快地更改比特率到 true:http://cdn.dashjs.org/latest/jsdoc/module-MediaPlayer.html#setFastSwitchEnabled__anchor

player.setFastSwitchEnabled(true); 

【讨论】:

谢谢。但这不是工作 setFastSwitchEnabled(true); player.setInitialBitrateFor('video', 0);不要改变质量 我需要完全停止视频并以正确的比特率运行

以上是关于如何在 dash.js 中制作具有特定比特率的视频的主要内容,如果未能解决你的问题,请参考以下文章

是否有允许复合比特率的 AV 编解码器?

三星 Galaxy S4 上的 dash.js

如何从 YouTube 视频中获取比特率信息?

怎么看码率?

使用 FFmpeg 编码 H.264 CBR 视频

如何从客户端应用程序 (Dash.js) 向 OpenFlow 交换机发送消息