Xuggler кодирование и мультиплексирование

я пытаюсь использоватьXuggler (который яверить использованияffmpeg под капотом) сделать следующее:

Принять необработанный видеопоток MPJPEG (с небольшой последовательной TTL-камеры) и закодировать / перекодировать его в h.264; а такжеПримите сырой звуковой битовый поток (из микрофона) и закодируйте его в AAC; затемСмешайте два (аудио и видео) битовых потока вместе в контейнер MPEG-TSI '

мы смотрели / читали некоторые из их превосходных уроков, и пока здесьчто яу нас есть:

// I'll worry about implementing this functionality later, but
// involves querying native device drivers.
byte[] nextMjpeg = getNextMjpegFromSerialPort();

// I'll also worry about implementing this functionality as well;
// I'm simply providing these for thoroughness.
BufferedImage mjpeg = MjpegFactory.newMjpeg(nextMjpeg);

// Specify a h.264 video stream (how?)
String h264Stream = "???";

IMediaWriter writer = ToolFactory.makeWriter(h264Stream);
writer.addVideoStream(0, 0, ICodec.ID.CODEC_ID_H264);
writer.encodeVideo(0, mjpeg);

Во-первых, я думаю, чтоЯ близко, но этовсе еще не правильно; и я'мы только достигли этого, читая примеры видео кодов (не аудио - я могуне могу найти хороших аудио примеров).

Буквально яЯ получу доступ на уровне байтов к необработанным видео и аудио каналам, входящим в мою реализацию Xuggler. Но для жизни я могуt выяснить, как получить их в формате h.264 / AAC / MPEG-TS. Заранее спасибо за любую помощь здесь.

Ответы на вопрос(2)

Ваш ответ на вопрос