Tcp ffmpeg可以播放视频,但不能播放包含相同数据的流

Tcp ffmpeg可以播放视频,但不能播放包含相同数据的流,tcp,ffmpeg,h.264,mpeg-4,Tcp,Ffmpeg,H.264,Mpeg 4,这是我第一次遇到视频编解码器/视频流 我正在通过TCP接收原始h.264数据包。当我连接到套接字,听它,并简单地将接收到的数据保存到一个文件中时,我可以使用 ffplay data.h264 但是,当我试图直接从流中播放它而不保存它时,使用 ffplay tcp://addr:port 我得到的只是错误 Invalid data found when processing input 为什么会这样?指定格式:ffplay-f h264tcp://addr:port好的,我找到了另一种显示视

这是我第一次遇到视频编解码器/视频流

我正在通过TCP接收原始h.264数据包。当我连接到套接字,听它,并简单地将接收到的数据保存到一个文件中时,我可以使用

ffplay data.h264
但是,当我试图直接从流中播放它而不保存它时,使用

ffplay tcp://addr:port
我得到的只是错误

Invalid data found when processing input

为什么会这样?

指定格式:ffplay-f h264tcp://addr:port

好的,我找到了另一种显示视频流的方法

ffplay -f h264 -codec:v h264 tcp://addr:port?listen

?listen参数使ffplay创建自己的tcp服务器。我现在所做的就是将数据发送到指定的地址。

我用ffplay-vcodec h264进行了尝试tcp://addr:port 但这可能是错误的参数。我稍后再查。现在谢谢你!这将设置解码器,但不设置解复用器。我设置了后者,解码器是自动选择的。我尝试了ffplay-f h264-codec:v h264-analyzeduration 2147483647-probesize 2147483647tcp://addr:port 仍然没有luckCan你共享URL?你是说IP地址吗?当然,它只是127.0.0.1:8889