是否可以从捕获的wireshark日志重新创建媒体文件。是否有任何文件解释了如何做到这一点。 我正在从我的darwin测试服务器进行基于RTSP的流式传输。所以我想比较原始文件和流文件的质量。
答案 0 :(得分:0)
我不认为这是可能的,因为RTSP是客户端和服务器(或服务器)之间的一种对话。要重新创建RTSP会话,您必须重新创建所有这些双向流量 - 它与在视频播放器中打开文件无法相提并论。
我认为您会发现使用VLC流式传输rtsp://链接并将其保存到文件更容易。保存时将对流进行转码,因此如果您需要与原始文件进行“真实”比较,则需要使用无损视频编解码器进行转码,输出文件可能非常大。
答案 1 :(得分:0)
我不熟悉Darwin Streaming Servers,但一般来说RTSP仅用于建立RTP流。 RTP数据包的方向通常是一个方向(忽略TCP的ACK包)。
为了比较文件,我会使用所有其他用户建议的工具。
但要回答你关于wireshark的问题:
现在您拥有没有RTP标头的整个RTP流。
但请记住,在H.264中,您有打包功能,可以在显示的流中为您提供额外的字节数。你不能将它与原始文件进行比较!! 在第5.4章中查看here。进一步说明。
更好地使用其他人提到的工具!
答案 2 :(得分:0)
使用Ostinato,您应该能够重播文件并使用VLC进行捕获。