Я пытаюсь играть блок видео, полученного от Оси камера 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
Любая справка будет очень цениться.Заранее спасибо.