захват с китайской камеры по RTSP

379 views
Skip to first unread message

Ivan Nikitin

unread,
Jul 18, 2018, 6:21:29 AM7/18/18
to avreg-users
Доброго дня.
Настраиваю камеру с rtsp потоком. через vlc ссылка 
открывается без проблем, даже звук тащит. А вот в авреге нивкакую. в чем может быть загвоздка? 
в rtsp_play указываю /live/av1?user=admin&passwd=admin 
в логах выдает 
 <-- rtsp: rtsp: CSeq 2 expected, 1 received.
 

Andrey Nikitin

unread,
Jul 18, 2018, 6:26:22 AM7/18/18
to avreg...@googlegroups.com
Ivan Nikitin писал(а):
> А вот в авреге нивкакую. в чем может быть загвоздка?

"Сообщить о проблеме"

Ivan Nikitin

unread,
Aug 10, 2018, 2:29:47 AM8/10/18
to avreg-users
прикладываю файл. специально установил самую последнюю версию аврега.

среда, 18 июля 2018 г., 14:26:22 UTC+4 пользователь avreg-support написал:
avreglog_1808101025.tgz

Andrey Nikitin

unread,
Aug 10, 2018, 2:53:14 AM8/10/18
to avreg...@googlegroups.com
В Thu, 9 Aug 2018 23:29:47 -0700 (PDT)
Ivan Nikitin <nikit...@gmail.com> пишет:

> прикладываю файл. специально установил самую последнюю версию аврега.

В первом письме речь шла про камеру с адресом 192.168.0.15,
а в логе с аврегом захват с др. адреса 192.168.0.30.
И запрос в примере с "работающим" VLC был /live/av1 , а с "неработающим" аврегом /live/av0.

Если в этом проблемы нет, и VLC воспроизводит поток по ссылке
rtsp://admin:ad...@192.168.0.30/live/av0?user=admin&passwd=admin
, можно продолжить разбираться.

В терминале на авреге:
$ sudo tcpdump -i any -nN -s0 -w /tmp/rtsp.tcp.pcap host 192.168.0.30
достаточно 15 сек., потом CTRL-C и пришлите файл /tmp/rtsp.tcp.pcap


Ivan Nikitin

unread,
Aug 10, 2018, 3:06:57 AM8/10/18
to avreg-users


пятница, 10 августа 2018 г., 10:53:14 UTC+4 пользователь avreg-support написал:
В Thu, 9 Aug 2018 23:29:47 -0700 (PDT)
Ivan Nikitin <nikit...@gmail.com> пишет:

> прикладываю файл. специально установил самую последнюю версию аврега.

В первом письме речь шла про камеру с адресом 192.168.0.15,
а в логе с аврегом захват с др. адреса 192.168.0.30.
И запрос в примере с "работающим" VLC был /live/av1 , а с "неработающим" аврегом /live/av0.

пришлось перенастроить камеру, поэтому адрес изменился. в VLC оба эти запроса отрабатывают. на камере 2 потока. av1 и av2/
 

Если в этом проблемы нет, и VLC воспроизводит поток по ссылке
   rtsp://admin:ad...@192.168.0.30/live/av0?user=admin&passwd=admin
, можно продолжить разбираться.

да, VLC воспроизводит отлично
 

В терминале на авреге:
$ sudo tcpdump -i any -nN -s0 -w /tmp/rtsp.tcp.pcap host 192.168.0.30
достаточно 15 сек., потом CTRL-C и пришлите файл /tmp/rtsp.tcp.pcap



 файл прилагаю
rtsp.tcp.pcap

Andrey Nikitin

unread,
Aug 10, 2018, 3:23:13 AM8/10/18
to avreg...@googlegroups.com
В Fri, 10 Aug 2018 00:06:57 -0700 (PDT)
Ivan Nikitin <nikit...@gmail.com> пишет:

> пятница, 10 августа 2018 г., 10:53:14 UTC+4 пользователь
> avreg-support написал:
> пришлось перенастроить камеру, поэтому адрес изменился. в VLC оба эти
> запроса отрабатывают. на камере 2 потока. av1 и av2/

Боюсь показаться нудным, но какой поток тогда адресует av0, который вы
указали в настройках аврега?

> >
> > Если в этом проблемы нет, и VLC воспроизводит поток по ссылке
> > rtsp://admin:ad...@192.168.0.30/live/av0?user=admin&passwd=admin
> > , можно продолжить разбираться.
> >
>
> да, VLC воспроизводит отлично

Ок, теперь нужно снять дамп сеанса VLC
Если VLC запускаете на linux-хосте, то та же команда tcpdump,
если на другом, то Wireshark в помощь.

Ivan Nikitin

unread,
Aug 10, 2018, 3:43:08 AM8/10/18
to avreg-users


пятница, 10 августа 2018 г., 11:23:13 UTC+4 пользователь avreg-support написал:
В Fri, 10 Aug 2018 00:06:57 -0700 (PDT)
Ivan Nikitin <nikit...@gmail.com> пишет:

> пятница, 10 августа 2018 г., 10:53:14 UTC+4 пользователь
> avreg-support написал:
> пришлось перенастроить камеру, поэтому адрес изменился. в VLC оба эти
> запроса отрабатывают. на камере 2 потока. av1 и av2/

Боюсь показаться нудным, но какой поток тогда адресует av0, который вы
указали в настройках аврега?

эх... просто опечатался... av0 и av1...
 
 
> >
> > Если в этом проблемы нет, и VLC воспроизводит поток по ссылке
> >    rtsp://admin:ad...@192.168.0.30/live/av0?user=admin&passwd=admin
> > , можно продолжить разбираться.
> >  
>
> да, VLC воспроизводит отлично

Ок, теперь нужно снять дамп сеанса VLC
Если VLC запускаете на linux-хосте, то та же команда tcpdump,
если на другом, то Wireshark в помощь.

на том же хосте где и установлен аврег снял дамп при остановленном аврег-е и запущенном VLC 
vlc-rtsp.tcp.pcap

Andrey Nikitin

unread,
Aug 10, 2018, 4:23:42 AM8/10/18
to avreg...@googlegroups.com
В Fri, 10 Aug 2018 00:43:07 -0700 (PDT)
Ivan Nikitin <nikit...@gmail.com> пишет:

> на том же хосте где и установлен аврег снял дамп при остановленном
> аврег-е и запущенном VLC

avregd нужно остановить, это да,
но VLC нужно запускать _после_ запуска захвата в Wireshark-e,
а так там только данные (RTP over UDP).

Ivan Nikitin

unread,
Aug 10, 2018, 5:06:28 AM8/10/18
to avreg-users
готово

пятница, 10 августа 2018 г., 12:23:42 UTC+4 пользователь avreg-support написал:
vlc1-rtsp.tcp.pcap

Andrey Nikitin

unread,
Aug 10, 2018, 7:42:06 AM8/10/18
to avreg...@googlegroups.com
В Fri, 10 Aug 2018 02:06:27 -0700 (PDT)
Ivan Nikitin <nikit...@gmail.com> пишет:

> готово

Интересный случай. Различий кроме User-Agent-а не вижу.
Ну, CSec по разному начинается, это не принципиально.
Может софт камеры ошибочно или специально залочен на Live555 клиента?
Или он (софт) как-то не может переварить строку Lavf57.56.101,
может ждём типа такого name/х.х.х (...)

Попробуйте ffplay или gstreamer|totem.


### avregd захват rtsp через ffmpeg
OPTIONS rtsp://192.168.0.30:554/live/av0?user=admin&passwd=admin RTSP/1.0
CSeq: 1
User-Agent: Lavf57.56.101

RTSP/1.0 200 OK
CSeq: 1
Date: Sat, 02 Nov 2013 21:14:41 GMT
Public: OPTIONS,DESCRIBE,SETUP,PLAY,PAUSE,TEARDOWN

DESCRIBE rtsp://192.168.0.30:554/live/av0?user=admin&passwd=admin RTSP/1.0
Accept: application/sdp
CSeq: 2
User-Agent: Lavf57.56.101

RTSP/1.0 400 Bad Request
CSeq: 1


### VLC захват rtsp через live555
OPTIONS rtsp://192.168.0.30:554/live/av0?user=admin&passwd=admin RTSP/1.0
CSeq: 2
User-Agent: LibVLC/3.0.3 (LIVE555 Streaming Media v2016.11.28)

RTSP/1.0 200 OK
CSeq: 2
Date: Sat, 02 Nov 2013 23:16:29 GMT
Public: OPTIONS,DESCRIBE,SETUP,PLAY,PAUSE,TEARDOWN

DESCRIBE rtsp://192.168.0.30:554/live/av0?user=admin&passwd=admin RTSP/1.0
CSeq: 3
User-Agent: LibVLC/3.0.3 (LIVE555 Streaming Media v2016.11.28)
Accept: application/sdp

RTSP/1.0 200 OK
CSeq: 3
Date: Sat, 02 Nov 2013 23:16:31 GMT
Content-Type: application/sdp
Content-Language: en
x-Accept-Dynamic-Rate: 1
Content-Length: 405

Ivan Nikitin

unread,
Aug 10, 2018, 8:01:09 AM8/10/18
to avreg-users
что то я не понял что и как попробывать... растолкуйте пожалуйста.

пятница, 10 августа 2018 г., 15:42:06 UTC+4 пользователь avreg-support написал:

Andrey Nikitin

unread,
Aug 10, 2018, 9:09:56 AM8/10/18
to avreg...@googlegroups.com
В Fri, 10 Aug 2018 05:01:09 -0700 (PDT)
Ivan Nikitin <nikit...@gmail.com> пишет:

> что то я не понял что и как попробывать... растолкуйте пожалуйста.
ffplay rtsp://
totem rtsp://

Ivan Nikitin

unread,
Aug 13, 2018, 12:24:12 AM8/13/18
to avreg-users
если правильно понял, то вот результаты

пятница, 10 августа 2018 г., 17:09:56 UTC+4 пользователь avreg-support написал:
ffplay
totem

Andrey Nikitin

unread,
Aug 14, 2018, 3:40:29 AM8/14/18
to avreg...@googlegroups.com
Ivan Nikitin писал(а):
> если правильно понял, то вот результаты

Ну, системный ffplay(=ffmpeg) также показывает ошибку - ответ камеры,
а с totem из консольного выхлопа непонятно, началось воспроизведение или нет,
попробуйте командой ниже:

gst-launch-1.0 playbin uri='rtsp://admin:ad...@192.168.0.30/live/av0?user=admin&passwd=admin'

Ivan Nikitin

unread,
Aug 14, 2018, 6:03:09 AM8/14/18
to avreg-users
на totem не было изображения.
а вот на gst изображение пошло с камеры. лог прикрепляю.

вторник, 14 августа 2018 г., 11:40:29 UTC+4 пользователь avreg-support написал:
Ivan Nikitin писал(а):
> если правильно понял, то вот результаты

Ну, системный ffplay(=ffmpeg) также показывает ошибку - ответ камеры,
а с totem из консольного выхлопа непонятно, началось воспроизведение или нет,
попробуйте командой ниже:

gst

Andrey Nikitin

unread,
Aug 14, 2018, 6:25:59 AM8/14/18
to avreg...@googlegroups.com
Ivan Nikitin писал(а):
> а вот на gst изображение пошло с камеры. лог прикрепляю.

Отлично, тогда, думаю, можно решить этот вопрос.
Нужно сделать 1 или неск. тестов (патчить ffmpeg + попытка захвата).
Если сможете выставить камеру, будет много быстрее.

Ivan Nikitin

unread,
Aug 14, 2018, 6:47:15 AM8/14/18
to avreg-users
выставить во внешку?

вторник, 14 августа 2018 г., 14:25:59 UTC+4 пользователь avreg-support написал:

Andrey Nikitin

unread,
Aug 14, 2018, 6:48:52 AM8/14/18
to avreg...@googlegroups.com
Ivan Nikitin писал(а):
> выставить во внешку?
да, но только не сегодня, лучше конце недели

Andrey Nikitin

unread,
Aug 14, 2018, 7:09:40 AM8/14/18
to avreg...@googlegroups.com
'Andrey Nikitin' via avreg-users писал(а):
> да, но только не сегодня, лучше конце недели

а чтобы время не терять, включите захват через rtsp-proxy
читать: Наблюдение -> Трансляция по сети -> rtsp proxy

Ivan Nikitin

unread,
Aug 15, 2018, 12:36:50 AM8/15/18
to avreg-users
а где это читать? что то весь сайт перекопал, не могу найти. киньте ссылкой пожалуйста

вторник, 14 августа 2018 г., 15:09:40 UTC+4 пользователь avreg-support написал:

Ivan Nikitin

unread,
Aug 15, 2018, 12:44:51 AM8/15/18
to avreg-users
сорри, нашел)) включил - работает

среда, 15 августа 2018 г., 8:36:50 UTC+4 пользователь Ivan Nikitin написал:
Reply all
Reply to author
Forward
0 new messages