问题标签 [mpd]

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 回答
65 浏览

python-3.x - 多任务处理@Raspi?在流式传输音频时运行 python 脚本

我正在尝试在我的 Raspberry Pi Zero 中使用带有 7 段显示器的 Audio Hat 实现一个数字时钟,代码如下:

该脚本工作得很好,但是它使我的 Mopidy 音频流有点混乱……它是一种更好的方法来执行这两个进程而不会相互冲突?

感谢你们可以提供的任何帮助:)

0 投票
1 回答
143 浏览

android - 即使在下载大块时存在延迟,ExoPlayer 也不会使用较低的比特率,这会导致冻结和缓冲

根据我们的经验,即使在下载大块时存在延迟,ExoPlayer 也不会使用较低的比特率,这会导致冻结和缓冲。然而,带宽是 6 Mbit,因为 VBR 有时一个 2 秒的块的大小从 1.5 MegeByte 到 15 MegaByte 不同。根据我们的经验,当比特率增加时,播放器仍会尝试使用相同的比特率而不是降低比特率来下载下一个块。是什么导致了这个问题。有没有办法或配置来解决这个问题?

我们使用缓冲区大小和轨道选择持续时间的默认值。

示例跟踪屏幕截图

0 投票
3 回答
1965 浏览

ffmpeg - 如何从 .mpd 播放列表文件下载视频

我有一个 .mpd 视频文件:-

https://zee5vod.akamaized.net/drm1/elemental/dash/TV_SHOWS/ZEE_TV/March2021/15032021/Seamless/BQC_Kumkum_Bhagya_CS_Ep1787_Seamless_15032021_hi_a2808b31106f106303f084b9943d5986/manifest.mpd?c3.ri=6896423658019679225

我想从此链接下载视频但不成功

我尝试使用 youtube-dl 下载,但也未成功

也试过这个

但不成功

请帮助某人..

0 投票
0 回答
240 浏览

reactjs - 在 react-player 中手动选择 Dash 文件比特率

我在项目中使用React-player,我的任务是使用分辨率切换器功能流式传输 MPD (DASH) 文件。

首先基于DASHjs文档,我曾经getBitrateInfoListFor("video")获取所有可用的比特率,然后我通过以下代码禁用了自动比特率切换器:

最后一步,我设置了新的质量setQualityFor

但它不起作用

整个代码:

这是stackblitz链接

0 投票
0 回答
532 浏览

encryption - 如何使用 sample-aes-ctr 加密解密视频

我使用 ffmpeg 下载了我的视频讲座。但它没有被解密,因为到目前为止 ffmpeg 不支持示例 aes。链接到 m3u8:https ://pw.pc.cdn.bitgravity.com/b7826d86-612d-4ef2-b17c-cc4f91d9584c/master.m3u8 请帮助我,因为我非常需要它。我将使用 mp4decrypt 或任何其他 decrtypter ...但是如何获取解密所需的密钥和其他东西? 警告:我不参与任何形式的盗版。我是该视频的利益相关者,由于软件限制无法下载。它可以在线观看,但有我的硬件限制,因此它非常滞后。请帮我

0 投票
0 回答
94 浏览

video-streaming - 将两个 MPD 文件合并为一个

我有一个问题需要解决。我想将多个视频作为一个视频播放,而不将它们连接起来或使用不同的视频标签。我找到了各种解决方案,例如 MSE、Mpeg-Dash、HLS。在尝试了前两个之后,我意识到独立的 MSE 将无法工作,因为它需要零碎的视频(在整个互联网中,只有 frag_bunny 可以工作,没有其他视频。如果您有任何适用于 MSE 的通用视频示例,请分享)并且非常编解码器特定。

现在我正在尝试 Mpeg-Dash 版本。这是有希望的,但我仍然无法弄清楚如何合并两个 mpd 文件(使用两个不同的 mpd 文件不起作用,因为它需要 html 中的不同视频标签)。我在这里提供一个 mpd 文件。我想创建一个 mpd 文件,在一个视频标签中播放相同的视频两次(暂时避免编解码器问题)。如果有人可以帮助我创建一个播放相同视频两次的 mpd 文件,我将不胜感激。

0 投票
1 回答
40 浏览

url - 如何计算破折号媒体片段名称的 $Time$ 变量?

我有一个 MPD 播放列表。我想知道下一期媒体片段的 URL 是什么。这个例子是这样的

如何计算每个破折号段的 $Time$ 变量?

0 投票
1 回答
181 浏览

react-native - 如何使 Shaka Player 与 react Native 兼容?

我正在开发 React-Native 应用程序。我想在 react-native 中实现 shaka 播放器。任何解决方案?

0 投票
1 回答
49 浏览

icecast - Icecast2、MPD 和元数据


目前使用 HTTPS 在我的 Raspberry Pi 3 上运行 MPD 源到 Icecast2。
一切都很顺利,但是在使用 status-json.xsl 文件从 Icecast 检索元数据(并直接打开它)后,我能找到的所有相关元数据都是歌曲的艺术家和标题。
我还希望能够检索当前歌曲的专辑;在浏览 MPD 文档时,我取消了 /etc/mpd.conf 中 metadata_to_use 的注释并根据我的需要对其进行了定制:

完成后,我重新启动了 Icecast2 和 MPD,但在 status-json.xsl 文件中,没有可用的附加标签。
我认为标签在需要时会作为附加信息出现在 status-json.xsl 文件中,但我显然错了。
就元数据而言,我没有在 Icecast2 部分找到任何相关属性。

有人可以澄清我应该在哪里找到我需要的其他标签吗?
或者,如果我配置错误,我应该寻找什么?
非常感谢!

0 投票
0 回答
97 浏览

video - 将 m4f 文件转换为单个 mp4 视频

我在安卓应用上下载了一个视频,但它只能在应用中播放。文件管理器中的应用程序数据文件夹包含以下文件:

  1. master.mpd 文件;
  2. 一个文件夹包含音频文件——命名为init.mp4和各种segment0.m4f、segment1.m4f、segment2.muf……等等;
  3. 第二个文件夹包含视频文件——命名为init.mp4和各种segment0.m4f、segment1.m4f、segment2.muf……等等;

文件链接:https ://1drv.ms/u/s!AjBBpK2IR8lagvF6t89kJWMeC3XDOA?e=TIft0a

我试图合并铂。2 & 铂。使用 InviDowloader 的 3 个文件,它开始在 VLC 中播放,但视频质量严重失真,只有很少的东西是可见的。我认为这是因为内容受到保护/加密。

我认为 master.mpd 文件可能会有所帮助,但不知道如何。我不是技术人员。请指导。