问题标签 [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.
android - 使用 Android MediaCodec 进行自适应流媒体
我使用 MediaCodec 播放 avc 视频文件。现在我正在尝试从流中播放视频,我找不到任何关于使用 MediaCodec 进行自适应流的示例或好的文档。我想知道是否有人可以引导我举一个很好的例子,或者只是发布我需要做的事情?
一些代码:
请注意,我在初始化时没有 csd-0 和 csd1,我想在编解码器启动后提交它们。我怎样才能做到这一点?
现在当我打电话
索引始终为 -1。
任何帮助,将不胜感激。
android - Android 是否支持 HLS 自适应比特率流
我正在尝试在我的应用程序中实现自适应比特率流,根据连接速度自动切换质量。我怎么能做到这一点。是否有任何第三方库可用于此。默认的 android 视频视图是否支持自适应比特率流?
webrtc - WebRTC 是否支持视频的自适应比特率流式传输?
我正在使用 WebRTC 开发我的一个应用程序。尚不清楚 WebRTC 是否原生支持视频包的自适应比特率流式传输?VP8 / VP9 是否支持自适应比特率编码?bitrate_controller 是 WebRTC 的 ABR 实现吗?
任何人都可以请更多地说明这一点吗?我发现没有确凿的证据表明 WebRTC 本身支持视频的自适应流。
ios - ios 9 SKVIDEONODE 是否支持视频的自适应比特率?
使用 AVPlayer 的 SkVideoNode 是否支持视频的 HLS 自适应比特率?
如果是这样,有什么方法可以限制或设置最高和/或最低汇率?
streaming - 将现有视频文件转换为 mpeg-dash 的最佳方法
我们有超过 50 毫米的视频,平均有 3 种不同的分辨率,例如 240、360 等。
现在是我们转向动态自适应流或 Mpeg-Dash 的时候了。目前我们最大的挑战是将现有数据转换为 Mpeg-DASH。我们目前的方法是把所有的视频一个一个地转换并创建 MPD 文件,这可能需要几个月的时间。
有替代方法吗?我知道使用不同的工具实时流式传输现有文件,但这需要大量 CPU 资源吗?任何可以帮助我们决定我们应该如何为 Mpeg Dash 移动的基准?
谢谢
android - Exoplayer 自适应 hls 流式传输
我正在寻找如何实现流式传输的良好且简单的示例/ExoPlayer
说明HLS Adaptive
。我是新手,没有经验和知识,所以我可以从 git 上的代码示例中弄清楚如何做到这一点。
有太多的“移动部件”,所以初学者可以在自己的项目中理解和重用它。
有人可以帮助我学习和理解如何使用/实现ExoPlayer
以实现此功能吗?
谢谢!
amazon-web-services - 使用 AWS 服务的音频文件的自适应比特率流式传输
我想使用 cloudfront CDN 播放来自 AWS S3 云的音频文件。
现在我想用自适应比特率流播放音频。我猜,AWS Elastic Transcoder 可以用来生成不同的流。
我有以下查询
1) 我应该在 HLS、MPEG-DASH、HDS 协议中使用什么?
2) 是否所有浏览器(FF、Chrome、Safari)和移动浏览器都完全支持上述协议?
3) 我可以直接使用这些协议,而无需任何付费媒体播放器服务,如 jwplayer 吗?
4) 我应该在 AWS 弹性转码器中使用什么预设?例如音频 MP3、HLS 音频等......
任何帮助将不胜感激。如果我遗漏了什么或假设有什么错误,请纠正我。
javascript - 如何使用 dash js 音频播放器仅播放特定比特率?
我正在使用 dash.js 库并为我的音频播放器使用 DASH 协议实现自适应比特率。
我在其中一种情况下面临问题,当我不想自适应地改变比特率时,我希望它是特定的,即 320 kbps。我正在使用 dash.js 库中提供的方法,如下所示。但无法为我的整个音频文件获取静态比特率段。
所以基本上有两个选项:: auto 和 320kbps
auto 将允许自适应比特率,但在此后的任何时间选择 320 kbps 时,它应该只获取该比特率的片段。
对于后一种情况,我面临着这个问题。
有什么方法可以做到吗?我在这里错过了什么吗?
video - MP4Box - 创建包含多个视频的单个 MPD 文件
我正在解决一个问题,我必须使用 DASH 一个接一个地播放多个视频。我不希望将它们组合成一个 MP4。每个视频(每个表示)都有自己的片段文件(单个片段)。然后我使用 MP4Box 创建一个具有多个句点的 mpd 文件,以便 video1 在 Period 1 中, video2 在 Period 2 中,希望它们会一个接一个地运行。MP4Box命令如下
这会生成一个带有 2 个句点的单个 mod 文件。但是,当我使用 SHAKA 播放器https://shaka-player-demo.appspot.com/demo/#lang=en-GB运行视频时,视频会在从一个时期切换到另一个时期时挂起。
有人可以帮我在这里做错什么吗?
谢谢
video-streaming - 有没有什么快速的方法可以从视频文件中生成多比特率 DASH 和 HLS 流?
我使用了 bitmovin.com 来生成我想要的破折号和 hls 流。但是,我不想要云服务。
我需要在我的机器上本地生成这些流。将 1080p 视频作为输入,然后输出多比特率破折号和 hls 文件的实用程序或 shell 脚本
谢谢!