openmeetings-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maxim Solodovnik <solomax...@gmail.com>
Subject Re: Live MP4 progress
Date Thu, 06 Apr 2017 12:27:23 GMT
OK
works for me in Chrome
Stops after 7sec. in FF :(



On Thu, Apr 6, 2017 at 7:14 PM, Maxim Solodovnik <solomax666@gmail.com>
wrote:

> My bad
> Forgot to add jar with tomcat-websockets :(
> Will re-check
>
> On Thu, Apr 6, 2017 at 7:11 PM, Dmitriy - <dima00782@gmail.com> wrote:
>
>> You are using tomcat-websocket-8.0.33, it must be
>> tomcat-embed-websocket-8.5.12.jar.
>> Please, download it from the maven repo and put into red5/lib/ directory.
>>
>> On Thu, Apr 6, 2017 at 6:57 PM, Maxim Solodovnik <solomax666@gmail.com>
>> wrote:
>>
>>> FF: 52.0.2 (64-bit)
>>>
>>> The same log
>>>
>>> $ git remote -v
>>> origin git@github.com:Dima00782/om-video.git (fetch)
>>> origin git@github.com:Dima00782/om-video.git (push)
>>> $ git pull
>>> Already up-to-date.
>>>
>>>
>>> On Thu, Apr 6, 2017 at 6:54 PM, Maxim Solodovnik <solomax666@gmail.com>
>>> wrote:
>>>
>>>> Ubuntu: 16.10
>>>> Chrome: 57.0.2987.133 (64-bit)
>>>>
>>>> [INFO] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection
>>>> - User connected
>>>> [INFO] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection
>>>> - Reading and writing started.
>>>> Pushing sample @48 of 804 bytes (i=1)
>>>> Pushing sample @852 of 25 bytes (i=2)
>>>> [ERROR] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection
>>>> - Error java.io.IOException: java.util.concurrent.TimeoutException
>>>> java.io.IOException: java.util.concurrent.TimeoutException
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS
>>>> endFailureWithEncode(WsRemoteEndpointImplBase.java:558)
>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS
>>>> endFailure(WsRemoteEndpointImplBase.java:533)
>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe
>>>> ssageBlock(WsRemoteEndpointImplBase.java:285)
>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsSession.sendCloseMessage(WsSession.java:587)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:489)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS
>>>> endFailureWithEncode(WsRemoteEndpointImplBase.java:548)
>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS
>>>> endFailure(WsRemoteEndpointImplBase.java:533)
>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe
>>>> ssageBlock(WsRemoteEndpointImplBase.java:285)
>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendByt
>>>> es(WsRemoteEndpointImplBase.java:134) [tomcat-websocket-8.0.33.jar:8
>>>> .0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendBinary
>>>> (WsRemoteEndpointBasic.java:43) [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.red5.omvideo.SignalConnection$1.write(SignalConnection.java:65)
>>>> [classes/:na]
>>>> at org.mp4parser.support.AbstractBox.getBox(AbstractBox.java:119)
>>>> [isoparser-1.9.27.jar:na]
>>>> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.write(FragmentedMp4Writer.java:121)
>>>> [streaming-1.9.27.jar:na]
>>>> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.write
>>>> Header(FragmentedMp4Writer.java:360) [streaming-1.9.27.jar:na]
>>>> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.accep
>>>> tSample(FragmentedMp4Writer.java:226) [streaming-1.9.27.jar:na]
>>>> at org.red5.omvideo.ClassicMp4ContainerSource.call(ClassicMp4ContainerSource.java:182)
>>>> [classes/:na]
>>>> at org.red5.omvideo.SignalConnection.onOpen(SignalConnection.java:71)
>>>> [classes/:na]
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> ~[na:1.8.0_121]
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>> ~[na:1.8.0_121]
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>> ~[na:1.8.0_121]
>>>> at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121]
>>>> at org.apache.tomcat.websocket.pojo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:66)
>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.pojo.PojoEndpointServer.onOpen(PojoEndpointServer.java:70)
>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init
>>>> (WsHttpUpgradeHandler.java:128) [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:848)
>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>> at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>> [na:1.8.0_121]
>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>> [na:1.8.0_121]
>>>> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>> at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]
>>>> Caused by: java.util.concurrent.TimeoutException: null
>>>> at org.apache.tomcat.websocket.FutureToSendHandler.get(FutureToSendHandler.java:111)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe
>>>> ssageBlock(WsRemoteEndpointImplBase.java:278)
>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>> ... 28 common frames omitted
>>>> [INFO] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection
>>>> - Close
>>>> [ERROR] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection
>>>> - Error java.io.IOException: java.util.concurrent.TimeoutException
>>>> java.io.IOException: java.util.concurrent.TimeoutException
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS
>>>> endFailureWithEncode(WsRemoteEndpointImplBase.java:558)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS
>>>> endFailure(WsRemoteEndpointImplBase.java:533)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe
>>>> ssageBlock(WsRemoteEndpointImplBase.java:285)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendByt
>>>> es(WsRemoteEndpointImplBase.java:134) ~[tomcat-websocket-8.0.33.jar:
>>>> 8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendBinary
>>>> (WsRemoteEndpointBasic.java:43) ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.red5.omvideo.SignalConnection$1.write(SignalConnection.java:65)
>>>> ~[classes/:na]
>>>> at org.mp4parser.support.AbstractBox.getBox(AbstractBox.java:119)
>>>> ~[isoparser-1.9.27.jar:na]
>>>> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.write(FragmentedMp4Writer.java:121)
>>>> ~[streaming-1.9.27.jar:na]
>>>> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.write
>>>> Header(FragmentedMp4Writer.java:360) ~[streaming-1.9.27.jar:na]
>>>> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.accep
>>>> tSample(FragmentedMp4Writer.java:226) ~[streaming-1.9.27.jar:na]
>>>> at org.red5.omvideo.ClassicMp4ContainerSource.call(ClassicMp4ContainerSource.java:182)
>>>> ~[classes/:na]
>>>> at org.red5.omvideo.SignalConnection.onOpen(SignalConnection.java:71)
>>>> ~[classes/:na]
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> ~[na:1.8.0_121]
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>> ~[na:1.8.0_121]
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>> ~[na:1.8.0_121]
>>>> at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121]
>>>> at org.apache.tomcat.websocket.pojo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:66)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.pojo.PojoEndpointServer.onOpen(PojoEndpointServer.java:70)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init
>>>> (WsHttpUpgradeHandler.java:128) ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:848)
>>>> ~[tomcat-embed-core-8.5.12.jar:8.5.12]
>>>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>> ~[tomcat-embed-core-8.5.12.jar:8.5.12]
>>>> at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>> [na:1.8.0_121]
>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>> [na:1.8.0_121]
>>>> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>> at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]
>>>> Caused by: java.util.concurrent.TimeoutException: null
>>>> at org.apache.tomcat.websocket.FutureToSendHandler.get(FutureToSendHandler.java:111)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe
>>>> ssageBlock(WsRemoteEndpointImplBase.java:278)
>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>> ... 23 common frames omitted
>>>> [INFO] [pool-4-thread-1] org.red5.server.tomcat.WarDeployer - Deploy
>>>> wars with app start
>>>>
>>>>
>>>> On Thu, Apr 6, 2017 at 2:01 PM, Maxim Solodovnik <solomax666@gmail.com>
>>>> wrote:
>>>>
>>>>> It was Chrome
>>>>> Will send log later today
>>>>>
>>>>> WBR, Maxim
>>>>> (from mobile, sorry for the typos)
>>>>>
>>>>> On Apr 6, 2017 13:32, "Dmitriy -" <dima00782@gmail.com> wrote:
>>>>>
>>>>>> Did you used last version of om-video?
>>>>>> The message about error is too small. Can you send the full log,
>>>>>> please?
>>>>>>
>>>>>> I checked yesterday and everything worked fine on ubuntu 16.04 +
>>>>>> firefox.
>>>>>>
>>>>>> On Thu, Apr 6, 2017 at 10:00 AM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> OK, have tried "omvideo" app
>>>>>>> It doesn't play :(
>>>>>>>
>>>>>>> The best result:
>>>>>>> [INFO] [http-nio-0.0.0.0-5080-exec-3]
>>>>>>> org.red5.omvideo.SignalConnection - User connected
>>>>>>> [INFO] [http-nio-0.0.0.0-5080-exec-3]
>>>>>>> org.red5.omvideo.SignalConnection - Reading and writing started.
>>>>>>> Pushing sample @48 of 804 bytes (i=1)
>>>>>>> Pushing sample @852 of 25 bytes (i=2)
>>>>>>>
>>>>>>> Then TimeoutException :(((
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Mar 31, 2017 at 9:26 AM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>> > Thanks,
>>>>>>> > Will try it this week end :)
>>>>>>> >
>>>>>>> > On Fri, Mar 31, 2017 at 3:08 AM, Dmitriy - <dima00782@gmail.com>
>>>>>>> wrote:
>>>>>>> >>
>>>>>>> >> The estimate depends on what stream we receive from
camera.
>>>>>>> >>
>>>>>>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <dima00782@gmail.com>
>>>>>>> wrote:
>>>>>>> >>>
>>>>>>> >>> Well, I've updated my om-video app recently so it
can play the
>>>>>>> movie now.
>>>>>>> >>> You can try it.
>>>>>>> >>> Now for live camera you need just replace the input
stream to
>>>>>>> what we
>>>>>>> >>> want.
>>>>>>> >>>
>>>>>>> >>> If we can produce h264 stream of bytes from RTMP
stream then we
>>>>>>> can play
>>>>>>> >>> it in a browser.
>>>>>>> >>>
>>>>>>> >>> On Thu, Mar 30, 2017 at 10:49 PM, Maxim Solodovnik
<
>>>>>>> solomax666@gmail.com>
>>>>>>> >>> wrote:
>>>>>>> >>>>
>>>>>>> >>>> Good to know :)
>>>>>>> >>>> Can you estimate, when we can try to play live
camera stream? :)
>>>>>>> >>>>
>>>>>>> >>>> On Thu, Mar 30, 2017 at 10:47 PM, Dmitriy -
<
>>>>>>> dima00782@gmail.com> wrote:
>>>>>>> >>>>>
>>>>>>> >>>>> Sorry for typos :)
>>>>>>> >>>>>
>>>>>>> >>>>> On Thu, Mar 30, 2017 at 10:45 PM, Dmitriy
- <
>>>>>>> dima00782@gmail.com>
>>>>>>> >>>>> wrote:
>>>>>>> >>>>>>
>>>>>>> >>>>>> Hello!
>>>>>>> >>>>>> I have a good news.
>>>>>>> >>>>>>
>>>>>>> >>>>>> My parser https://github.com/Dima00782/om-video
produces
>>>>>>> right mp4
>>>>>>> >>>>>> video, and it can be played in browser
by chunks.
>>>>>>> >>>>>>
>>>>>>> >>>>>> I've converted the avengers mp4 clip
h264, pcm into
>>>>>>> fragmented mp4
>>>>>>> >>>>>> format with my parser and put it into
this demo
>>>>>>> >>>>>> (https://github.com/nickdesaulniers/netfix/blob/gh-pages/dem
>>>>>>> o/bufferWhenNeeded.html).
>>>>>>> >>>>>> And it has played! The video is downloading
by chunks and
>>>>>>> video tag
>>>>>>> >>>>>> play it online.
>>>>>>> >>>>>> So I must see at the demo and modify
my demo to play video in
>>>>>>> browser
>>>>>>> >>>>>> via stream from java.
>>>>>>> >>>>>>
>>>>>>> >>>>>>
>>>>>>> >>>>>> On Thu, Mar 30, 2017 at 9:36 PM, Maxim
Solodovnik
>>>>>>> >>>>>> <solomax666@gmail.com> wrote:
>>>>>>> >>>>>>>
>>>>>>> >>>>>>> Hello Dmitriy,
>>>>>>> >>>>>>>
>>>>>>> >>>>>>> How is your work? any good news?
>>>>>>> >>>>>>>
>>>>>>> >>>>>>> --
>>>>>>> >>>>>>> WBR
>>>>>>> >>>>>>> Maxim aka solomax
>>>>>>> >>>>>>
>>>>>>> >>>>>>
>>>>>>> >>>>>>
>>>>>>> >>>>>>
>>>>>>> >>>>>> --
>>>>>>> >>>>>> Regards,
>>>>>>> >>>>>> Dmitry Bezheckov.
>>>>>>> >>>>>
>>>>>>> >>>>>
>>>>>>> >>>>>
>>>>>>> >>>>>
>>>>>>> >>>>> --
>>>>>>> >>>>> Regards,
>>>>>>> >>>>> Dmitry Bezheckov.
>>>>>>> >>>>
>>>>>>> >>>>
>>>>>>> >>>>
>>>>>>> >>>>
>>>>>>> >>>> --
>>>>>>> >>>> WBR
>>>>>>> >>>> Maxim aka solomax
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> --
>>>>>>> >>> Regards,
>>>>>>> >>> Dmitry Bezheckov.
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> --
>>>>>>> >> Regards,
>>>>>>> >> Dmitry Bezheckov.
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > WBR
>>>>>>> > Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>> Dmitry Bezheckov.
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> Regards,
>> Dmitry Bezheckov.
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message