Как я могу записать видео поток RTSP в файл из командной строки Linux? - PullRequest
1 голос
/ 13 апреля 2010

У меня есть сетевая камера, которая обеспечивает поток rtsp через порт по умолчанию 554.

Я могу прекрасно просматривать поток, используя VLC (режим GUI), когда открываю rtsp: //192.168.1.7/1234

(«1234» - это пароль [по умолчанию], который требуется устройству в URL для тех, кто хочет ограничить доступ к потоку)

Что мне нужно, так это иметь в Linux окно для записи только для записи потока.

Погуглив немного нашел это предложение:

mplayer -noframedrop -dumpfile out.rm -dumpstream rtsp://192.168.1.7/1234

Однако это приводит к:

MPlayer UNKNOWN-4.2.1 (C) 2000-2009 MPlayer Team
141 audio & 304 video codecs

Playing rtsp://192.168.1.7:554/1234.
Resolving 192.168.1.7 for AF_INET6...
Couldn't resolve name for AF_INET6: 192.168.1.7
Connecting to server 192.168.1.7[192.168.1.7]: 554...
rtsp_session: unsupported RTSP server. Server type is 'unknown'.
Resolving 192.168.1.7 for AF_INET6...
Couldn't resolve name for AF_INET6: 192.168.1.7
Connecting to server 192.168.1.7[192.168.1.7]: 554...
http_read_response read 0 (i.e. EOF).
No stream found to handle url rtsp://192.168.1.7:554/1234


Exiting... (End of file)

Я пробовал это и на Debian, и на машине с OS X 10.6.

Есть идеи?

Спасибо!

1 Ответ

1 голос
/ 14 апреля 2010

Я использовал openRTSP для выполнения этой задачи. Его можно использовать для выгрузки элементарных потоков аудио / видео в отдельные файлы или, если у вас есть совместимые кодеки, вы можете записать его в файл mpeg4.

...