Посмотрите сегментный мультиплексор, который обеспечивает более общую и гибкую реализацию сегментатора и может использоваться для выполнения сегментации HLS.
Мультиплексор сегмента поддерживает расширение strftime с параметром -strftime 1 (по умолчанию отключено). Это позволяет именовать сегменты по времени создания.
Из man ffmpeg-formats:
strftime 1|0
Используйте функцию strftime, чтобы определить имя новых сегментов для записи. Если это выбрано, имя выходного сегмента должно содержать шаблон функции strftime. Значение по умолчанию 0.
Пример:
ffmpeg -i input.mkv -codec copy -map 0 -f ssegment -strftime 1 \
-segment_list test_stream.m3u8 -segment_time 10 test_stream_%Y%m%d%H%M%S.ts
stream_segment - это вариант мультиплексора, используемого для записи в выходные форматы потоковой передачи, то есть не требующие глобальных заголовков, и рекомендуется для вывода, например, в сегменты транспортного потока MPEG. ssegment - более короткий псевдоним для stream_segment .