У меня есть камера h264, с которой мне хотелось бы иметь: 1. использовать kvssink (видеопоток kinesis) для потоковой передачи 2. сохранять видео с камеры в локальные файлы, чтобы каждые 5 минут вместо этого создавался новый файл самого старого - без уничтожения потока.
Канал, который я сейчас использую для потоковой передачи и записи (один файл):
gst-launch-1.0 -v v4l2src device=/dev/video1 do-timestamp=true ! h264parse ! video/x-h264,stream-format=avc,alignment=au,width=1280,height=720,framerate=15/1 ! tee name=t \
t. ! queue ! kvssink name=sink stream-name=${CLOUD_ID}_rc access-key=$AWS_ACCESS_KEY_ID secret-key=$AWS_SECRET_ACCESS_KEY retention-period=4320 \
t. ! queue ! flvmux ! filesink location=/myvideos/mycam.flv
Есть ли способ ограничения размера файл, так что новый файл будет создан, когда он достигнет шапки? по какой-то причине, хотя это видео h264, я получаю довольно большие файлы, есть ли способ оптимизировать его без существенного снижения разрешения / частоты кадров?
Спасибо!
Гил