我正在从视频会议 HDX 捕获网络数据包。视频以 RTP 发送,并以 H264 编码。
我正在尝试捕获这些数据包并生成视频文件。我将原始 H264 数据从数据包写入磁盘,并尝试在 VLC 中播放。
VLC 只显示一个绿色框。
我在数据写入的方法上是否过于天真,或者我是否应该假设 VLC 应该播放这个文件是错误的?
有没有人有这方面的经验?
我正在从视频会议 HDX 捕获网络数据包。视频以 RTP 发送,并以 H264 编码。
我正在尝试捕获这些数据包并生成视频文件。我将原始 H264 数据从数据包写入磁盘,并尝试在 VLC 中播放。
VLC 只显示一个绿色框。
我在数据写入的方法上是否过于天真,或者我是否应该假设 VLC 应该播放这个文件是错误的?
有没有人有这方面的经验?
Linux 上的另一个选项是创建一个gstreamer管道,该管道捕获 rtp,使用 ffmpeg 解码并使用 ximageview 在屏幕上显示。
您应该能够将数据包的原始转储到文件中。
文件格式只是一个接一个地附加的数据包,中间没有其他内容。文件名应该是.dump
,一旦你这样做,VLC 应该正确地重播视频。我只需要这样做,这对我有用。