Чтобы сохранить файл, используя дату завершения записи в ffmpeg, вы можете использовать переменные времени в имени файла. В ffmpeg есть несколько переменных времени, одна из них - `%Y%m%d%H%M%S`, которая представляет собой текущую дату и время в формате «ГГГГММДДЧЧММСС». Вы можете добавить эту переменную времени в имя файла, чтобы создать имя файла с датой завершения записи.
Вот пример команды ffmpeg для сохранения файла с датой завершения записи в имени файла:
```
ffmpeg -i Входной_файл -c:v copy -c:a copy Cam1_`date +%Y%m%d%H%M%S`.mp4
```
В этой команде `date +%Y%m%d%H%M%S` используется для получения текущей даты и времени, которые затем используются в имени файла. Форматирование даты `%Y%m%d%H%M%S` означает, что будут использованы год (4 цифры), месяц (2 цифры), день (2 цифры), час (2 цифры), минуты (2 цифры) и секунды (2 цифры).
Чтобы изменить команду ffmpeg, чтобы файл записи сохранялся с именем в формате "Cam1_начало_конец.mp4" вместо создания файла сразу при инициализации, вам нужно будет добавить переменные времени к именам `Начало` и `Конец` в имени файла.
```
ffmpeg -i Входной_файл -c:v copy -c:a copy Cam1_Начало_`date +%Y%m%d%H%M%S`_Конец.mp4
```
В этой команде `date +%Y%m%d%H%M%S` использовано для получения текущей даты и времени, как и в предыдущем примере. Затем переменные времени вставляются в имя файла с помощью знака подчеркивания `_`. Вы можете заменить `Начало` и `Конец` на соответствующие значения времени, например, `StartDateTime` и `EndDateTime`, чтобы получить желаемый формат имени файла.