2

我正在尝试使用 ffmpeg 库(libavcodec,...)从 GoPro 相机( http://www.gopro.com )解码实时 h264 视频流。问题是解码的视频流包含伪影。出于测试目的,我尝试使用 ffplay 解码相同的流,它包含相同的工件:

ffplay -f mpegts -fflags nobuffer -i udp://10.5.5.9:8554

或者

ffplay -f mpegts -i udp://10.5.5.9:8554

在此处输入图像描述

ffplay 产生这些输出消息: 在此处输入图像描述

这些文物的原因可能是什么?是否有可能消除伪影的 ffplay/ffmpeg 参数?

[编辑]:这是视频的原始捕获:https ://gofile.io/d/v2GOAe 。它可以播放ffplay -f mpegts -i gp5raw.264

问候,

4

1 回答 1

0

广播端发送数据包太快,网络正在丢弃它们。-re您需要通过在输入之前添加选项来实时发送流。

ffplay -re -f mpegts -fflags nobuffer -i udp://localhost:8554

于 2020-06-16T18:15:20.633 回答