我正在尝试将 mpeg dash 段推送到 webdav 服务器。
这是命令:
ffmpeg -loglevel verbose -re -i/home/SAFWAN/URI.mp4 -codec copy -sc_threshold 0 -b_strategy 0 -use_timeline 0 -use_template 1 -window_size 10 -init_seg_name init-$RepresentationID$.mp4 -strict -2 -f dash -segment_list_flags +live -min_seg_duration 2000000 -方法 PUT http://192.168.22.112/webdav/SAFWAN5/manifest.mpd
但我可以使用示例 ffmpeg 命令推送 hls 段:
ffmpeg -loglevel verbose -re -i/home/SAFWAN/URI.mp4 -codec copy -method PUT -f hls http://192.168.22.112/webdav/SAFWAN5/master.m3u8
这是apache2访问日志:
183.82.0.170 - - [18/Apr/2020:10:32:28 -0400]“POST/webdav/SAFWAN5/manifest.mpd HTTP/1.1”200 292“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:38 -0400]“POST/webdav/SAFWAN5/chunk-stream0-00004.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:38 -0400]“POST/webdav/SAFWAN5/chunk-stream1-00004.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:39 -0400]“POST/webdav/SAFWAN5/manifest.mpd HTTP/1.1”200 292“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:48 -0400]“POST/webdav/SAFWAN5/chunk-stream0-00005.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:48 -0400]“POST/webdav/SAFWAN5/chunk-stream1-00005.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:49 -0400]“POST/webdav/SAFWAN5/manifest.mpd HTTP/1.1”200 292“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:53 -0400]“POST/webdav/SAFWAN5/chunk-stream0-00006.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:53 -0400]“POST/webdav/SAFWAN5/chunk-stream1-00006.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:53 -0400]“POST/webdav/SAFWAN5/manifest.mpd HTTP/1.1”200 292“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:57 -0400]“POST/webdav/SAFWAN5/chunk-stream0-00007.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:57 -0400]“POST/webdav/SAFWAN5/chunk-stream1-00007.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:32:57 -0400]“POST/webdav/SAFWAN5/manifest.mpd HTTP/1.1”200 292“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:33:00 -0400]“POST/webdav/SAFWAN5/chunk-stream0-00008.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:33:00 -0400]“POST/webdav/SAFWAN5/chunk-stream1-00008.m4s HTTP/1.1”404 498“-”“Lavf/57.83.100”
183.82.0.170 - - [18/Apr/2020:10:33:01 -0400]“POST/webdav/SAFWAN5/manifest.mpd HTTP/1.1”200 292“-”“Lavf/57.83.100”
请让我知道为什么破折号段无法推送到 webdav 服务器?
最佳答案
我知道了原因。
早些时候我使用的是 ffmpeg 3.4 版。
将 ffmpeg 版本更新为 4.1。它将段推送到 webdav 服务器。还检查了播放。
关于ffmpeg - 无法使用 PUT 方法将 mpeg dash 段推送到 webdav 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61290934/