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 @ 0x5603199] /www /html/live/index.m3u8.tmp 到 /var/www/html/live/index.m3u8:沒有這樣的檔案或目錄

我安裝了最新版本的 ffmpeg。我還檢查過,ffmpeg 具有完全權限,保存流的資料夾也是如此,我已將它們設為 777 仍然收到錯誤

我使用 nginx 作為 http 伺服器,它在 ubuntu 伺服器上。

這是我地下室中受防火牆保護的本地伺服器,因此設定777 對我來說並不擔心,只是為了阻止人們說你永遠不應該以root 身份運行或使用777 任何人都沒有辦法連接到該伺服器所有ip都被阻止但一台遠端伺服器和一個本地ip

相關內容