Траснскодер - категория медиа-объектов, презназначенных для преобразования медиапотоков из одного медиа-формата формата в другой.
Тренскодер является комплексным модулем, состоящий из декодера, медиаконвертера и энкодера включенных в последовательную цепочку преобразования. В зависимости от конфигурации транскодера и формата входящего потока. Таким образом транскодер может:
преобразовывать сырые типы данных (например, yuv420p:1280x720 -> rgb24:1920x1080); декодировать вохдной поток в сырой (например, h264:1280x720 -> yuv420p:1280x720); декодировать входной поток с постпреобразованием (например, h264:1280x720 -> yuv420p:1280x720 -> rgb24:1920x1080); кодировать входной поток: (например, yuv420p:1280x720 -> h264:1280x720); кодировать входной поток с предпреобразованием: (например, rgb24:1920x1080 -> yuv420p:1280x720 -> h264:1280x720); декодировать входной поток с преобразованием и кодированием: (например, vp8:1920x1080 -> yuv420p:1920x1080 -> yuv420p:1280x720 -> h264:1280x720); транзит потока без преобразования (если входящий поток совпадает с выходным) Цепочка преобразований (декодер -> конвертер -> энкодер) параметризируется автоматически исходя из выходного формата и выходного потока.