【发布时间】:2022-01-24 12:08:21
【问题描述】:
我正在尝试将 mp4 文件循环流式传输到我的 nginx 服务器。我需要删除旧段:
ffmpeg -re -stream-loop -1 -i /data/samples/BigBuckBunny.mp4 -c copy -f hls -hls_time 5 -hls_flags delete_segments -hls_list_size 5 http://127.0.0.1:8080/upload/stream.m3u8
Everythink 没问题,但是当 ffmpeg 尝试删除旧段时,我在 nginx 中遇到了这个错误:
[error] 22#22: *73174 DELETE with body 不受支持,客户端: 127.0.0.1,服务器:_,请求:“DELETE /upload/stream16.ts HTTP/1.1”,主机:“127.0.0.1:8080”
我的 nginx 配置:
location /upload {
root /data/live;
dav_access user:rw group:rw all:rw;
dav_methods PUT DELETE MKCOL COPY MOVE;
create_full_put_path on;
charset utf-8;
autoindex on; }
ffmpeg 4.4.1
nginx 1.21.4
我做错了什么?
【问题讨论】:
标签: nginx ffmpeg http-live-streaming webdav