From: millenia t. <mil...@gm...> - 2007-07-12 07:32:39
|
I would like to transcode a codec with jmf and jffmpeg . I tried the example Transcode.java from java solutions jmf , but doesn't work with a codec from jffmpeg ( AVI to MOV for example) Anybody knows what i have to change or declare for run Transcode.java with jffmpeg? When I run the example throw this : - create processor for: file:///home/millenia/mi-0000.avi - set content descriptor to: QuickTime - create DataSink for: file:///home/millenia/a.mov start transcoding... java.lang.ClassCastException: [I at com.sun.media.multiplexer.video.QuicktimeMux.doProcess( QuicktimeMux.java:296) at com.sun.media.multiplexer.BasicMux.process(BasicMux.java:274) at com.sun.media.BasicMuxModule.connectorPushed(BasicMuxModule.java:406) at com.sun.media.BasicOutputConnector.writeReport( BasicOutputConnector.java:120) at com.sun.media.BasicFilterModule.process(BasicFilterModule.java:408) at com.sun.media.BasicModule.connectorPushed(BasicModule.java:69) at com.sun.media.BasicOutputConnector.writeReport( BasicOutputConnector.java:120) at com.sun.media.SourceThread.process(BasicSourceModule.java:729) at com.sun.media.util.LoopThread.run(LoopThread.java:135) .....Exception in thread "Loop thread: com.sun.media.parser.video.AviParser$VideoTrack@1172e08" java.lang.NullPointerException at com.sun.media.multiplexer.video.QuicktimeMux.writeVideoSampleDescription( QuicktimeMux.java:936) at com.sun.media.multiplexer.video.QuicktimeMux.writeSTSD( QuicktimeMux.java:925) at com.sun.media.multiplexer.video.QuicktimeMux.writeSTBL( QuicktimeMux.java:905) at com.sun.media.multiplexer.video.QuicktimeMux.writeMINF( QuicktimeMux.java:806) at com.sun.media.multiplexer.video.QuicktimeMux.writeMDIA( QuicktimeMux.java:727) at com.sun.media.multiplexer.video.QuicktimeMux.writeTRAK( QuicktimeMux.java:644) at com.sun.media.multiplexer.video.QuicktimeMux.writeMOOV( QuicktimeMux.java:582) at com.sun.media.multiplexer.video.QuicktimeMux.writeFooter( QuicktimeMux.java:519) at com.sun.media.multiplexer.BasicMux.close(BasicMux.java:142) at com.sun.media.BasicMuxModule.doClose(BasicMuxModule.java:172) at com.sun.media.PlaybackEngine.doClose(PlaybackEngine.java:872) at com.sun.media.BasicController.close(BasicController.java:261) at com.sun.media.PlaybackEngine.internalErrorOccurred( PlaybackEngine.java:1348) at com.sun.media.BasicMuxModule.connectorPushed(BasicMuxModule.java:411) at com.sun.media.BasicOutputConnector.writeReport( BasicOutputConnector.java:120) at com.sun.media.BasicFilterModule.process(BasicFilterModule.java:408) at com.sun.media.BasicModule.connectorPushed(BasicModule.java:69) at com.sun.media.BasicOutputConnector.writeReport( BasicOutputConnector.java:120) at com.sun.media.SourceThread.process(BasicSourceModule.java:729) at com.sun.media.util.LoopThread.run(LoopThread.java:135) ... |