FFMPEG позволяет установить незарегистрированные пользовательские данные в блоке SEI с фильтром битового потока h264_metadata
:
ffmpeg -i input/test.mp4 \
-bsf:v \
"h264_metadata=sei_user_data=c5bfd5ee-b030-11ec-b909-0242ac120002+waagh" \
-f h264 \
test.h264
Я знаю, что можно использовать механизм оценки выражений FFMPEG в телах фильтров, возможно ли это сделать в телах фильтров битового потока? В частности, я хотел бы закодировать текущую метку времени Unix в блок SEI, чтобы вычислить фактическую задержку во время воспроизведения.
Ни одна из моих попыток использовать выражения в телах фильтров битового потока не сработала.
Реализация зависит от параметра, а не от фильтра или типа компонента. Для sei_user_data в h264_metadata это не реализовано.