Добавить текстовые наложения с помощью файла-контейнера (MP4, MKV,...)
Я использую кодировщик NXP i.MX8MMini Hantro H1 H.264 для кодирования видео, снятого с камеры. Я добавляю текстовые и графические наложения к изображениям перед их кодированием.
В результате H.264 содержит видимые артефакты вокруг текста. Они появляются вплоть до максимального битрейта.
Я подозреваю, что это так же хорошо, как и с кодировщиком H1, поэтому я ищу другое решение для вставки оверлеев.
Мне было интересно, можно ли мультиплексировать наложения в файле контейнера и позволить проигрывателю отображать их вместо того, чтобы вставлять их в изображения перед кодированием?
Такие контейнеры, как MP4 или MKV, могут хранить субтитры. Можно ли (неправильно) использовать «дорожку» субтитров для хранения моих текстовых наложений? Если да, можно ли создать дорожку субтитров одновременно с видео? Я использую GStreamer как на стороне камеры, так и на стороне плеера, но мне нужно создать стандартный файл (MP4 или MKV), воспроизводимый на стандартных плеерах. Может ли проигрыватель затем вставить «субтитры» в различные места на видео, чтобы воссоздать наложения?