gpt4 book ai didi

ffmpeg - 强制 FFmpeg 仅输出 TCP 作为 RTSP 代理

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

有很多关于 rtsp 和 ffmpeg 的主题,但在这些主题中,我都没有找到如何强制 ffmpeg 输出 TCP rtsp 而不是默认的 UDP。
我知道如何使用 -rtsp_transport tcp 选项强制输入 TCP,但我找不到如何强制输出。
有人解决了建议使用 avformat_write_header(ofmt_ctx, &options);但没有说什么模式。这是太笼统的信息。
非常感谢您的帮助!
我正在使用这个字符串,它通过 TCP 连接到第一个源,但 ffmpeg 没有打开 tcp 监听端口。它确实打开了 4 个具有不同值的 UDP 端口(与我为 tcp 指定的值相去甚远),无论如何我也尝试使用 VLC 连接到它们,但没有人工作。
ffmpeg -re -i rtsp://adminassord@rtsp.source:554/live.sdp -rtsp_transport tcp -f rtsp -rtsp_transport tcp rtsp:/192.168.0.100:50041/

最佳答案

我已经使用 https://github.com/aler9/rtsp-simple-server 解决了它
最后你可能会从 rtsp://serverIP:port/proxied 得到一个 TCP 流
似乎没有办法告诉 ffmpeg 只在 TCP 上流式传输

关于ffmpeg - 强制 FFmpeg 仅输出 TCP 作为 RTSP 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68859448/

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