Hello Sebastian, I found the reason for AVI bad quality: FFMPEG reported Incompatible pixel format 'bgr24' for codec 'mpeg4', auto-selecting format 'yuv420p' while compression so colors are broken.
I can fix it by setting "-vcodec copy" option, but this will result big AVI size (same as flv). Is it OK? Or maybe you see better solution? On Sat, Apr 7, 2012 at 00:53, SebastianWagner (Updated) (JIRA) < [email protected]> wrote: > > [ > https://issues.apache.org/jira/browse/OPENMEETINGS-138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel] > > SebastianWagner updated OPENMEETINGS-138: > ----------------------------------------- > > Attachment: flvRecording_3.flv > flvRecording_3.avi > > > Errors and quality of Recording with screensharing application > > -------------------------------------------------------------- > > > > Key: OPENMEETINGS-138 > > URL: > https://issues.apache.org/jira/browse/OPENMEETINGS-138 > > Project: Openmeetings > > Issue Type: Bug > > Reporter: SebastianWagner > > Fix For: 2.0 Apache Incubator Release > > > > Attachments: flvRecording_3.avi, flvRecording_3.flv > > > > > > Settings in the screensharer is "High" > > 1) The quality of the AVI is really bad. FLV is good. The AVI recording > gets bad after roughly 15 seconds. It starts good but then gets uggly. > > Attached a sample recording avi and flv. > > 2) The recordings have the wrong length (both AVI and FLV) show 2:13 as > overall length, while the movie actually is only ~ 1:16 (which is right! I > did not record more then that) > > 3) Sometimes you can see those logs in the Java Console of the > Screensharing app. > > It _seems_ to have no actual effect to the data. > > java.nio.BufferOverflowException > > at java.nio.HeapByteBuffer.put(Unknown Source) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:637) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:1340) > > at > org.openmeetings.screen.webstart.CoreScreenShare.pushVideo(CoreScreenShare.java:1113) > > at > org.openmeetings.screen.webstart.CoreScreenShare$CaptureScreen.run(CoreScreenShare.java:1198) > > at java.lang.Thread.run(Unknown Source) > > java.nio.BufferOverflowException > > at java.nio.HeapByteBuffer.put(Unknown Source) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:637) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:1340) > > at > org.openmeetings.screen.webstart.CoreScreenShare.pushVideo(CoreScreenShare.java:1113) > > at > org.openmeetings.screen.webstart.CoreScreenShare$CaptureScreen.run(CoreScreenShare.java:1198) > > at java.lang.Thread.run(Unknown Source) > > java.nio.BufferOverflowException > > at java.nio.HeapByteBuffer.put(Unknown Source) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:637) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:1340) > > at > org.openmeetings.screen.webstart.CoreScreenShare.pushVideo(CoreScreenShare.java:1113) > > at > org.openmeetings.screen.webstart.CoreScreenShare$CaptureScreen.run(CoreScreenShare.java:1198) > > at java.lang.Thread.run(Unknown Source) > > java.nio.BufferOverflowException > > at java.nio.HeapByteBuffer.put(Unknown Source) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:637) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:1340) > > at > org.openmeetings.screen.webstart.CoreScreenShare.pushVideo(CoreScreenShare.java:1113) > > at > org.openmeetings.screen.webstart.CoreScreenShare$CaptureScreen.run(CoreScreenShare.java:1198) > > at java.lang.Thread.run(Unknown Source) > > java.nio.BufferOverflowException > > at java.nio.HeapByteBuffer.put(Unknown Source) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:637) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:1340) > > at > org.openmeetings.screen.webstart.CoreScreenShare.pushVideo(CoreScreenShare.java:1113) > > at > org.openmeetings.screen.webstart.CoreScreenShare$CaptureScreen.run(CoreScreenShare.java:1198) > > at java.lang.Thread.run(Unknown Source) > > java.nio.BufferOverflowException > > at java.nio.HeapByteBuffer.put(Unknown Source) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:637) > > at > org.apache.mina.core.buffer.AbstractIoBuffer.put(AbstractIoBuffer.java:1340) > > at > org.openmeetings.screen.webstart.CoreScreenShare.pushVideo(CoreScreenShare.java:1113) > > at > org.openmeetings.screen.webstart.CoreScreenShare$CaptureScreen.run(CoreScreenShare.java:1198) > > at java.lang.Thread.run(Unknown Source) > > -- > This message is automatically generated by JIRA. > If you think it was sent incorrectly, please contact your JIRA > administrators: > https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa > For more information on JIRA, see: http://www.atlassian.com/software/jira > > > -- WBR Maxim aka solomax
