у меня есть такой код
/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 управляет такими вещами по-другому. Я не знаю :/