#9780: hls uses wrong path separator in DELETE method
-------------------------------------+-------------------------------------
Reporter: Peter | Type: defect
Holliday |
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
When uploading hls segmented video to a web server, the PUT/POST commands
are correct but the DELETE method uses a backslash '\' character instead
of a forward slash '/' character before the filename.
ffmpeg Command (Win x64):
.\ffmpeg.exe -re -i "Test.mp4" -c:v libx264 -f hls -force_key_frames
"expr:gte(t,n_forced*1)" -hls_time 2 -hls_list_size 3
-hls_delete_threshold 2 -hls_allow_cache 1 -hls_segment_type mpegts
-hls_flags independent_segments+delete_segments -method PUT
http://localhost:5251/hls/out.m3u8
Log from RHEL server (Apache 2.4):
tail -f /var/log/httpd/access.log
192.168.117.1 - - [12/May/2022:10:40:44 +1000] "PUT /hls/out.m3u8
HTTP/1.1"
192.168.117.1 - - [12/May/2022:10:40:54 +1000] "PUT /hls/out5.ts HTTP/1.1"
192.168.117.1 - - [12/May/2022:10:40:54 +1000] "DELETE
'''/hls%5Cout0.ts''' HTTP/1.1"
192.168.117.1 - - [12/May/2022:10:40:54 +1000] "PUT /hls/out.m3u8
HTTP/1.1"
Log from Windows Kestrel server:
Information: Request is PUT /hls/out5.ts
Information: Request is DELETE /hls\out0.ts
Information: Request is PUT /hls/out.m3u8
I have not tried Linux ffmpeg executable, but it appears the Win version
is using a windows file separator instead of the conventional forward
slash for http.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9780>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".