我希望从一个源(Ffmpeg)到我使用mkvserver的多个客户端的实时流。我可以从ffmpeg(客户端)到mkvserver(服务器)进行实时流,如下所示:
服务器上的 :
nc -l <port-number> | ./server客户端的 :
ffmpeg -f avfoundation -framerate 30 -i 0 -b 900k -f matroska -r 20 tcp://<ip-address>:<port-number>为了查看服务器上生成的蒸汽,我将ffplay用作:
ffplay tcp://<ip-address>:<port>但我拿到了Connection timed out error。请建议通过ffplay查看服务器上生成的流的方法。谢谢!
发布于 2019-06-18 10:35:53
让我重述一下,以求澄清。
您正在使用ffmpeg从客户端流。
ffmpeg -f avfoundation -framerate 30 -i 0 -b 900k -f matroska -r 20 tcp://<ip-address>:<port-number>连接到服务器,该服务器在TCP上的某个端口上使用NetCat侦听。
nc -l <port-number>您正在将NetCat outPut (客户端蒸汽)传输到Matroska服务器Mk2 (./ Server ),后者为实时8080中的流提供服务。
nc -l <port-number> | ./server因此,我认为ffplay应该通过端口8080中的http连接来查看Matroska Server Mk2 (./server)的输出。
ffplay http://ip-address:8080https://stackoverflow.com/questions/56521982
复制相似问题