JMF nao obedece configurações

0 respostas
cleiton_herrmann

Olá pessoal, td blz?

bom, meu problema é o seguinte: eu to fazendo um programa pra capturar video e audio de uma webcam e gravar isso em disco... até ai td blz, isso eu consigo fazer... o problema é q o video nao fica com as configuraçoes q eu passo pro VideoFormat, mais especificamente, tamanho do video e frame rate...
DataSource ds = Manager.createMergingDataSource(new DataSource[]{dsVideo, dsAudio});
FileTypeDescriptor ftd = new FileTypeDescriptor(FileTypeDescriptor.MSVIDEO);

Format outputFormat[] = new Format[2];
outputFormat[0] = new VideoFormat(VideoFormat.H263, getTamanho(), Format.NOT_SPECIFIED, Format.byteArray, 2);
outputFormat[1] = new AudioFormat(AudioFormat.LINEAR);

ProcessorModel pm = new ProcessorModel(ds, outputFormat, ftd);
Processor p = Manager.createRealizedProcessor(pm);
onde dsVideo e dsAudio sao DataSources para video e audio respectivamente e getTamanho() é um método que retorna um Dimension baseado na escolha do usuario em um jcombobox e que não esta sendo retornado sem valor....

O video gravado em disco fica com a resolucao de 352 X 288 e o frame rate sei lah de quantos, mas fica bem rapido, quero diminuir a resolucao (tamanho do video, largura e altura) e a quantidade de frames/seg pra ocupar menos espaço em disco...

Alguem sabe o q eu estou fazendo de errado, ou o q esta faltando fazer ???
Desde já, grato !!!

Vlw t+

Criado 18 de junho de 2008
Respostas 0
Participantes 1