LibAv: Установите пользовательский Заголовок в потоке RTSP

Я пытаюсь играть блок видео, полученного от Оси камера M3004V. Камера непрерывно записывает видео во внутренней карте памяти microSD. То видео получает a recordingid Я могу использовать для запроса. Согласно тому, что это говорит относительно документации API Оси (на Граничном устройстве хранения данных и Потоковой передаче видео документы Vapix) я могу указать время начала и время окончания для игры через пользовательский заголовок в запросе. Скажем, то видео записывало от 2014-05-01T00:00:00Z до... meh... теперь.

По-видимому, если я смог отправить запрос RTSP с:

rtps://camera_ip/axis-media/media.amp?<parameter>=<value>
Headerfield1: val1<CRLF>
Range: clock=2014-05-01T00:01:00Z-2014-05-01T00:01:30Z<CRLF>

Я получил бы игру 1 минуты от 00:00:01 кому: 00:00:02.

Я пытаюсь установить то пользовательское использование заголовка avplay как это:

avplay -f rtsp -rtsp_transport http \
       -i "rtsp://user:password@192.168.1.5/axis-media/media.amp?recordingid=20140505_000000_5E99_00408CAABBCC"
       -headers "\nRange: clock=2014-05-01T00:01:00Z-2014-05-01T00:01:30Z\n" \
       -loglevel debug

Но когда я пробую это, я добираюсь Option headers not found ошибка:

[rtsp @ 0x7f4cb4005be0] video codec set to: h264
[NULL @ 0x7f4cb4004e20] RTP Packetization Mode: 1
[NULL @ 0x7f4cb4004e20] RTP Profile IDC: 4d Profile IOP: 40 Level: 29
[NULL @ 0x7f4cb4004e20] Extradata set to 0x7f4cb40014e0 (size: 29)!
[rtsp @ 0x7f4cb4005be0] hello state=0
Option headers not found.

И avplay остановки.

Я не смог найти какой-либо пример в сети, но я сказал бы, что опция передать пользовательские заголовки потоку RTSP была добавлена к LibAv давным-давно (по крайней мере, согласно этой фиксации с 2011), Возможно, я не передаю аргумент правильно? Я попробовал несколько изменений к строке выше, таких как удаление -f rtsp часть, изменитесь -rtsp_transport кому: tcp вместо http, реорганизация порядка моих аргументов.... Ничто не работало. Ничто даже не произвело другое сообщение об ошибке.

Кто-либо знает, как передать пользовательские заголовки запросу RTSP с помощью libav?

Я нахожусь на Lubuntu 14.04 (amd64) и avplay версия 9.11-6:9.11-2ubuntu2

Любая справка будет очень цениться.Заранее спасибо.

1
задан 25 November 2015 в 08:36

0 ответов

Другие вопросы по тегам:

Похожие вопросы: