作者:手机用户2502908327 | 来源:互联网 | 2023-07-04 20:05
我有一个流,可以使用以下命令在ffplay中播放:
ffplay -flags2 +showall rtsp://localhost:12345/video
Notice -flags2 +showall
选项,指示ffplay不要等到收到第一个关键帧后再开始播放。我的视频没有视频(I帧)。它使用仅使用P帧的编码方案,因此最初的视频已损坏,但几秒钟后逐渐变好。这种情况并不罕见,实际上当今许多流行的DJI无人机(例如,我的视频来自的Mavic或Inspire,DJI SDK提供的编码视频数据未更改的H.264流)都具有这种编码。因此,没有此标志,播放将永远不会开始。在VLC中可以看到相同的行为,它连接到RTSP服务器,接收流,但是可能由于相同的原因而无法播放视频。 Here是可以由ffplay -flags2 +showall inspire.ts
播放的视频示例。
是否可以指定VLC的等效选项并能够播放此类视频?