gpt4 book ai didi

ffmpeg - 如何给 ffmpeg 命令解码密码中包含 '?' 的 rtsp 流?

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

假设密码是“密码?”。 RTSP URL 可能如下所示:
rtsp://admin:password?@192.168.1.12:554/path/to/stream.sdp
问题是,当我在如下命令中使用它时:
ffmpeg -t 00:00:05 -i rtsp://admin:password?@192.168.1.12:554/path/to/stream.sdp out.mp4
我总是得到一个错误:

[tcp @ 0x7fa03a700160] Port missing in uri
rtsp://admin:admin\?@192.168.1.13:554/live/0/h264.sdp: Invalid argument

我认为这是因为问号,但我无法让错误消失。我试过用双引号、单引号将 URI 括起来,并用 \? 转义问号。但似乎没有任何效果。

最佳答案

我想到了。您需要对其进行 URI 转义,因此像对 URL 参数一样对其进行编码。
所以rtsp://admin:password?@192.168.1.33/live/0/h264.sdp变成rtsp://admin:password%3F@192.168.1.33/live/0/h264.sdp

关于ffmpeg - 如何给 ffmpeg 命令解码密码中包含 '?' 的 rtsp 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41817639/

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