Других идей к сожалению нет, ибо такого в практике не было еще.
Как можно нанести динамические данные на видео файл в Swift?
Если любое видео фундаментально состоит из кадров, как вы предполагаете “не по кадрово” с ним работать?
Для записи я использую более высокоуровневую библиотеку. UIImagePicker, она пишет сразу видеофайл.
а есть какие-то сторонние библиотеки, которые работают без взаимодействия со штатными от яблока?
Первый пример из стора, приложение CarCam которая умеет что мне необходимо. На видеофайл накладываются данные поступающие из динамических лейблов.
Насколько я понял из быстрого чтения, все дело должно происходить в previewLayer. Если я правильно понял, там распологаются ваши элементы и по таймеру обновляются значения, а сама запись уже вроде как сама добавляет этот layer к записи.
Если вдруг что-то получится или найдете туториал, дайте знать, пригодится думаю многим.
Пошел дальше, начал гуглить видеоредакторы. Но там максимум добавление текста/картинки/объединение видео. Динамического ничего нет (
Вопрос все еще актуален. Как можно добавить слой на конечный видео файл. Который будет содержать в себе динамическую информацию и при этом этот слой приклеить к видеофайлу.
Фильтр не пробовали наложить?
https://developer.apple.com/documentation/avfoundation/cameras_and_media_capture/avcamfilter_applying_filters_to_a_capture_stream
Например CIBlendWithMask