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

时间:2017-05-17 20:57:09

标签: tcp ffmpeg h.264 mpeg-4

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

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

播放它。
ffplay data.h264

然而,当我尝试直接从流中播放它而不保存它时,使用

ffplay tcp://addr:port

我得到的只是错误

Invalid data found when processing input

为什么?

2 个答案:

答案 0 :(得分:1)

指定格式:ffplay -f h264 tcp://addr:port

答案 1 :(得分:0)

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

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

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