ffmpeg - 将 RTSP 流添加到 Ant 媒体服务器时出错
问题描述
我已经使用 ffplay -rtsp_transport tcp rtsp://{streamurl} 成功地远程查看了流。
ffplay version 4.4 Copyright (c) 2003-2021 the FFmpeg developers
built with Apple clang version 12.0.5 (clang-1205.0.22.9)
configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/4.4_2 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-avresample --enable-videotoolbox
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Input #0, rtsp, from 'rtsp://admin:lyne1234@74.65.209.152:554/11/stream1':
Metadata:
title : 10
Duration: N/A, start: 0.050000, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuvj420p(pc, bt709), 1920x1080, 20 fps, 20 tbr, 90k tbn, 20 tbc
[swscaler @ 0x160330000] deprecated pixel format used, make sure you did set range correctly
5.69 M-V: 0.014 fd= 0 aq= 0KB vq= 97KB sq= 0B f=0/0
但是,在播放 VCL 播放器的流或尝试将流添加到我的 Ant 媒体服务器的 AWS 实例时。流不通过。在蚂蚁媒体服务器上,流连接没有错误,只是黑屏。在 VCL 播放器上出现错误:
VLC is unable to open the MRL 'rtsp://{streamurl}'
我目前有一个相同的相机设置,工作方式完全相同。唯一的区别是在不同的 LAN 上有不同的 ISP。
解决方案
推荐阅读
- django - 无法在视图中编辑 django 表单 empty_form 的字段
- qt - QT GUI 不会出现在 X11 转发上
- php - 在PHP和SQL中删除记录后删除记录输出else语句3次
- apache-spark-sql - 使用 Spark flatmap 展平嵌套数据,其中嵌套列表在 java 中以二进制形式存储
- android - Android虚拟内存,分页还是分段?
- cakephp - Netbeans 中 CakePHP 4 上的 Xdebug 说“找不到路由”
- xml - 通过使用 Powershell 替换几个变量来创建 xml.config 格式的文件
- javascript - On 单击移至下一个,依此类推
- r - 在shinyjs 中使用切换来最初隐藏一个元素,然后通过actionlink() 使其出现
- python - 类型错误:post() 缺少 1 个必需的位置参数