Apache - потоковое видео HTML5 без создания веб-страницы для каждого видео

У меня есть веб-сервер Apache 2.2.22, работающий на Raspbian (RasPi Debian). У меня есть файлы.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 (или любой браузер?) Использовать это? Вместо браузера (Google Chrome) автоматически применять этот HTML-код для видео MP4?

1 ответ

Playstation 4 будет играть HTML5 видео, если оно в правильном формате, как вы заметили выше.

Спецификации для 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 может быть перенаправлен на страницу со сценарием, которая использует идентификатор видео для создания проигрывателя HTML5 на лету.

Если вы хотите избежать создания скрипта (например: PHP), который генерирует HTML страница динамически на основе MP4 файлы в каталоге, альтернативой является использование медиа-сервера с открытым исходным кодом.

Примером является Plex Media Server. Он имеет версию для Linux и есть статьи о том, как транслировать на PS4. Также есть RasPlex, OSMC и другие, если вам не удается установить Plex на Raspberry Pi.

В качестве бонуса вы получаете приятный интерфейс.

Другие вопросы по тегам