我在 graphedit 中连接了一个网络摄像头,在 C# 代码中,我保存的所有视频的保存速度比流式传输快 2-3 倍。网络摄像头设置为运行 640x480 @ 30fps。我录制了一个 15 秒的视频,当我重播它时,视频只有 5 秒长,它包含整个 15 秒的视频,但 FPS 更高。
我已经改变了我的过滤器。我使用了 ffdshow 编码器、xvid 编码器、mpeg 编码器、divx 编码器以及 avi mux、xvid mux、mpeg mux,它们都连接到 File Writer,它们都以更高的 FPS 保存视频流。
那么 File Writer 是否在做它不应该做的事情?
有没有办法修复它或解决它?
或者也许是更好的选择?
编辑:
这些是我一直在尝试使用的图表,但所有输出都在加速 FPS
Source -> Smart Tee -> 3ivx MPEG-4 Video Encoder -> 3ivx MPEG-4 Media Muxer -> File Writer
Source -> Smart Tee -> Divx Video Encoder -> AVI Mux -> file writer
Source -> Smart Tee -> ffdshow video encoder -> 3ivx MPEG-4 Media Muxer -> file writer
Source -> Smart Tee -> AVI Mux -> File Writer
使用所有这些图表,我录制了一个 15 秒的视频,当它们重播时,它们有 5 秒长