如何用ffmpeg播放抓包下来的pcap文件,是播放远端视频服务器时抓的UDP包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用ffmpeg播放抓包下来的pcap文件,是播放远端视频服务器时抓的UDP包相关的知识,希望对你有一定的参考价值。

客户端用RTSP播放视频服务器上的视频是正常,同时进行抓包,并过滤出UDP包存成pcap文件。这时候无论用什么播放器去播放pcap文件看到的视频,能播放但是有大量马赛克。视频流是RTP over UDP的。抓的包本身没有问题,肯定不存在丢包,视频源也没问题,客户端正常播着呢。是什么原因导致抓包不能播放呢?有什么办法可以用ffplay.exe 或 ffmpeg.exe 加简单地参数可以正常播放这些抓包的视频呢?
解码器没问题,用其他工具把pcap提取成TS文件就可以用ffmpeg正常播放的了。但播放pcap的话,即使直接设置为播放mpegts也不行。

参考技术A 视频源没问题 也没丢包 那就是解码器的问题追问

解码器没问题,用其他工具把pcap提取成TS文件就可以用ffmpeg正常播放的了。但播放pcap的话,即使直接设置为播放mpegts也不行。

如何用js控制audio元素连续播放mp3文件

参考技术A

1、首先我们先来看一下音频元素最基本的应用以及样式,如下图所示,运用audio元素即可,controls是用来控制是否显示控制条。

2、另外音频文件的格式也可以多样,如下图所示,也可以是ogg文件。

3、接下来我们来看一下音频元素的属性,上面创建的音频元素你发现它需要手动点击才能播放。如果你加了autoplay就会自动播放,如下图所示。

4、还有一个loop属性,是用来控制音频文件是否循环播放的,如下图所示。

5、接下来,preload属性是用来告诉音频文件是否预加载的,加上这个属性后。

6、最后要提醒的是src里面不仅可以写本地的文件,也可以写远程的文件地址,如下图所示。

以上是关于如何用ffmpeg播放抓包下来的pcap文件,是播放远端视频服务器时抓的UDP包的主要内容,如果未能解决你的问题,请参考以下文章

如何用ffmpeg制作马赛克,而不会同时播放每个视频?

如何将 H264 RTP 流从 PCAP 转换为可播放的视频文件

【抓包神器】ngrep初探

如何用js控制audio元素连续播放mp3文件

解密FFmpeg播放状态控制内幕

如何用wireshark截取流媒体视频