gpt4 book ai didi

video - ffmpeg - 同时捕获 RTP 流到视频文件和 ffplay

转载 作者:行者123 更新时间:2023-12-04 23:18:55 25 4
gpt4 key购买 nike

我想将 RTP 流捕获到视频文件中,并同时对其进行监视。
给定一个 .sdp 文件,我可以使用以下命令捕获流:ffmpeg -y -protocol_whitelist file,rtp,udp -i video.sdp -an -c:v copy out.mp4我可以通过以下方式播放直播:ffplay -protocol_whitelist file,rtp,udp -i video.sdp但我想同时做同样的事情。
我不能同时运行这两个进程,因为我不能将这两个进程绑定(bind)到同一个端口。我也试过使用 tee ,但我遇到了复用器不支持不可搜索输出的问题(我怀疑是因为我正在输出到.mp4)。
如何同时录制和播放?

最佳答案

这可以通过 TVideoGrabber SDK 来实现和 RTSP/RTMP/HTTP/ONVIF 源过滤器。
在窗体上放一个 TVideoGrabber 组件,将在控件中显示直播流:

videoGrabber.VideoSource = vs_IPCamera;<br/>
videoGrabber.SetAuthentication (at_IPCamera, "user", "password");<br/>
videoGrabber.IPCameraURL = "rtsp://...";<br/>
videoGrabber.FrameGrabber = fg_Disabled;<br/>
videoGrabber.RecordingMethod = rm_MP4;<br/>
videoGrabber.RecordingFileName = "output.mp4";<br/>
videoGrabber.StartRecording();

关于video - ffmpeg - 同时捕获 RTP 流到视频文件和 ffplay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70949701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com