RTSP -> ffmpeg, RTP: PT = xx: hızla durdurulur / yeniden başlatılırsa hatalı cseq


1

Benim BeeCam bir hizmet olarak çalışan bir taze Ahududu Pi3 / Raspbian Streç w / taze derlenmiş ffmpeg sürüm N-89882-g4dbae00bac olduğunu:

#!/bin/bash
cd /usr/local/bin/
while true
do
./ffmpeg -re -thread_queue_size 512 -rtsp_transport tcp -i \
"rtsp://anonymous:password@192.168.1.11:554" -i WilliamTellOverture.mp3 \
-vcodec copy -acodec copy -t 00:11:51 -f flv \
"rtmp://a.rtmp.youtube.com/live2/my-youtube-streaming-key"
sleep 10s
done

buradaki 192.168.1.11 benim yeni serüvenim olan Reolink RLC-423S ve -t 00:11:51 telifsiz MP3'ümün uzunluğu. Bu normalde oldukça iyi çalışır:

https://www.youtube.com/user/IAmTheWaterbug/live

ve sürekli döngüler. YT akışı yeniden başladığında hata verir, ancak akış yalnızca yaklaşık 15 saniyelik video kaybıyla devam eder. Ben onunla oynamaya başlamadan önce en az 8 saat boyunca (örneğin birçok döngü) bir gece boyunca sürekli olarak çalıştı.

Uykuyu 5'li yaşlara değiştirdim ve bu onu rahatsız etmiyor gibi görünüyor.

Ancak bazen bir sudo systemctl stop StreamToYouTube durdu ve ardından sudo systemctl'i izledim , StreamToYouTube'u 1-2 saniye içinde (örneğin, Yukarı Yukarı ve Gir yazabildiğim kadar hızlı ) ve bazen bunu yaptığımda, akış başarısız oluyor. ve ffmpeg boşa harcanmaya başlar:

[rtsp @ 0x302c2f0] RTP: PT=60: bad cseq e680 expected=0b49
[rtsp @ 0x302c2f0] RTP: PT=60: bad cseq 93ab expected=0b49
[rtsp @ 0x302c2f0] RTP: PT=60: bad cseq 93ac expected=0b49
[rtsp @ 0x302c2f0] RTP: PT=60: bad cseq e682 expected=0b49

bitmek tükenmek bilmeksizin.

Pi'yi yeniden başlatmak bunu çözmez (örneğin, YT akışı hala başarısız olur ve sudo systemctl durumu StreamToYouTube aynı "kötü cseq" hatalarının akışını döndürür), ancak kameranın yeniden başlatılması sorunu çözer. Bu hatanın tam olarak ne anlama geldiğini ve bunun Reolink'e nasıl bildirileceğini merak ediyorum.

"Başarısız" durumunda, kamera diğer istemcilerden düzgün çalışıyor gibi görünüyor, örn. Mac'imde Reolink.app'i başlatabilir veya herhangi bir tarayıcıdan kameranın web sayfasını görüntüleyebilirim ve video iyi görünüyor.

Ancak bazı nedenlerden dolayı RTSP akışı ffmpeg'in çözemediği bir şekilde korkak gidiyor.

Hizmeti hızlı bir şekilde durdurursam / başlatırsam oldukça tekrarlanabilir, ancak betiğimdeki 5 saniyelik bir duraklama ile yeniden başlatmak rahatsız edici görünmüyor.

Teşekkürler!


Ben ffmpeg arka ucuyla ffplay veya OpenCV kullanarak benim Reolink C1 Pro kullanarak aynı hatayı alıyorum beri ffmpeg ve Reolink kameralarla bir böcek gibi görünüyor
Crigges

Hâlâ sorun yaşıyorsanız, Reolink kameranıza, bana yardımcı gibi görünen bir ürün yazılımı güncellemesi yüklemek isteyebilirsiniz.
MrZander

Güncelleme: Hayır firmware gerçekten sonuçta çok bir etkisi olmadı. Hala aynı konuya giriyorum. Sadece mayın hala 5 saniyeden uzun bir süredir karışacak.
MrZander
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.