如何通过ffplay查看mkvserver生成的流?
How to view the stream generated from mkvserver via ffplay?
我想从一个来源 (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>
为了查看服务器上生成的 steam,我使用 ffplay
作为:
ffplay tcp://<ip-address>:<port>
但我得到了 Connection timed out error
。请建议一种通过 ffplay
在服务器上查看生成的流的方法。谢谢!
让我重述一下。
您正在使用 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 输出(客户端流)传输到 Matroska Server Mk2(./server),它在 real-time over http on all interfaces on port 8080.
中提供流媒体服务
nc -l <port-number> | ./server
所以我认为ffplay应该通过8080端口的http连接来查看Matroska Server Mk2 (./server)的输出。
ffplay http://ip-address:8080
我想从一个来源 (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>
为了查看服务器上生成的 steam,我使用 ffplay
作为:
ffplay tcp://<ip-address>:<port>
但我得到了 Connection timed out error
。请建议一种通过 ffplay
在服务器上查看生成的流的方法。谢谢!
让我重述一下。
您正在使用 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 输出(客户端流)传输到 Matroska Server Mk2(./server),它在 real-time over http on all interfaces on port 8080.
中提供流媒体服务nc -l <port-number> | ./server
所以我认为ffplay应该通过8080端口的http连接来查看Matroska Server Mk2 (./server)的输出。
ffplay http://ip-address:8080