Инициировать воспроизведение MPV-видео из php exec

Попытка начать воспроизведение видео mpv на сервере linux с помощью команды php exec с удаленного компьютера. Только в состоянии заставить звук работать. Получение ошибки для видео.

код в php-файле:

$cmd = "DISPLAY=:1 mpv video/test.mp4 --ao=alsa:device=[hw:1]";
$out = shell_exec($cmd);

выход:

Playing: video/test.mp4
 (+) Video --vid=1 (*) (h264)
 (+) Audio --aid=1 --alang=und (*) (aac)
No protocol specified
[vo/vdpau/x11] couldn't open the X11 display (:1)!
Error opening/initializing the selected video_out (-vo) device.
Video: no video
No protocol specified
xcb_connection_has_error() returned true
Home directory not accessible: Permission denied
W: [pulseaudio] core-util.c: Failed to open configuration file '/root/.config/pulse//daemon.conf': Permission denied
W: [pulseaudio] daemon-conf.c: Failed to open configuration file: Permission denied
AO: [alsa] 44100Hz stereo 2ch s32
A: 00:00:23 / 00:04:33 (8%)

Как пользователь root из интерактивной оболочки php может воспроизводить видео без проблем. Но как пользователь www-данных с удаленного терминала получает проблемы с воспроизведением видео. Какие-либо решения по настройке разрешений для воспроизведения видео? заранее спасибо

0 ответов

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