Я тут задумался над такой темой: а нет ли возможности вставить не весь кадр, а только его часть, преодолев кодирование? То есть, если там замена одного пикселя затрагивает еще несколько вокруг, тогда взять небольшой блок, заменить в нем надпись, закодировав его тем же образом, и упаковать именно этот фрагмент данных поверх старых, не перекодируя остальную часть кадра, и чтобы при этом не полезли зелено-розовые артефакты.
Приведу пример применения: допустим есть видеоролик, у которого одна часть кадра анимирована, а вторая статична, но имеет надписи, которые следует перевести. Если мы кодируем кадр целиком, у нас идет повторное перекодирование и анимированной части, которую трогать не нужно, т.к. там нечего переводить.
Технически пока вижу так:
- Перекодирование STR в AVI.
- Перевод надписи.
- Кодирование AVI в STR.
- Выделение области данных в оригинальном файле так, чтобы вставка прошла бесшовно.
- Импорт этой области из переведенного STR-а в оригинальный файл.
- Импорт измененного файла в CDmage
- Пересчет EDC/ECC.