Ffmpeg Нет такого файла или каталога, создающего вывод hls

Ffmpeg Нет такого файла или каталога, создающего вывод hls

Я использую ffmpeg для создания прямой трансляции hls с помощью следующей команды

ffmpeg -i "rtmp://domain.com/stream/6" -c:v copy -c:a copy -f hls -y -preset superfast -hls_segment_type mpegts -hls_time 10 -hls_init_time 4 -hls_list_size 10 -hls_flags delete_segments+discont_start -hls_delete_threshold 1 -hls_segment_filename 'segment_%03d.ts' '/var/www/html/live/index.m3u8'

ffmpeg запускается и работает без проблем, но затем появляется следующая ошибка

[hls @ 0x5603199e8840] Открытие «segment_000.ts» для записи [hls @ 0x5603199e8840] Открытие «/var/www/html/live/index.m3u8.tmp» для записи [hls @ 0x5603199e8840] не удалось переименовать файл /var/www/html/live/index.m3u8.tmp в /var/www/html/live/index.m3u8: Такого файла или каталога нет

У меня установлена ​​последняя версия ffmpeg. Я также проверил, и у ffmpeg есть полные разрешения, как и у папки, в которую сохраняется поток. Я зашел так далеко, что установил им права 777, но все равно получаю ошибку

Я использую nginx для http-сервера и он находится на сервере Ubuntu.

Это локальный сервер, защищенный брандмауэром в моем подвале, поэтому установка 777 не является для меня проблемой, просто чтобы люди не говорили, что вам никогда не следует работать как root или использовать 777. Никто не сможет даже подключиться к этому серверу, все IP-адреса заблокированы, кроме одного удаленного сервера и одного локального IP-адреса.

Связанный контент