Ffmpeg 如何从.pcap文件中的RTP数据包中提取H264视频

Ffmpeg 如何从.pcap文件中的RTP数据包中提取H264视频,ffmpeg,video-streaming,wireshark,h.264,rtp,Ffmpeg,Video Streaming,Wireshark,H.264,Rtp,我使用FFmpeg传输视频的RTP流,然后使用WireShark捕获所有数据包并将其保存到.pcap文件中。我使用的FFmpeg命令是: ffmpeg -i video.264 -r 25 -video_size 352x288 -c:v libx264 -f rtp rtp://127.0.0.1:1234 现在,我想用这个pcap文件转换回视频。你能做到吗?或者还有其他可用的工具吗 另外,我想测试数据包丢失如何影响视频质量。因此,我需要在pcap中放入几个数据包,然后转换回视频以查看效果

我使用FFmpeg传输视频的RTP流,然后使用WireShark捕获所有数据包并将其保存到.pcap文件中。我使用的FFmpeg命令是:

ffmpeg -i video.264 -r 25 -video_size 352x288 -c:v libx264 -f  rtp rtp://127.0.0.1:1234
现在,我想用这个pcap文件转换回视频。你能做到吗?或者还有其他可用的工具吗

另外,我想测试数据包丢失如何影响视频质量。因此,我需要在pcap中放入几个数据包,然后转换回视频以查看效果。我可以用pcap文件中的其余数据包取回视频吗


为了实现我上面提到的目标,我还需要了解哪些包对应于什么样的帧,对吗?因此,我只能通过查看文件中的RTP数据包来获取帧的类型。我怎样才能做到这一点?

“另外,我想”=>您需要将此限制为一个问题,以便将来的读者也能从中受益。请阅读全文。如果您可以在某处发布包含H264视频流示例的捕获文件,那么可能有人可以帮助您提取视频的方法。我不怎么使用RTP,所以我不能给你一个明确的答案,但你可能想看看Wireshark的“电话->RTP->RTP流”对话框,它提供了一个提取功能,在这里可能对你有帮助,也可能没有帮助。有一个Wireshark插件,查找
RTP\U h264\U提取器.lua
或类似的东西。