Closed sunkyzz closed 2 years ago
Looks like I found the reason of this issue.
Because same issue also happen in my different IP camera and different server. I use another windows server and a MacBook Pro in same LAN, try another IP camera and then got same error.
So I tried changing the viewing device, and found that it works well on the iPad Mini6 (iOS 15.0) but does not works in iPhone 13 Pro(15.0.1).
It should be a encoding or network problem caused by the IOS update. If you would like to fix this, I would be happy to help test it
Same problem here. Streams in iOS 15.0, but fails to stream on newer versions of iOS including 15.2 beta. Snapshot image is fine.
I've also had this problem for years (!) and have never been able to get this working.
I'm using the settings from here: https://sunoo.github.io/homebridge-camera-ffmpeg/configs/Blue-Iris.html
The snapshot displays fine but iOS displays the spinning/waiting circle and then errors with "No Response - This camera is not responding."
[11/4/2021, 10:54:33 AM] [Camera FFmpeg] [Front Door] Video stream requested: 1280 x 720, 30 fps, 299 kbps
[11/4/2021, 10:54:33 AM] [Camera FFmpeg] [Front Door] Starting video stream: 1280 x 720, 15 fps, 299 kbps
[11/4/2021, 10:54:33 AM] [Camera FFmpeg] [Front Door] Stream command: /homebridge/node_modules/homebridge-camera-ffmpeg/node_modules/ffmpeg-for-homebridge/ffmpeg -re -i http://redacted:redacted@redacted.net/h264/front/temp.ts -an -sn -dn -codec:v libx264 -pix_fmt yuv420p -color_range mpeg -r 15 -f rawvideo -preset ultrafast -tune zerolatency -filter:v scale='min(1280,iw)':'min(720,ih)':force_original_aspect_ratio=decrease,scale=trunc(iw/2)*2:trunc(ih/2)*2 -b:v 299k -payload_type 99 -ssrc 14994104 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params L/g+5I7hGVJU9ucz7HU/Ldtm411PRNhpDdUNzPba srtp://192.168.10.127:51371?rtcpport=51371&pkt_size=1316 -loglevel level -progress pipe:1
[11/4/2021, 10:54:39 AM] [Camera FFmpeg] [Front Door] Getting the first frames took 6.019 seconds.
[11/4/2021, 10:55:04 AM] [Camera FFmpeg] [Front Door] Stopped video stream.
[11/4/2021, 10:55:04 AM] [Camera FFmpeg] [Front Door] FFmpeg exited with code: 0 and signal: null (Expected)
If I run the ffmpeg command manually (on my Windows machine), it appears to work fine:
E:\Tools\Video\ffmpeg>ffmpeg.exe -re -i http://redacted:redacted@redacted.net/h264/front/temp.ts -an -sn -dn -codec:v libx264 -pix_fmt yuv420p -color_range mpeg -r 15 -f rawvideo -preset ultrafast -tune zerolatency -filter:v scale='min(1280,iw)':'min(720,ih)':force_original_aspect_ratio=decrease,scale=trunc(iw/2)*2:trunc(ih/2)*2 -b:v 299k -payload_type 99 -ssrc 14311653 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params 5+S549pAEyMR7k5P/cuFjYxs+ITniUk6W615zJaD srtp://192.168.10.127:60875?rtcpport=60875&pkt_size=1316 -loglevel level -progress pipe:1
ffmpeg version 4.4.1-full_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 11.2.0 (Rev1, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-shared --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libglslang --enable-vulkan --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
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
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Input #0, mpegts, from 'http://redacted:redacted@redacted.net/h264/front/temp.ts':
Duration: N/A, start: 1.400000, bitrate: N/A
Program 1
Metadata:
service_name : Front Door
service_provider: Blue Iris
Stream #0:0[0x100]: Video: h264 (Constrained Baseline) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1280x720, 30 fps, 100 tbr, 90k tbn, 60 tbc
Stream #0:1[0x101]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 8000 Hz, mono, fltp, 39 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[libx264 @ 0000018535051040] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0000018535051040] profile Constrained Baseline, level 3.1, 4:2:0, 8-bit
Output #0, rtp, to 'srtp://192.168.10.127:60875?rtcpport=60875':
Metadata:
encoder : Lavf58.76.100
Stream #0:0: Video: h264, yuv420p(tv, progressive), 1280x720, q=2-31, 299 kb/s, 15 fps, 90k tbn
Metadata:
encoder : Lavc58.134.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/299000 buffer size: 0 vbv_delay: N/A
SDP:
v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 192.168.10.127
t=0 0
a=tool:libavformat 58.76.100
m=video 60875 RTP/AVP 99
b=AS:299
a=rtpmap:99 H264/90000
a=fmtp:99 packetization-mode=1
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:5+S549pAEyMR7k5P/cuFjYxs+ITniUk6W615zJaD
frame= 48 fps= 14 q=35.0 size= 111kB time=00:00:03.13 bitrate= 289.9kbits/s dup=0 drop=44 speed=0.911x
i resolved by adjusting width&height&fps under configuration tab of plugin (instead of leaving do default), now not only the preview is visible
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Describe The Problem:
I use wansview Q5 camera rtsp mode, snapshot works but stream fail.
RTSP has been tested and works in agent DVR, log also shows that it can connected.
To Reproduce:
Logs:
Homebridge Config:
Screenshots:
Environment: