问题标签 [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 回答
2795 浏览

batch-file - 使用限制 CPU 使用优化脚本命令 FFMPEG

我正在从事音频/视频上传和流媒体项目。

过程:

我有 2 个音频文件和一个正在使用 FFMPEG 处理的视频文件。我需要以下面提到的方式处理这些音频和视频文件:

  1. 从视频文件生成缩略图。

  2. 相互合并音频文件。

  3. 然后,将混合的音频文件与视频文件合并。

  4. 之后,在视频文件上添加水印。

  5. 最后,将视频文件分成小块进行流式传输

问题:

一切正常,但问题是所有这些过程都消耗非常高的 CPU 和时间来完成。无论如何优化FFMPEG命令以快速运行。现在,它非常缓慢!

代码:

我创建了一个 bat 文件来完成上述过程。下面是在 nodejs 服务器上执行的批处理文件的源代码。

0 投票
0 回答
41 浏览

nginx - 有没有办法实现我自己的 CDN 解决方案?

我正在尝试建立一个 VOD 网站,但我买不起商业 CDN。是否可以在没有 CDN 提供商的情况下构建这样的应用程序?我可以毫无问题地缓冲视频片段吗?我可以构建自己的 CDN 替代解决方案吗?

0 投票
1 回答
571 浏览

video-streaming - Google Drive、Dropbox 等如何在您的浏览器中流式传输任何上传的视频文件格式

我有一个关于云服务或 VOD 服务如何流式传输其视频文件的理论问题。

例如,您可以在 Google Drive 和 DropBox 中上传几乎任何格式的视频,然后通过他们的网络应用程序就可以播放它。如果 html5 视频标签只支持 mp4、ogg 和 webM 并且我的浏览器上没有安装插件或启用 flash,你怎么能做到这一点?那么 youtube 呢?流媒体是如何工作的?您可以上传几乎任何类型的视频格式。他们是在上传时对其进行转码还是保持原始文件格式?

为了学习目的,我正在使用云服务 API 创建一个 Web 应用程序,但由于浏览器视频标签的限制,我无法从我的云中播放所有视频类型。您能帮我提供有关他们如何做到这一点的任何信息,以及我可以在我的网络应用程序中做什么以能够播放更多视频格式。

0 投票
1 回答
777 浏览

nginx - NGINX open() 失败(20:不是目录)带有安全链接模块的 hls vod

我对 hls 流的 nginx 配置有问题。我使用kaltura nginx vod 模块并尝试添加ngx_http_secure_link_module以保护流。奇怪的是,如果我启用ngx_http_secure_link_module(下面的日志),我会遇到 404 错误。我认为那是因为它最后找不到带有 index.m3u8 的文件,但是如果我评论安全链接块,它就可以正常工作。

我也尝试在location ~ \.m3u8$ {}块内添加别名,但它没有用。我究竟做错了什么?如何保护我的流?

我的直播链接:https://stream.example.com/hls/c14de868-3130-426a-a0cc-7ff6590e9a1f/index.m3u8?md5=0eNJ3SpBd87NGFF6Hw_zMQ&expires=1609448340

我的 NGINX 配置:

NGINX 日志:

命令日志

0 投票
0 回答
31 浏览

nginx - 是否有一个开源解决方案来设置我自己的“CDN”?

我目前有 1 台带有 5TB 静态内容(主要是视频)的专用服务器,它在少数用户中表现良好,但似乎无法再跟上。

我知道 CDN 应该位于多个位置,但我想要的只是设置更多服务器,将文件同步到源服务器并与它一起提供这些文件。

0 投票
1 回答
36 浏览

vb.net - 加速和运行大量视频内容的网站的最佳方法是什么 - CDN?

我开发了一个网站,允许用户上传其他用户可以观看的视频。除了分辨率更高的视频外,一切都很好,有时会冻结。解决此问题的最佳方法是什么?我正在研究将视频大小调整为 720p 或更小的功能。我也在看CDN。该网站是用 asp.net/vb.net 编写的,并使用一个简单的 html5 视频标签来播放视频。我目前正在尝试使用 CDN,并且我已将视频路径从https://www.example.com/videos更改为 nee cdn 路径.. https://example-13fc.example.com/videos但仍然我的视频似乎冻结了。我还需要做些什么吗?有没有一家公司可以比简单的 CDN 提供商提供更好的帮助?任何帮助表示赞赏。

0 投票
0 回答
213 浏览

ffmpeg - FFmpeg 在同一帧上冻结并卡在上面

我试图弄清楚为什么以下 ffmpeg (4.2.1) 命令在大多数情况下运行良好,但有时最终会卡在同一帧上。

这个 ffmpeg 命令允许我在录制 VOD 的同时制作一个 LIVE 流。

有没有人遇到过这个问题?

预先感谢您的帮助。


0 投票
1 回答
550 浏览

ffmpeg - 使用 HLS m3u8 或 DASH mpd 作为 ffmpeg 输入:寻求性能

我想知道是否有任何 FFMPEG 向导可以帮助解决这个问题:

我已经看到了使用 http URL 作为输入但到目前为止仅使用 .mp4 的示例(例如FFmpeg 代码不适用于 http url 以进行缩略图提取)。

如果我改为使用 ABR .m3u8/.mpd 作为输入(虽然是文本文件,但确实代表视频)...... FFMPEG 是否足够聪明,可以使用它?解析它?所以......如果我给它一个 5 小时的 HLS VOD m3u8 作为输入(-i http...),并在(-ss)中要求它在 4 小时时输入一帧,它会不会只下载一个 10 秒的片段? 4小时点?所以只需要下载一个 10 秒的小 .ts 文件。还是下载整个东西?

谢谢。

0 投票
1 回答
336 浏览

nginx - 找不到包 kaltura-nginx

我正在尝试在我的 Ubuntu 20 机器上安装Kaltura VOD 模块(Github) 。但是当我运行命令“apt-get install kaltura-nginx”时,它显示错误“无法找到包 kaltura-nginx”。如果该软件包现在不可用,或者我正在做任何错误的方法,我不明白。所以请在这方面给我建议。

使用环境:
操作系统:Ubuntu 20.x
nginx版本:nginx/1.18.0(Ubuntu)

0 投票
1 回答
233 浏览

ant-media-server - 如何在 Ant Media Server 中生成 VoD 预览

有没有办法为上传到 Ant 媒体服务器的 VoD 生成缩略图或预览?