Xuggler-Java - Как создавать пакеты из байтового массива? - PullRequest
0 голосов
/ 14 июня 2011

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

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

1 Ответ

4 голосов
/ 25 июля 2011
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);
...