You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by "SebastianWagner (Updated) (JIRA)" <ji...@apache.org> on 2012/04/06 19:53:22 UTC

[jira] [Updated] (OPENMEETINGS-138) Errors and quality of Recording with screensharing application

     [ 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

        

Re: [jira] [Updated] (OPENMEETINGS-138) Errors and quality of Recording with screensharing application

Posted by "seba.wagner@gmail.com" <se...@gmail.com>.
No that is actually then correct I was already wondering why FLV and AVI
are so much different in size.

Sebastian

2012/4/8 Maxim Solodovnik <so...@gmail.com>

> 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) <
> jira@apache.org> 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
>



-- 
Sebastian Wagner
https://twitter.com/#!/dead_lock
http://www.openmeetings.de
http://www.webbase-design.de
http://www.wagner-sebastian.com
seba.wagner@gmail.com

Re: [jira] [Updated] (OPENMEETINGS-138) Errors and quality of Recording with screensharing application

Posted by Maxim Solodovnik <so...@gmail.com>.
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) <
jira@apache.org> 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