FFmpeg:通过HTTP流输出到服务器

时间:2019-03-14 21:34:16

标签: http ffmpeg video-streaming hls mpeg-dash

我正在尝试通过HTTP流将FFmpeg输出发送到Web服务器后端。

FFmpeg客户端位于NAT之后,因此我需要将出站流传输到服务器,而不是具有服务器请求流。

到目前为止,在我的本地网络上测试时,我正在使用这些命令,这些命令有效,但是使用TCP而不是HTTP。我只需要使用HTTP。

来自客户端:

ffmpeg -re -i hq-video.mp4 -c:v libx264 -an -bsf h264_mp4toannexb -f mpegts -chunked_post 1 http://0.0.0.0:5558/mpegts

使用Wireshark,我看到输出仍通过TCP而不是HTTP发送。但是,对于我的用例,我需要HTTP封装。

FFmpeg协议文档似乎表明这是可能的,但是在尝试了许多不同的方法后,我无法达到预期的结果。

请帮助我了解我可以执行哪些操作来强制HTTP输出。所需的行为是使用PUT或POST标头将HTTP输出直接发送到服务器(没有服务器首先向客户端发送请求)。

谢谢

0 个答案:

没有答案