Я ищу способ непрерывной записи потока UDP в течение 30 минут и кодирования в реальном времени на GPU. Я хочу, чтобы запись записывала дату и время в клип и делала это непрерывно (24/7).
Я пробовал следующее:
ffmpeg -i udp://source:port -c copy -flags +global_header -f segment -segment_time 1800 -segment_format_options movflags=+faststart -reset_timestamps 1 show_{Date}_{Time}.mp4
{Date}
и {Time}
- переменные, содержащие время начала FFmpeg.
Это правильно записывает мои сегменты, однако, если в потоке пропадает сигнал, происходит сбой FFmpeg, и запись не продолжается или не запускается снова, а текущее время или дата не записываются. в выходное видео.
Мне нужно, чтобы оно воспроизводилось в html5, поэтому я сделал mp4.