问题标签 [adaptive-bitrate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
94 浏览

adaptive-bitrate - bitrate quality level for specific device

I'm looking mediaconvert service from aws to transcode videos. The value I'm trying to set just now is quality level (QL) for QVBR, according with this it could depends on the platform, for example for 720p/1080p resolution it proposes QL=8/9 (for TV), QL=7 (for tablet), QL=6 (for smartphone).

In fact, the app have a version for the 3 type of devices then I'm asking: I need to keep 3 versions for the same video? I want to save some money in streaming and my app has similar number of users using it in each platform, I want to save in bandwidth but providing good quality videos

0 投票
1 回答
836 浏览

reactjs - ReactJs - 无法使用 videojs 从主 m3u8 获取所有分辨率

我目前正在使用 ReactJS 和 Video Js 播放 VOD m3u8 文件。视频播放器无法从 master.m3u8 清单中获取所有分辨率。任何帮助将不胜感激。这是我的代码 -

.m3u8 文件中目前有 6 种分辨率,但我无法在播放器中获取选择器。

0 投票
1 回答
54 浏览

ffmpeg - 如何计算在 iPhone 上显示视频的最佳尺寸和比特率?

我目前正在开发一个移动应用程序,该应用程序将包含 2-5 分钟的视频库(总共约 100 个),并通过确定哪些版本的视频可以提供给不同的移动设备的过程。在我的研究中,我注意到视频设置(例如尺寸和比特率)有很大的发挥空间。

作为第一个测试,我试图找到可以提供给尺寸为 1125x2436 的 iPhone XS 的最小视频尺寸,而不会损失任何明显的质量。我首先将视频缩放到 1125x2436 并创建具有 5 种不同比特率的版本,范围从 500kbps-4400kbps。我注意到在 ~1500kbps 时,视频看起来很棒,而且大小减少了 ~1/3,所以这是一个好的开始。

然后在做了一些阅读之后,我看到在自适应比特率场景中,Apple 建议提供较低比特率和较低分辨率的视频。所以在我的下一个测试中,我只是将两者都减半 - 缩放到 562x1218 和 750kbps 的比特率,并注意到视频在 iPhone 上看起来也很棒。所以 750kbps 的 1125x2436 看起来很糟糕,但 750kbps 的 562x1218 在同一设备上看起来很棒。在某种程度上,这对我来说是有意义的,因为您需要更少的位来填充较小的屏幕,但我不明白缩放是如何发挥作用的。因为分辨率是 iPhone 尺寸的 1/2,所以它本质上不应该像素化吗?在更高的层次上,考虑到设备的尺寸,是否有一种具体的方法可以计算出这种最佳分辨率/比特率平衡?我们最现代智能手机(iPhone 6 及更高版本、三星 Galaxy 等),因此我们需要为一系列尺寸(纵横比 9:16 或 6:13)做好准备。

0 投票
0 回答
228 浏览

video-streaming - WebRTC 如何根据自适应比特率确定何时调整视频大小?

有人可以帮助我了解 WebRTC 如何确定何时根据比特率调整视频流的大小吗?

我正在寻找比我在基本 Google 搜索中找到的略低级别的描述。理想情况下,如果 WebRTC Git 存储库中有任何关键文件,我想查看它们。

谢谢

0 投票
0 回答
239 浏览

ios - HLS:在 Safari 上的不连续标记处无缝播放

我的应用程序编辑 HLS 输入。我改变了某些部分。我用这些更改的片段替换原始片段到媒体清单中,并在第一个更改的片段之前添加 #EXT_X_DISCONTINUITY 标记,然后在最后一个片段的末尾添加

播放通常很好,但在不连续点处会听到轻微的音频暂停/闪烁。为了排除修改的问题,我在原始内容本身中插入了不连续标记,令我惊讶的是,我可以在原始内容本身中看到 Safari 上的问题

例如,如果我的内容是

我把它改成

我不希望这里有任何播放问题,但我确实会在不连续点听到音频信号有没有人知道我如何生成内容以使播放无间隙并且在不连续时看不到音频/视频问题?

0 投票
0 回答
33 浏览

streaming - HLS 流和带宽效率

我在播放 HLS 播放列表时观察到,播放器将继续并尽快下载整个内容,而不是及时获取片段,或者可能只提前 2 或 3 个片段。

这是一个问题,因为它在从 CDN 提取的数据量方面效率低下。如果用户只播放 10% 的内容但下载了 100% 的数据 CDN 成本将远高于播放器仅提前加载适量数据的成本。

有哪些技术可用于引入更保守的数据下载方法?我对移动设备更感兴趣,但这个问题适用于网络。

0 投票
1 回答
556 浏览

aes - 如何为 ClearKey DRM 生成十六进制字符串

我想使用 clearkeys 对我的内容进行编码。我正在使用 DASH 协议。我知道如何加密和播放加密内容。我的问题是如何生成这些密钥,以便我可以启动自己的明文密钥许可服务器。

0 投票
0 回答
17 浏览

adaptive-bitrate - Youtube 或 Instagram 等在线视频服务如何自动更改其视频分辨率?

youtube 等视频服务如何根据网络状况自动更改视频分辨率?我的意思是如何用 Python 或 Javascript 等语言实际实现自适应比特率流?在现实世界中这样做的常见方法是什么?

0 投票
0 回答
34 浏览

blob - Instagram 如何实现自适应比特率流媒体?

Instagram 如何实现自适应比特率流媒体?例如,我看到它的视频标签具有blob src 属性类型。它是如何工作的?其背后的基本思想是什么?

0 投票
0 回答
26 浏览

android - 蚂蚁媒体景观和自适应比特率

我无法处理自适应比特率。我希望我的移动应用程序中的视频质量为 1080P,并且在使用横向模式流停止时也面临横向问题,而且我无法停止来自 RestAPI 的流和直接应用程序活动。