i have a code like this
/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
This code is working fine if i start it from terminal, but if i put it inside an "exec" in my nginx conf...it not works.
If I run nginx service status
I can watch for few seconds the command, but then command disappear and appears again after few seconds.
I already used, before this edit, FFMPEG from NGINX and it works. I suppose problem can be "-http_persistent 1 -http_user_agent Custom-agent", maybe nginx manage this kind of things in a different way. I don't know :/