ffmpeg - 无法使用 PUT 方法将 mpeg dash 段推送到 webdav 服务器

标签 ffmpeg webdav

我正在尝试将 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/

相关文章:

iphone - 使用 Xcode 4.6.1 在 iOS 6 上进行 RTSP 流式传输

c++ - 如何调用使用 token 粘贴的宏?

python - ffmpeg 进程不执行任何操作 - 没有错误

iOS/OS X 日历应用程序和 CalDAV 服务自动发现

asp.net - 为什么我必须卸载 WebDav?

ffmpeg - 如何在服务器上使用 ffmpeg 从 WebRTC 流中获取音频和视频

ffmpeg - 在 264 中的第一个 IDR 之前是什么(不是 sps pps)

browser - 基于浏览器的WebDAV客户端?

python - 使用 Python 控制对 WebDav/Apache 的访问

Git、WebDAV 和基本网络托管