将 mp4 文件流式传输到其他网站

Posted

技术标签:

【中文标题】将 mp4 文件流式传输到其他网站【英文标题】:Streaming mp4 files to another websites 【发布时间】:2015-10-04 00:17:04 【问题描述】:

我有超过 10000 个有趣的视频。所有文件 mp4 和这些文件相当大。

我对直播或与 Ipad、Iphone、android 等设备的兼容不感兴趣。我正在尝试将这些视频流式传输到其他网站。

那么,我应该怎么做以及流式传输视频的最佳方式是什么?

Plex是家庭影院,Red5比较难。

谢谢。

【问题讨论】:

【参考方案1】:

正如您所说的“我对流式传输不感兴趣”,因此您可能会查看称为渐进式下载(也称为“伪流式传输”)的东西。

你可以把它想象成一个花哨的下载:

您可以在流式传输时观看 您可以在视频中向前和向后搜索/跳转

另请参阅:https://en.wikipedia.org/wiki/Progressive_download

您通常需要在 Web 服务器上安装额外的 mod 或插件来支持搜索。

***实际上列出了一些支持它的流行网络服务器的插件:https://en.wikipedia.org/wiki/Progressive_download#Seeking

【讨论】:

感谢您的快速回答。 “伪流”是我寻找的。我可以编辑这个问题,或者我应该发布一个关于它的新问题。 我觉得 [support.jwplayer.com/customer/portal/articles/… 和 [flash.flowplayer.org/plugins/streaming/pseudostreaming.html] 玩家提供 nginx 但 G-wan 更快。 G-wan 基准测试页面:[gwan.com/benchmark] 谁能帮我在 Apache、NginX 和 G-wan 之间选择一个服务器或更好的“伪流”服务器? 过去人们倾向于使用 lighttpd 进行伪流。一种常见的做法是使用 Apache HTTPD,然后安装一些 mod_proxy 或类似的东西来将一些流量转发到 lighttpd 或 nginx。在某些情况下,Nginx 的性能要好一些。

以上是关于将 mp4 文件流式传输到其他网站的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Node.js 通过 ffmpeg 流式传输 MP4 文件?

Python - Django:使用 HttpResponse 流式传输视频/mp4 文件

我们可以将多个 html5 <video> 流合并到一个 .mp4 文件中吗?

Android:同时录制和流式传输

伪流式传输 MP4 文件

将 h.264 流包装在 mp.4 容器中并使用 nodejs 流式传输