2015-08-17 8 views
2

У меня есть веб-сервер Apache 2.2.22, работающий на Raspbian (RasPi Debian). У меня есть файлы .mp4 в папке, в которой я могу беспрепятственно обращаться к своему веб-браузеру локально или через Интернет.Apache - потоковое видео HTML5 без создания веб-страницы для каждого видео

My Playstation 4, однако, не будет ссылаться на файл и передавать его; Для воспроизведения видео требуется HTML-плеер. Я не хочу создавать плеер для каждого видео. Я не могу создать игрока, в котором вы набираете имя видео и проигрываете, потому что имена слишком длинны, а их слишком много.

Я не знаю, как пройти это без создания HTML-страницы для каждого видео или, по крайней мере, страницы HTML, содержащей все видео.

EDIT:

я заметил, когда я смотрел источник видео в 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

Сценарий на стороне сервера (то есть PI-side) может генерировать страницу. Вы можете использовать PHP для его генерации «на лету» или простой скрипт bash, чтобы предварительно генерировать их по требованию. – GolezTrol

+0

Как я могу использовать метод PHP? – GShocked

ответ

2

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

specs для 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, и есть статьи о том, как stream to PS4. Также есть RasPlex и OSMC и другие, если вы не можете установить Plex на Raspberry Pi.

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

+0

Я использовал Plex раньше, однако мне требуется купить членство, если я хочу переливаться через Интернет. Вот почему я прекратил использовать его. – GShocked

+0

Когда я пытаюсь использовать прямую ссылку на видео mp4 на своем PS4, он говорит: «Данные не поддерживаются». Я знаю, что он может воспроизводить видео в формате HTML5, если он находится в форме на странице HTML, но я не уверен, что он может принимать прямые ссылки, как вы говорите. – GShocked

+0

Нет, нет прямых ссылок. Он работает только в HTML '

 Смежные вопросы

  • Нет связанных вопросов^_^