Назад | Перейти на главную страницу

Команда FFMPEG работает, если запускается из терминала, но не из NGINX

у меня есть такой код

 /home/ubuntu/bin/ffmpeg -re -v verbose -i rtmp://localhost:1935/live/title_event   \  
-http_persistent  1  -http_user_agent Custom-agent  -vf scale=w=640:h=360:force_original_aspect_ratio=decrease -c:a aac -ar 48000 -c:v h264 -profile:v main -crf 20 -sc_threshold 0 -g 48 -keyint_min 48 -hls_time 4 -hls_playlist_type event  -b:v 800k -maxrate 856k -bufsize 1200k -b:a 96k -hls_segment_filename   http://my-server/low/title_event/360p_%03d.ts http://my-server/low/title_event/index.m3u8  \ 
-http_persistent  1  -http_user_agent Custom-agent -vf scale=w=842:h=480:force_original_aspect_ratio=decrease -c:a aac -ar 48000 -c:v h264 -profile:v main -crf 20 -sc_threshold 0 -g 48 -keyint_min 48 -hls_time 4 -hls_playlist_type event -b:v 1400k -maxrate 1498k -bufsize 2100k -b:a 128k -hls_segment_filename  http://my-server/mid/title_event/480p_%03d.ts  http://my-server/mid/title_event/index.m3u8  

Этот код работает нормально, если я запускаю его с терминала, но если я помещаю его в "exec" в моем nginx conf ... он не работает.

Если я сбегу nginx service status Я могу наблюдать за командой несколько секунд, но затем команда исчезает и появляется снова через несколько секунд.

До этого редактирования я уже использовал FFMPEG от NGINX, и он работает. Я полагаю, что проблема может быть в «-http_persistent 1 -http_user_agent Custom-agent», возможно, nginx управляет такими вещами по-другому. Я не знаю :/