2

我有一个在 Raspbian (RasPi Debian) 上运行的 Apache 2.2.22 网络服务器。我在一个文件夹中有 .mp4 文件,我可以在本地或通过互联网完美地流式传输到我的网络浏览器。

但是,我的 Playstation 4 不会获取文件的链接并流式传输它。它需要一个 HTML 播放器来流式传输视频。我不想为每个视频创建一个播放器。我无法制作一个播放器,您可以在其中输入视频名称并点击播放,因为名称太长而且数量太多。

我不知道有什么方法可以通过这个,而不必为每个视频创建一个 HTML 页面,或者至少是一个包含每个视频的 HTML 页面。

编辑:

我注意到当我在 Google Chrome 中查看视频的来源时,出现了这样的问题:

<html>
<head>
<meta name="viewport" content="width=device-width">
<style type="text/css">
</style>
</head>
<body>
<video controls="" autoplay="" name="media">
<source src="http://10.0.0.21/media/blahblahblah.mp4" type="video/mp4">
</video>
</body>
</html>

有没有办法强制 Playstation(或任何浏览器?)使用它?而不是浏览器(谷歌浏览器)自动将此 HTML 应用到 MP4 视频?

4

1 回答 1

2

HTML5如您在上面注意到的,如果格式正确,Playstation 4 将播放视频。

规格MP4:_

Video: H.264/MPEG-4 AVC High Profile Level4.2
Audio: AAC LC, AC-3 (Dolby Digital)

此外,您必须确保在moov atom文件开头才能立即开始播放

使用 Apache,您可以进行重定向。例如。http://example.com/play/video_id可以重定向到使用视频 ID 即时生成 HTML5 播放器的脚本页面。

如果您想避免创建基于目录中的文件动态PHP生成页面的脚本(例如:) ,则替代方法是使用开源媒体服务器。HTMLMP4

一个例子是Plex 媒体服务器。它有一个 Linux 版本,并且有关于如何流式传输到 PS4的文章。如果您无法在 Raspberry Pi 上安装 Plex,还有RasPlexOSMC等。

作为奖励,您会获得一个不错的界面。

于 2015-08-26T08:26:40.170 回答