Как сохранить файл, используя дату завершения записи в ffmpeg?

Как изменить команду ffmpeg, чтобы файл записи сохранялся с именем в формате "Cam1_начало_конец.mp4" вместо создания файла сразу при инициализации?
  • 13 ноября 2023 г. 19:49
Ответы на вопрос 2
Чтобы сохранить файл, используя дату завершения записи в 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`, чтобы получить желаемый формат имени файла.
П - переименовать: Переименуйте объект или понятие, чтобы оно стало более точным или понятным.

Ожегов: Ссылинка на Ожегова можно найти в интернете для ознакомления с его словарем и лексикой.
Похожие вопросы