Xuggler-Java- Как создавать пакеты из байтового массива?

Я создаю приложение экспорта с использованием Xuggler, которое экспортирует запись в кодировке h264, чтобы ее можно было воспроизвести на внешнем проигрывателе (запись видео в контейнер.avi или.mp4).

Мне интересно знать, как можно создать IPacket из байтового массива, представляющего видеокадр. Какие параметры из IPacket необходимо установить и какие значения они должны содержать? И снова, какие параметры должны быть установлены и какими должны быть их значения для контейнера, который собирает пакеты?

1 ответ

packet = IPacket.make( IBuffer.make( null, data, 0, data.length ));
packet.setTimeStamp( time );
packet.setTimeBase( IRational.make(1,1000) ); 
int pksz = packet.getSize(); 
packet.setComplete(true, pksz);
Другие вопросы по тегам