GStreamer и динамические субтитры
Я новичок в GStreamer и пытаюсь кодировать видеопоток (на данный момент v4l2src) с потоком субтитров и мультиплексировать в контейнер matroska. Я могу передать файл.srt с субтитрами, которые затем кодируются в текстовом потоке. Однако я хочу использовать поток субтитров для кодирования "метаданных", которые генерируются во время записи видео. Я мог бы использовать textoverlay, но не хочу записывать метаданные на изображение. Я хочу сделать это позже (после множества эффектов пост-продакшн).
Есть ли способ, которым я могу добавить субтитры в matroskamux с течением времени? Содержимое текста субтитров не известно заранее, например, координаты GPS движущейся камеры.
Это лучший подход для записи метаданных в поток Matroska?
Вот мой конвейер GStreamer, сформированный от имени gst-launch:
gst-launch-0.10 matroskamux name = mux! расположение файловой системы =test.mkv \ v4l2src! x264enc! Мультиплексор. \ filesrc location=subtest.txt! подпункт! категория kateenc =SUB! Мультиплексор.
Спасибо за ваше время.
1 ответ
Немного поздно, но в WebM есть поддержка WebVTT для субтитров типа метаданных.