FFmpeg将RTMP流转发至RTSP端口无输出的问题求助
FFmpeg将RTMP流转发至RTSP端口无输出的问题求助
大家好,我遇到了一个FFmpeg转发流的问题,想请各位帮忙指点一下方向:
我在树莓派上用Nginx接收RTMP流,端口是1935,目前这个流是正常工作的,用以下命令可以正常播放:
ffplay rtmp://127.0.0.1:1935/live
我的最终目标是给这个流加上15秒延迟,查资料知道可以用TPAD滤镜实现,但现在我想先让无延迟的转发功能跑通。
我查了文档和相关资料后,写出了这条FFmpeg命令:
./ffmpeg -i rtmp://127.0.0.1:1935/live -c copy -f rtsp rtsp://127.0.0.1:1936/live
运行这条命令的时候没有报错,但端口1936上完全看不到可用的流——我用ffplay rtsp://127.0.0.1:1936/live测试,根本播放不了。
另外补充一下,Nginx的配置里已经设置好1936端口了,如果我直接把流推到1936端口,用ffplay是可以正常播放的。
我的FFmpeg版本信息如下:
ffmpeg version 6.0-static Copyright (c) 2000-2023 the FFmpeg developers built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
希望有大佬能帮我找找问题出在哪,谢谢!
备注:内容来源于stack exchange,提问作者akj
相关产品推荐
相关产品推荐

