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);