使用 nginx-rtmp-module 开发直播系统时遇到问题。 我咨询了一些系统,有一个function,当推送rtmp stream时,直播系统可以识别stream的分辨率,并将其编码为相应的配置文件。 例如 stream 720p 产生 360p -> 720p 的 hls 文件,如 ...
使用 nginx-rtmp-module 开发直播系统时遇到问题。 我咨询了一些系统,有一个function,当推送rtmp stream时,直播系统可以识别stream的分辨率,并将其编码为相应的配置文件。 例如 stream 720p 产生 360p -> 720p 的 hls 文件,如 ...
我正计划使用 NGINX 和 RTMP 模块构建一个 HTTP 实时流服务器,该服务器还使用 FFmpeg 将传入流编码为不同的比特率级别,从而为实时视频流启用自适应比特率。 我想做的更多,我找不到任何参考或类似的问题,是根据当前使用流的用户数量启用和禁用一个或多个比特率级别。 因此,如果由于连接 ...
我知道使用ffmpeg ,我们可以创建 MPEG-DASH 就绪文件,包括片段和 .mpd 清单文件。 例如,我正在尝试这个有效的命令: 但我不想对视频进行分段 - 所以是一个更简单的版本,我们有整个视频的多个版本,没有块。 MPEG-DASH 允许吗? 如果是这样,我如何在不创建块的情况下使用f ...
一个简单的问题。 我有一个ffmpeg脚本。 我请求-b:v:0 1000k但在我的主播放列表中获得 output BANDWIDTH=1100000 - 我期待BANDWIDTH=1000000 如您所见,没有音频流。 为什么 BANDWIDTH 每次都比请求的比特率大 10%? 提前致谢。 脚 ...
我已经使用 MediaConverter 制作了一个.MDP,它有以下视频流 这是使用具有以下设置的文件生成的 当我播放 Shaka Player 时 - 它只检测一个可用的变体并且只会播放初始流。 Shaka 播放器具有默认配置,但启用了 ABR。 这是因为所有带宽都相同吗? ...
我想使用 clearkeys 对我的内容进行编码。 我正在使用 DASH 协议。 我知道如何加密和播放加密内容。 我的问题是如何生成这些密钥,以便我可以启动自己的明文密钥许可服务器。 ...
我目前正在开发一个移动应用程序,该应用程序将拥有一个包含 2-5 分钟视频(总共约 100 个)的库,并正在确定哪些版本的视频已准备好提供给不同的移动设备。 在我的研究中,我注意到有很大的空间来处理视频设置,例如尺寸和比特率。 作为第一个测试,我试图找到我可以提供给尺寸为 1125x2436 的 ...
我正在寻找 aws 的 mediaconvert 服务来转码视频。 我刚才尝试设置的值是 QVBR 的质量级别 (QL), 据此它可能取决于平台,例如对于 720p/1080p 分辨率,它建议 QL=8/9(对于电视),QL= 7(对于平板电脑),QL=6(对于智能手机)。 事实上,该应用程序有适用 ...
实现不同比特率的文件上传,将它们压缩成不同的质量然后上传。 有没有办法使用javascript来实现? (音频文件格式为 mp3) ...
我开始开发一个新的 IPTV 应用程序,而 AVPlayer 无法打开我的 HLS 直播流。 我用其他 HLS 流样本测试了播放器,它们运行良好。 来自同一网站 url 的 .mp4 视频也可以正常工作。 我已经搜索了很多关于这些某些直播流无法正常工作的原因,但我找不到解决方案。 我在 androi ...
当 ABR 客户端从一种比特率切换到另一种比特率时,如果分段名称不指示任何顺序,它如何知道下一个要特别获取的分段? 例如,假设已经读取了比特率 x 的第 1 段和第 2 段,现在客户端决定应该从比特率 y 的子清单中读取第 3 段,它如何知道在子清单中读取哪个条目以获取 url比特率y的segmen ...
创建段和MPD之后,是否可以成功更改段的顺序? 由于视频播放器会出现奇怪的行为,因此仅更改MPD中的顺序是行不通的。 我猜想这与段的文件内部相关,例如序列号,显示时间或初始化段,但我似乎无法弄清楚。 您如何在播放器中执行订单? ...
为什么建议对高分辨率的视频进行高码率转码,而对低分辨率的视频进行低码率转码? 为什么我们不应该对高和低比特率都使用高视频分辨率? ...
我想远程控制dash.js-2.6.1视频播放器,以便可以使其从(* .mpd)清单文件中捕获的比特率列表中的特定比特率播放视频。 显然,可以使用位于播放器窗口控制栏上的播放器的比特率复选框来完成此操作,但是我想在后台,远程和在视频播放期间多次执行此操作。 换句话说,我想找出播放器源代码中的 ...
我尝试将 mp4 视频转换为 HLS 以进行在线流媒体播放,我已经使用 FFmpeg 成功完成了这项工作。 命令: 但现在我正在尝试使用多个比特率转换相同的视频以进行动态自适应流传输。 知道我怎么能做到这一点吗? ...
我正在使用dash.js库,并使用DASH协议为音频播放器实现自适应比特率。 在一种情况下,我面临问题,当我不是要自适应地更改比特率时,我想使其具体化,即320 kbps。 我正在使用dash.js库中提供的方法,如下所示,但无法获得整个音频文件的静态比特率片段。 所以基本上有两 ...
我正在寻找好的和简单的示例/解释如何实现ExoPlayer for HLS Adaptive streaming。 我是一个新手,没有经验和知识,所以我可以从git上的代码示例中找到如何做到这一点。 有太多的“活动部件”,所以初学者可以理解并在自己的项目中重复使用它。 有人可以帮助 ...
我们有超过 50MM 的视频,平均有 3 种不同的分辨率,例如 240、360 等。 现在是我们转向动态自适应流媒体或 Mpeg-Dash 的时候了。 目前我们最大的挑战是将现有数据转换为 Mpeg-DASH。 我们目前的方法是将所有视频一一转换并创建 MPD 文件,这可能需要几个月的时间。 有 ...
我正在使用WebRTC开发我的应用程序之一。 WebRTC是否本身就支持视频数据包的自适应比特率流传输还不清楚? VP8 / VP9是否支持自适应比特率编码? bitrate_controller WebRTC是ABR的实现吗? 任何人都可以对此进行更多介绍吗? 我没有确凿的证据表 ...
我正在尝试在我的应用程序中实现自适应比特率流,它会根据连接速度自动切换质量。 我怎么能做到这一点。 是否有任何第三方库可用于此。 默认的 android 视频视图是否支持自适应比特率流? ...