Ошибка при записи потока с камеры Axis с помощью FFMPEG - PullRequest
1 голос
/ 07 июля 2011

Я использую FFMPEG для записи видеопотока (h264 / AAC в MP4), предоставляемого камерой AXIS ( P1346 ).

Мне нужно делать записи в определенное время.Чтобы добиться этого, я использую PHP-скрипт, который выполняется каждую минуту (с cron ), проверяет в базе данных, должна ли запись начинаться или нет.

Для записи потока яиспользуйте proc_open со следующей командной строкой:

/usr/local/bin/ffmpeg -i 'rtsp://192.168.0.103:554/axis-media/media.amp?udp&buffer_size=65535' -vcodec copy -acodec copy -t 3600 -y '/path/to/video/folder/file.mp4'

Проблема в том, что она работает в большинстве случаев, но время от времени происходит сбой записи.Кто-нибудь когда-нибудь пытался записывать потоки AXIS в командной строке и сталкивался с ошибками при этом?

Заранее спасибо.

С уважением,

Матье

Примечание: я столкнулся с такими же трудностями при использовании VLC.

EDIT: Сетевые ошибки могут быть хорошим объяснением того, почему записи иногда внезапно прерываются;Тем не менее, я до сих пор не понимаю, почему весь видеофайл поврежден после этого.

1 Ответ

2 голосов
/ 07 июля 2011

Я видел эту проблему раньше, когда соединение между сервером и камерой прерывалось или ухудшалось. Мы передавали сигнал с камеры через беспроводное соединение, и периодическая задержка была проблемой. Проверьте работоспособность сети и сервера, тянущего поток.

...