问题标签 [vod]

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

node.js - 使用 node.js 服务器从 GCP 提供 HLS 播放列表的合适方法

我在向用户提供动态 hls 播放列表时遇到了两难境地,因为所有 hls 文件都必须从 GCP 存储中提供。由于索引文件是静态的,我可以简单地使用这里的一个答案中概述的 express static 来提供它,但它仅限于文件目录(在我看来)。对于来自 GCP 的流式 HLS 播放列表,我尝试了以下方法

用于从 GCP 提供动态索引文件

用于向用户提供单个分段文件 (.ts)

这是清单文件

现在这种方法似乎有效,但这是一种有缺陷的方法,因为每次用户请求时都会为内存中的文件下载小块。并且为每个片段文件提供签名 URL 也不是一种合适的方式,因为一个视频可能包含 200 个片段文件。我的方法是正确的还是我必须在 GCP中提供这样的 HLS 播放列表。真正的问题出现在提供基本 url 段文件中,过去几天我一直被困在这个问题上,但我找不到合适的方式通过提供 HLS 播放列表向用户提供 VOD 文件任何帮助将不胜感激

0 投票
1 回答
49 浏览

macos - 在 Windows 上录制后在 macOS 上播放 Ant Media Server VOD 的问题

在Ant Media Server中使用API​​在Windows上录制流后,VOD在Windows上播放良好。但是,当使用 Quick Time Player v10.5 在 macOS 上播放相同的 VOD 时,视频会在几秒钟后冻结,而音频会继续播放。使用 Quick Time Player 播放 VOD 非常适合在 macOS 上录制。

我该如何克服这个问题,这是一种预期的行为!

0 投票
0 回答
81 浏览

streaming - ant media server / 无法加载媒体

我正在尝试在 ubuntu VPS 上使用 ant 媒体服务器制作 24/7 youtube 直播音乐流,我制作了 3 个 4 小时 / 5 小时 / 6 小时音乐的视频,使用 Premiere Pro 到 .mp4 格式,但是当我尝试上传时它们来自 VPS,即使它说上传已完成,当我尝试流式传输它们或使用播放器播放它们时,我收到错误The media could not be loaded, either because the server or network failed or because the format is not supported. 我试图在 OBS 上打开文件以防万一它们已损坏但它们在那里播放完全正常。我能做些什么吗?mp4 文件大小为 6gb。提前致谢。

0 投票
1 回答
63 浏览

amazon-s3 - 如何在 Ant Media Server 中为 VOD 使用自适应流媒体?

我正在使用 Ant Media Server 进行流式传输。我的用例要求我将直播流录制为 VOD,以便用户以后也可以访问内容。

与直播一样,我也想对 VOD 应用自适应设置,以便用户可以根据他们的网络获得合适的分辨率。

我还找不到任何内置的解决方案。你能告诉我如何解决这个问题吗?

我正在使用 S3 来存储录音。

谢谢。

0 投票
0 回答
16 浏览

ffmpeg - 使用 FFmpeg 生成低延迟 VoD HLS 和 DASH

我查看了所有官方文档,但找不到可以澄清的内容: https ://ffmpeg.org/ffmpeg-formats.html#hls-2 https://ffmpeg.org/ffmpeg-formats。 html#dash-2

我想澄清一下,我不是在寻找lhls,它是Periscope创建的一种淡化:https ://www.linkedin.com/pulse/live-everywhere-how-we-helped-periscope-delight-users-斯皮尔曼/

根据协议规范。 ll-hls2019 年以来一直存在:https ://developer.apple.com/documentation/http_live_streaming/enabling_low-latency_http_live_streaming_hls ll-dash,自2017 年以来:https ://dashif.org/news/low-latency-dash/

我相信在这些协议的生命周期内,FFmpeg 已经支持它们,即使是以最小的方式。如果可能的话,任何好的灵魂都可以提供如何生成它们的例子吗?

这个博客有一个关于如何生成 hls 和 dash 的优秀教程。我可以毫无问题地复制它,但是我应该更改/添加什么以使 hls 和 dash 达到低延迟:https ://blog.zazu.berlin/internet-programmierung/mpeg-dash-and-hls-adaptive-bitrate -streaming-with-ffmpeg.html