You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openmeetings.apache.org by Maxim Solodovnik <so...@gmail.com> on 2017/04/06 03:00:49 UTC

Re: Live MP4 progress

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 <so...@gmail.com> wrote:
> Thanks,
> Will try it this week end :)
>
> On Fri, Mar 31, 2017 at 3:08 AM, Dmitriy - <di...@gmail.com> wrote:
>>
>> The estimate depends on what stream we receive from camera.
>>
>> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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 <so...@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 - <di...@gmail.com> wrote:
>>>>>
>>>>> Sorry for typos :)
>>>>>
>>>>> On Thu, Mar 30, 2017 at 10:45 PM, Dmitriy - <di...@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/demo/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
>>>>>> <so...@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

Re: Live MP4 progress

Posted by Dmitriy - <di...@gmail.com>.
Yeah, h264 stream is Ok. You can save h264 stream into some file.264 so I
will be able to play it with my app.
If this will work we can union all parts of this scheme into real streaming
without any files.

I've checked my app with FF and Chrome.
I'll test it with Edge/IE soon. // Sooner or later IE and Edge will support
webRTC and MSE :)



On Thu, May 4, 2017 at 11:56 AM, Maxim Solodovnik <so...@gmail.com>
wrote:

> I can produce h264 encoded video frames in flash
> catch it in red5
> and send it to browser
> would it work this way?
>
> have you checked your app with Chrome, FF, IE/Edge?
>
> On Thu, May 4, 2017 at 11:29 AM, Dmitriy - <di...@gmail.com> wrote:
>
>> Hello, thx. I've successfully passed my project.
>>
>> Also I've updated the om-video repository recently so now it's possible
>> to play a whole film.
>> I moved buffering from client on server side to reduce browser's
>> calculation.
>>
>> Moreover, if you can produce a mp4 stream from web-camera and put it in
>> om-server app so you can watch real time video in browser.
>>
>> On Thu, May 4, 2017 at 9:52 AM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>>> Hello Dmitriy,
>>>
>>> How was your exam?
>>>
>>> On Mon, Apr 24, 2017 at 11:28 AM, Maxim Solodovnik <solomax666@gmail.com
>>> > wrote:
>>>
>>>> Good to know!
>>>> Good luck with your Masters degree :))
>>>>
>>>> On Mon, Apr 24, 2017 at 10:22 AM, Dmitriy - <di...@gmail.com>
>>>> wrote:
>>>>
>>>>> No, I'm busy now. I have to pass my Master's degree final project on
>>>>> 26 April.
>>>>> I'm going to complete the project with camera after it.
>>>>>
>>>>> On Sun, Apr 23, 2017 at 10:12 PM, Maxim Solodovnik <
>>>>> solomax666@gmail.com> wrote:
>>>>>
>>>>>> Hello Dmitriy,
>>>>>>
>>>>>> any news on topic?
>>>>>>
>>>>>> On Fri, Apr 7, 2017 at 9:53 AM, Dmitriy - <di...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> No, the minimum is determined by the browser implementation of video
>>>>>>> tag. I had tested in FF and found that min is around of 1 sec.
>>>>>>> You can see at the parameter in connection.onmessage (client.js).
>>>>>>> The chunk must be long enough for video that browser just can play
>>>>>>> something.
>>>>>>>
>>>>>>> On Fri, Apr 7, 2017 at 7:07 AM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>> is 7sec a minimum?
>>>>>>>> It is too big for live video ....
>>>>>>>>
>>>>>>>> On Fri, Apr 7, 2017 at 12:40 AM, Dmitriy - <di...@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Well,
>>>>>>>>> It's known issue, I just need to add 'seek' callback to video tag.
>>>>>>>>> I'll add it on weekends.
>>>>>>>>> I'm glad to hear that the first chunk (7 sec) is played and
>>>>>>>>> browsers understand fmp4 format.
>>>>>>>>>
>>>>>>>>> On Thu, Apr 6, 2017 at 7:27 PM, Maxim Solodovnik <
>>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> 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 - <di...@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.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:558)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailure(WsRemoteEndpointImplBase.java:533)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(WsRemoteEndpointImplBase.java:285)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> Session.sendCloseMessage(WsSession.java:587)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> Session.doClose(WsSession.java:489)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:548)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailure(WsRemoteEndpointImplBase.java:533)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(WsRemoteEndpointImplBase.java:285)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.sendBytes(WsRemoteEndpointImplBase.java:134)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointBasic.sendBinary(WsRemoteEndpointBasic.java:43)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.red5.omvideo.SignalConnect
>>>>>>>>>>>>>> ion$1.write(SignalConnection.java:65) [classes/:na]
>>>>>>>>>>>>>> at org.mp4parser.support.Abstract
>>>>>>>>>>>>>> Box.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.writeHeader(FragmentedMp4Writer.java:360)
>>>>>>>>>>>>>> [streaming-1.9.27.jar:na]
>>>>>>>>>>>>>> at org.mp4parser.streaming.output
>>>>>>>>>>>>>> .mp4.FragmentedMp4Writer.acceptSample(FragmentedMp4Writer.java:226)
>>>>>>>>>>>>>> [streaming-1.9.27.jar:na]
>>>>>>>>>>>>>> at org.red5.omvideo.ClassicMp4Con
>>>>>>>>>>>>>> tainerSource.call(ClassicMp4ContainerSource.java:182)
>>>>>>>>>>>>>> [classes/:na]
>>>>>>>>>>>>>> at org.red5.omvideo.SignalConnect
>>>>>>>>>>>>>> ion.onOpen(SignalConnection.java:71) [classes/:na]
>>>>>>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>>>>>>> Method) ~[na:1.8.0_121]
>>>>>>>>>>>>>> at sun.reflect.NativeMethodAccess
>>>>>>>>>>>>>> orImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>>>>>> ~[na:1.8.0_121]
>>>>>>>>>>>>>> at sun.reflect.DelegatingMethodAc
>>>>>>>>>>>>>> cessorImpl.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.po
>>>>>>>>>>>>>> jo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:66)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.po
>>>>>>>>>>>>>> jo.PojoEndpointServer.onOpen(PojoEndpointServer.java:70)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.se
>>>>>>>>>>>>>> rver.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:128)
>>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.coyote.AbstractProt
>>>>>>>>>>>>>> ocol$ConnectionHandler.process(AbstractProtocol.java:848)
>>>>>>>>>>>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>>> at org.apache.tomcat.util.net.Nio
>>>>>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>>>>>>>>>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>>> at org.apache.tomcat.util.net.Soc
>>>>>>>>>>>>>> ketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>>>>>>>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>>> at java.util.concurrent.ThreadPoo
>>>>>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>>>>>>>>>>> [na:1.8.0_121]
>>>>>>>>>>>>>> at java.util.concurrent.ThreadPoo
>>>>>>>>>>>>>> lExecutor$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.Fu
>>>>>>>>>>>>>> tureToSendHandler.get(FutureToSendHandler.java:111)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(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.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:558)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailure(WsRemoteEndpointImplBase.java:533)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(WsRemoteEndpointImplBase.java:285)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.sendBytes(WsRemoteEndpointImplBase.java:134)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointBasic.sendBinary(WsRemoteEndpointBasic.java:43)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.red5.omvideo.SignalConnect
>>>>>>>>>>>>>> ion$1.write(SignalConnection.java:65) ~[classes/:na]
>>>>>>>>>>>>>> at org.mp4parser.support.Abstract
>>>>>>>>>>>>>> Box.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.writeHeader(FragmentedMp4Writer.java:360)
>>>>>>>>>>>>>> ~[streaming-1.9.27.jar:na]
>>>>>>>>>>>>>> at org.mp4parser.streaming.output
>>>>>>>>>>>>>> .mp4.FragmentedMp4Writer.acceptSample(FragmentedMp4Writer.java:226)
>>>>>>>>>>>>>> ~[streaming-1.9.27.jar:na]
>>>>>>>>>>>>>> at org.red5.omvideo.ClassicMp4Con
>>>>>>>>>>>>>> tainerSource.call(ClassicMp4ContainerSource.java:182)
>>>>>>>>>>>>>> ~[classes/:na]
>>>>>>>>>>>>>> at org.red5.omvideo.SignalConnect
>>>>>>>>>>>>>> ion.onOpen(SignalConnection.java:71) ~[classes/:na]
>>>>>>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>>>>>>> Method) ~[na:1.8.0_121]
>>>>>>>>>>>>>> at sun.reflect.NativeMethodAccess
>>>>>>>>>>>>>> orImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>>>>>> ~[na:1.8.0_121]
>>>>>>>>>>>>>> at sun.reflect.DelegatingMethodAc
>>>>>>>>>>>>>> cessorImpl.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.po
>>>>>>>>>>>>>> jo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:66)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.po
>>>>>>>>>>>>>> jo.PojoEndpointServer.onOpen(PojoEndpointServer.java:70)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.se
>>>>>>>>>>>>>> rver.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:128)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.coyote.AbstractProt
>>>>>>>>>>>>>> ocol$ConnectionHandler.process(AbstractProtocol.java:848)
>>>>>>>>>>>>>> ~[tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>>> at org.apache.tomcat.util.net.Nio
>>>>>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>>>>>>>>>>>> ~[tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>>> at org.apache.tomcat.util.net.Soc
>>>>>>>>>>>>>> ketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>>>>>>>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>>> at java.util.concurrent.ThreadPoo
>>>>>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>>>>>>>>>>> [na:1.8.0_121]
>>>>>>>>>>>>>> at java.util.concurrent.ThreadPoo
>>>>>>>>>>>>>> lExecutor$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.Fu
>>>>>>>>>>>>>> tureToSendHandler.get(FutureToSendHandler.java:111)
>>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(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 -" <di...@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/nickdesaul
>>>>>>>>>>>>>>>>> niers/netfix/blob/gh-pages/demo/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
>>>>>>>>>>>>>>>>> >>>>>> <so...@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
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Regards,
>>>>>>>>> Dmitry Bezheckov.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>> Dmitry Bezheckov.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>> Dmitry Bezheckov.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> Regards,
>> Dmitry Bezheckov.
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
Regards,
Dmitry Bezheckov.

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
I can produce h264 encoded video frames in flash
catch it in red5
and send it to browser
would it work this way?

have you checked your app with Chrome, FF, IE/Edge?

On Thu, May 4, 2017 at 11:29 AM, Dmitriy - <di...@gmail.com> wrote:

> Hello, thx. I've successfully passed my project.
>
> Also I've updated the om-video repository recently so now it's possible to
> play a whole film.
> I moved buffering from client on server side to reduce browser's
> calculation.
>
> Moreover, if you can produce a mp4 stream from web-camera and put it in
> om-server app so you can watch real time video in browser.
>
> On Thu, May 4, 2017 at 9:52 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> Hello Dmitriy,
>>
>> How was your exam?
>>
>> On Mon, Apr 24, 2017 at 11:28 AM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>>> Good to know!
>>> Good luck with your Masters degree :))
>>>
>>> On Mon, Apr 24, 2017 at 10:22 AM, Dmitriy - <di...@gmail.com> wrote:
>>>
>>>> No, I'm busy now. I have to pass my Master's degree final project on 26
>>>> April.
>>>> I'm going to complete the project with camera after it.
>>>>
>>>> On Sun, Apr 23, 2017 at 10:12 PM, Maxim Solodovnik <
>>>> solomax666@gmail.com> wrote:
>>>>
>>>>> Hello Dmitriy,
>>>>>
>>>>> any news on topic?
>>>>>
>>>>> On Fri, Apr 7, 2017 at 9:53 AM, Dmitriy - <di...@gmail.com> wrote:
>>>>>
>>>>>> No, the minimum is determined by the browser implementation of video
>>>>>> tag. I had tested in FF and found that min is around of 1 sec.
>>>>>> You can see at the parameter in connection.onmessage (client.js).
>>>>>> The chunk must be long enough for video that browser just can play
>>>>>> something.
>>>>>>
>>>>>> On Fri, Apr 7, 2017 at 7:07 AM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> is 7sec a minimum?
>>>>>>> It is too big for live video ....
>>>>>>>
>>>>>>> On Fri, Apr 7, 2017 at 12:40 AM, Dmitriy - <di...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Well,
>>>>>>>> It's known issue, I just need to add 'seek' callback to video tag.
>>>>>>>> I'll add it on weekends.
>>>>>>>> I'm glad to hear that the first chunk (7 sec) is played and
>>>>>>>> browsers understand fmp4 format.
>>>>>>>>
>>>>>>>> On Thu, Apr 6, 2017 at 7:27 PM, Maxim Solodovnik <
>>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> 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 - <di...@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.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:558)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailure(WsRemoteEndpointImplBase.java:533)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(WsRemoteEndpointImplBase.java:285)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> Session.sendCloseMessage(WsSession.java:587)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> Session.doClose(WsSession.java:489)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:548)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailure(WsRemoteEndpointImplBase.java:533)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(WsRemoteEndpointImplBase.java:285)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.sendBytes(WsRemoteEndpointImplBase.java:134)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointBasic.sendBinary(WsRemoteEndpointBasic.java:43)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.red5.omvideo.SignalConnect
>>>>>>>>>>>>> ion$1.write(SignalConnection.java:65) [classes/:na]
>>>>>>>>>>>>> at org.mp4parser.support.Abstract
>>>>>>>>>>>>> Box.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.writeHeader(FragmentedMp4Writer.java:360)
>>>>>>>>>>>>> [streaming-1.9.27.jar:na]
>>>>>>>>>>>>> at org.mp4parser.streaming.output
>>>>>>>>>>>>> .mp4.FragmentedMp4Writer.acceptSample(FragmentedMp4Writer.java:226)
>>>>>>>>>>>>> [streaming-1.9.27.jar:na]
>>>>>>>>>>>>> at org.red5.omvideo.ClassicMp4Con
>>>>>>>>>>>>> tainerSource.call(ClassicMp4ContainerSource.java:182)
>>>>>>>>>>>>> [classes/:na]
>>>>>>>>>>>>> at org.red5.omvideo.SignalConnect
>>>>>>>>>>>>> ion.onOpen(SignalConnection.java:71) [classes/:na]
>>>>>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>>>>>> Method) ~[na:1.8.0_121]
>>>>>>>>>>>>> at sun.reflect.NativeMethodAccess
>>>>>>>>>>>>> orImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>>>>> ~[na:1.8.0_121]
>>>>>>>>>>>>> at sun.reflect.DelegatingMethodAc
>>>>>>>>>>>>> cessorImpl.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.po
>>>>>>>>>>>>> jo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:66)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.po
>>>>>>>>>>>>> jo.PojoEndpointServer.onOpen(PojoEndpointServer.java:70)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.se
>>>>>>>>>>>>> rver.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:128)
>>>>>>>>>>>>> [tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.coyote.AbstractProt
>>>>>>>>>>>>> ocol$ConnectionHandler.process(AbstractProtocol.java:848)
>>>>>>>>>>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>> at org.apache.tomcat.util.net.Nio
>>>>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>>>>>>>>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>> at org.apache.tomcat.util.net.Soc
>>>>>>>>>>>>> ketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>>>>>>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>> at java.util.concurrent.ThreadPoo
>>>>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>>>>>>>>>> [na:1.8.0_121]
>>>>>>>>>>>>> at java.util.concurrent.ThreadPoo
>>>>>>>>>>>>> lExecutor$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.Fu
>>>>>>>>>>>>> tureToSendHandler.get(FutureToSendHandler.java:111)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(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.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:558)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.handleSendFailure(WsRemoteEndpointImplBase.java:533)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(WsRemoteEndpointImplBase.java:285)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.sendBytes(WsRemoteEndpointImplBase.java:134)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointBasic.sendBinary(WsRemoteEndpointBasic.java:43)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.red5.omvideo.SignalConnect
>>>>>>>>>>>>> ion$1.write(SignalConnection.java:65) ~[classes/:na]
>>>>>>>>>>>>> at org.mp4parser.support.Abstract
>>>>>>>>>>>>> Box.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.writeHeader(FragmentedMp4Writer.java:360)
>>>>>>>>>>>>> ~[streaming-1.9.27.jar:na]
>>>>>>>>>>>>> at org.mp4parser.streaming.output
>>>>>>>>>>>>> .mp4.FragmentedMp4Writer.acceptSample(FragmentedMp4Writer.java:226)
>>>>>>>>>>>>> ~[streaming-1.9.27.jar:na]
>>>>>>>>>>>>> at org.red5.omvideo.ClassicMp4Con
>>>>>>>>>>>>> tainerSource.call(ClassicMp4ContainerSource.java:182)
>>>>>>>>>>>>> ~[classes/:na]
>>>>>>>>>>>>> at org.red5.omvideo.SignalConnect
>>>>>>>>>>>>> ion.onOpen(SignalConnection.java:71) ~[classes/:na]
>>>>>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>>>>>> Method) ~[na:1.8.0_121]
>>>>>>>>>>>>> at sun.reflect.NativeMethodAccess
>>>>>>>>>>>>> orImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>>>>> ~[na:1.8.0_121]
>>>>>>>>>>>>> at sun.reflect.DelegatingMethodAc
>>>>>>>>>>>>> cessorImpl.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.po
>>>>>>>>>>>>> jo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:66)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.po
>>>>>>>>>>>>> jo.PojoEndpointServer.onOpen(PojoEndpointServer.java:70)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.se
>>>>>>>>>>>>> rver.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:128)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.coyote.AbstractProt
>>>>>>>>>>>>> ocol$ConnectionHandler.process(AbstractProtocol.java:848)
>>>>>>>>>>>>> ~[tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>> at org.apache.tomcat.util.net.Nio
>>>>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>>>>>>>>>>> ~[tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>> at org.apache.tomcat.util.net.Soc
>>>>>>>>>>>>> ketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>>>>>>>>> [tomcat-embed-core-8.5.12.jar:8.5.12]
>>>>>>>>>>>>> at java.util.concurrent.ThreadPoo
>>>>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>>>>>>>>>> [na:1.8.0_121]
>>>>>>>>>>>>> at java.util.concurrent.ThreadPoo
>>>>>>>>>>>>> lExecutor$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.Fu
>>>>>>>>>>>>> tureToSendHandler.get(FutureToSendHandler.java:111)
>>>>>>>>>>>>> ~[tomcat-websocket-8.0.33.jar:8.0.33]
>>>>>>>>>>>>> at org.apache.tomcat.websocket.Ws
>>>>>>>>>>>>> RemoteEndpointImplBase.startMessageBlock(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 -" <di...@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/nickdesaul
>>>>>>>>>>>>>>>> niers/netfix/blob/gh-pages/demo/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
>>>>>>>>>>>>>>>> >>>>>> <so...@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
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Regards,
>>>>>>>> Dmitry Bezheckov.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>> Dmitry Bezheckov.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Dmitry Bezheckov.
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> Regards,
> Dmitry Bezheckov.
>



-- 
WBR
Maxim aka solomax

Re: Live MP4 progress

Posted by Dmitriy - <di...@gmail.com>.
Hello, thx. I've successfully passed my project.

Also I've updated the om-video repository recently so now it's possible to
play a whole film.
I moved buffering from client on server side to reduce browser's
calculation.

Moreover, if you can produce a mp4 stream from web-camera and put it in
om-server app so you can watch real time video in browser.

On Thu, May 4, 2017 at 9:52 AM, Maxim Solodovnik <so...@gmail.com>
wrote:

> Hello Dmitriy,
>
> How was your exam?
>
> On Mon, Apr 24, 2017 at 11:28 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> Good to know!
>> Good luck with your Masters degree :))
>>
>> On Mon, Apr 24, 2017 at 10:22 AM, Dmitriy - <di...@gmail.com> wrote:
>>
>>> No, I'm busy now. I have to pass my Master's degree final project on 26
>>> April.
>>> I'm going to complete the project with camera after it.
>>>
>>> On Sun, Apr 23, 2017 at 10:12 PM, Maxim Solodovnik <solomax666@gmail.com
>>> > wrote:
>>>
>>>> Hello Dmitriy,
>>>>
>>>> any news on topic?
>>>>
>>>> On Fri, Apr 7, 2017 at 9:53 AM, Dmitriy - <di...@gmail.com> wrote:
>>>>
>>>>> No, the minimum is determined by the browser implementation of video
>>>>> tag. I had tested in FF and found that min is around of 1 sec.
>>>>> You can see at the parameter in connection.onmessage (client.js). The
>>>>> chunk must be long enough for video that browser just can play something.
>>>>>
>>>>> On Fri, Apr 7, 2017 at 7:07 AM, Maxim Solodovnik <solomax666@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> is 7sec a minimum?
>>>>>> It is too big for live video ....
>>>>>>
>>>>>> On Fri, Apr 7, 2017 at 12:40 AM, Dmitriy - <di...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Well,
>>>>>>> It's known issue, I just need to add 'seek' callback to video tag.
>>>>>>> I'll add it on weekends.
>>>>>>> I'm glad to hear that the first chunk (7 sec) is played and browsers
>>>>>>> understand fmp4 format.
>>>>>>>
>>>>>>> On Thu, Apr 6, 2017 at 7:27 PM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>> 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 - <di...@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 -" <di...@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/nickdesaul
>>>>>>>>>>>>>>> niers/netfix/blob/gh-pages/demo/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
>>>>>>>>>>>>>>> >>>>>> <so...@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
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>> Dmitry Bezheckov.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>> Dmitry Bezheckov.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Dmitry Bezheckov.
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
Regards,
Dmitry Bezheckov.

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Dmitriy,

How was your exam?

On Mon, Apr 24, 2017 at 11:28 AM, Maxim Solodovnik <so...@gmail.com>
wrote:

> Good to know!
> Good luck with your Masters degree :))
>
> On Mon, Apr 24, 2017 at 10:22 AM, Dmitriy - <di...@gmail.com> wrote:
>
>> No, I'm busy now. I have to pass my Master's degree final project on 26
>> April.
>> I'm going to complete the project with camera after it.
>>
>> On Sun, Apr 23, 2017 at 10:12 PM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>>> Hello Dmitriy,
>>>
>>> any news on topic?
>>>
>>> On Fri, Apr 7, 2017 at 9:53 AM, Dmitriy - <di...@gmail.com> wrote:
>>>
>>>> No, the minimum is determined by the browser implementation of video
>>>> tag. I had tested in FF and found that min is around of 1 sec.
>>>> You can see at the parameter in connection.onmessage (client.js). The
>>>> chunk must be long enough for video that browser just can play something.
>>>>
>>>> On Fri, Apr 7, 2017 at 7:07 AM, Maxim Solodovnik <so...@gmail.com>
>>>> wrote:
>>>>
>>>>> is 7sec a minimum?
>>>>> It is too big for live video ....
>>>>>
>>>>> On Fri, Apr 7, 2017 at 12:40 AM, Dmitriy - <di...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Well,
>>>>>> It's known issue, I just need to add 'seek' callback to video tag.
>>>>>> I'll add it on weekends.
>>>>>> I'm glad to hear that the first chunk (7 sec) is played and browsers
>>>>>> understand fmp4 format.
>>>>>>
>>>>>> On Thu, Apr 6, 2017 at 7:27 PM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> 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 - <di...@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 -" <di...@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/nickdesaul
>>>>>>>>>>>>>> niers/netfix/blob/gh-pages/demo/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
>>>>>>>>>>>>>> >>>>>> <so...@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
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>> Dmitry Bezheckov.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Dmitry Bezheckov.
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> Regards,
>> Dmitry Bezheckov.
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
Good to know!
Good luck with your Masters degree :))

On Mon, Apr 24, 2017 at 10:22 AM, Dmitriy - <di...@gmail.com> wrote:

> No, I'm busy now. I have to pass my Master's degree final project on 26
> April.
> I'm going to complete the project with camera after it.
>
> On Sun, Apr 23, 2017 at 10:12 PM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> Hello Dmitriy,
>>
>> any news on topic?
>>
>> On Fri, Apr 7, 2017 at 9:53 AM, Dmitriy - <di...@gmail.com> wrote:
>>
>>> No, the minimum is determined by the browser implementation of video
>>> tag. I had tested in FF and found that min is around of 1 sec.
>>> You can see at the parameter in connection.onmessage (client.js). The
>>> chunk must be long enough for video that browser just can play something.
>>>
>>> On Fri, Apr 7, 2017 at 7:07 AM, Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>
>>>> is 7sec a minimum?
>>>> It is too big for live video ....
>>>>
>>>> On Fri, Apr 7, 2017 at 12:40 AM, Dmitriy - <di...@gmail.com> wrote:
>>>>
>>>>> Well,
>>>>> It's known issue, I just need to add 'seek' callback to video tag.
>>>>> I'll add it on weekends.
>>>>> I'm glad to hear that the first chunk (7 sec) is played and browsers
>>>>> understand fmp4 format.
>>>>>
>>>>> On Thu, Apr 6, 2017 at 7:27 PM, Maxim Solodovnik <solomax666@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> 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 - <di...@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 -" <di...@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/nickdesaul
>>>>>>>>>>>>> niers/netfix/blob/gh-pages/demo/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
>>>>>>>>>>>>> >>>>>> <so...@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
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>> Dmitry Bezheckov.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Dmitry Bezheckov.
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> Regards,
> Dmitry Bezheckov.
>



-- 
WBR
Maxim aka solomax

Re: Live MP4 progress

Posted by Dmitriy - <di...@gmail.com>.
No, I'm busy now. I have to pass my Master's degree final project on 26
April.
I'm going to complete the project with camera after it.

On Sun, Apr 23, 2017 at 10:12 PM, Maxim Solodovnik <so...@gmail.com>
wrote:

> Hello Dmitriy,
>
> any news on topic?
>
> On Fri, Apr 7, 2017 at 9:53 AM, Dmitriy - <di...@gmail.com> wrote:
>
>> No, the minimum is determined by the browser implementation of video tag.
>> I had tested in FF and found that min is around of 1 sec.
>> You can see at the parameter in connection.onmessage (client.js). The
>> chunk must be long enough for video that browser just can play something.
>>
>> On Fri, Apr 7, 2017 at 7:07 AM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>>> is 7sec a minimum?
>>> It is too big for live video ....
>>>
>>> On Fri, Apr 7, 2017 at 12:40 AM, Dmitriy - <di...@gmail.com> wrote:
>>>
>>>> Well,
>>>> It's known issue, I just need to add 'seek' callback to video tag. I'll
>>>> add it on weekends.
>>>> I'm glad to hear that the first chunk (7 sec) is played and browsers
>>>> understand fmp4 format.
>>>>
>>>> On Thu, Apr 6, 2017 at 7:27 PM, Maxim Solodovnik <so...@gmail.com>
>>>> wrote:
>>>>
>>>>> 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 - <di...@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 -" <di...@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/nickdesaul
>>>>>>>>>>>> niers/netfix/blob/gh-pages/demo/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
>>>>>>>>>>>> >>>>>> <so...@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
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Dmitry Bezheckov.
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> Regards,
>> Dmitry Bezheckov.
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
Regards,
Dmitry Bezheckov.

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Dmitriy,

any news on topic?

On Fri, Apr 7, 2017 at 9:53 AM, Dmitriy - <di...@gmail.com> wrote:

> No, the minimum is determined by the browser implementation of video tag.
> I had tested in FF and found that min is around of 1 sec.
> You can see at the parameter in connection.onmessage (client.js). The
> chunk must be long enough for video that browser just can play something.
>
> On Fri, Apr 7, 2017 at 7:07 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> is 7sec a minimum?
>> It is too big for live video ....
>>
>> On Fri, Apr 7, 2017 at 12:40 AM, Dmitriy - <di...@gmail.com> wrote:
>>
>>> Well,
>>> It's known issue, I just need to add 'seek' callback to video tag. I'll
>>> add it on weekends.
>>> I'm glad to hear that the first chunk (7 sec) is played and browsers
>>> understand fmp4 format.
>>>
>>> On Thu, Apr 6, 2017 at 7:27 PM, Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>
>>>> OK
>>>> works for me in Chrome
>>>> Stops after 7sec. in FF :(
>>>>
>>>>
>>>>
>>>> On Thu, Apr 6, 2017 at 7:14 PM, Maxim Solodovnik <so...@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 - <di...@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 -" <di...@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/nickdesaul
>>>>>>>>>>> niers/netfix/blob/gh-pages/demo/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
>>>>>>>>>>> >>>>>> <so...@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
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Dmitry Bezheckov.
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> Regards,
> Dmitry Bezheckov.
>



-- 
WBR
Maxim aka solomax

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
is 7sec a minimum?
It is too big for live video ....

On Fri, Apr 7, 2017 at 12:40 AM, Dmitriy - <di...@gmail.com> wrote:

> Well,
> It's known issue, I just need to add 'seek' callback to video tag. I'll
> add it on weekends.
> I'm glad to hear that the first chunk (7 sec) is played and browsers
> understand fmp4 format.
>
> On Thu, Apr 6, 2017 at 7:27 PM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> OK
>> works for me in Chrome
>> Stops after 7sec. in FF :(
>>
>>
>>
>> On Thu, Apr 6, 2017 at 7:14 PM, Maxim Solodovnik <so...@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 - <di...@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 <so...@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 -" <di...@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 - <di...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>> >>
>>>>>>>>> >> The estimate depends on what stream we receive from camera.
>>>>>>>>> >>
>>>>>>>>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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/nickdesaul
>>>>>>>>> niers/netfix/blob/gh-pages/demo/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
>>>>>>>>> >>>>>> <so...@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
>>
>
>
>
> --
> Regards,
> Dmitry Bezheckov.
>



-- 
WBR
Maxim aka solomax

Re: Live MP4 progress

Posted by Dmitriy - <di...@gmail.com>.
Well,
It's known issue, I just need to add 'seek' callback to video tag. I'll add
it on weekends.
I'm glad to hear that the first chunk (7 sec) is played and browsers
understand fmp4 format.

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

> OK
> works for me in Chrome
> Stops after 7sec. in FF :(
>
>
>
> On Thu, Apr 6, 2017 at 7:14 PM, Maxim Solodovnik <so...@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 - <di...@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 <so...@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 <so...@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 -" <di...@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 - <di...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> >>
>>>>>>>> >> The estimate depends on what stream we receive from camera.
>>>>>>>> >>
>>>>>>>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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
>>>>>>>> >>>>>> <so...@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
>



-- 
Regards,
Dmitry Bezheckov.

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
OK
works for me in Chrome
Stops after 7sec. in FF :(



On Thu, Apr 6, 2017 at 7:14 PM, Maxim Solodovnik <so...@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 - <di...@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 <so...@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 <so...@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 <so...@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 -" <di...@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 - <di...@gmail.com>
>>>>>>> wrote:
>>>>>>> >>
>>>>>>> >> The estimate depends on what stream we receive from camera.
>>>>>>> >>
>>>>>>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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
>>>>>>> >>>>>> <so...@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

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
My bad
Forgot to add jar with tomcat-websockets :(
Will re-check

On Thu, Apr 6, 2017 at 7:11 PM, Dmitriy - <di...@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 <so...@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 <so...@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 <so...@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 -" <di...@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 - <di...@gmail.com>
>>>>>> wrote:
>>>>>> >>
>>>>>> >> The estimate depends on what stream we receive from camera.
>>>>>> >>
>>>>>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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 - <di...@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
>>>>>> >>>>>> <so...@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

Re: Live MP4 progress

Posted by Dmitriy - <di...@gmail.com>.
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 <so...@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 <so...@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 <so...@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 -" <di...@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 - <di...@gmail.com>
>>>>> wrote:
>>>>> >>
>>>>> >> The estimate depends on what stream we receive from camera.
>>>>> >>
>>>>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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 - <di...@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
>>>>> >>>>>> <so...@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.

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
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 <so...@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.
> handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:558)
> [tomcat-websocket-8.0.33.jar:8.0.33]
> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleSendFailure(
> WsRemoteEndpointImplBase.java:533) [tomcat-websocket-8.0.33.jar:8.0.33]
> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessageBlock(
> 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.
> handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:548)
> [tomcat-websocket-8.0.33.jar:8.0.33]
> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleSendFailure(
> WsRemoteEndpointImplBase.java:533) [tomcat-websocket-8.0.33.jar:8.0.33]
> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessageBlock(
> WsRemoteEndpointImplBase.java:285) [tomcat-websocket-8.0.33.jar:8.0.33]
> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendBytes(
> 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.writeHeader(FragmentedMp4Writer.java:360)
> [streaming-1.9.27.jar:na]
> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.acceptSample(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.startMessageBlock(
> 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.
> handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:558)
> ~[tomcat-websocket-8.0.33.jar:8.0.33]
> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleSendFailure(
> WsRemoteEndpointImplBase.java:533) ~[tomcat-websocket-8.0.33.jar:8.0.33]
> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessageBlock(
> WsRemoteEndpointImplBase.java:285) ~[tomcat-websocket-8.0.33.jar:8.0.33]
> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendBytes(
> 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.writeHeader(FragmentedMp4Writer.java:360)
> ~[streaming-1.9.27.jar:na]
> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.acceptSample(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.startMessageBlock(
> 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 <so...@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 -" <di...@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 <so...@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 <so...@gmail.com>
>>>> wrote:
>>>> > Thanks,
>>>> > Will try it this week end :)
>>>> >
>>>> > On Fri, Mar 31, 2017 at 3:08 AM, Dmitriy - <di...@gmail.com>
>>>> wrote:
>>>> >>
>>>> >> The estimate depends on what stream we receive from camera.
>>>> >>
>>>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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 - <di...@gmail.com>
>>>> wrote:
>>>> >>>>>
>>>> >>>>> Sorry for typos :)
>>>> >>>>>
>>>> >>>>> On Thu, Mar 30, 2017 at 10:45 PM, Dmitriy - <di...@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
>>>> >>>>>> <so...@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

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
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.handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:558)
[tomcat-websocket-8.0.33.jar:8.0.33]
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleSendFailure(WsRemoteEndpointImplBase.java:533)
[tomcat-websocket-8.0.33.jar:8.0.33]
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessageBlock(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.handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:548)
[tomcat-websocket-8.0.33.jar:8.0.33]
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleSendFailure(WsRemoteEndpointImplBase.java:533)
[tomcat-websocket-8.0.33.jar:8.0.33]
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessageBlock(WsRemoteEndpointImplBase.java:285)
[tomcat-websocket-8.0.33.jar:8.0.33]
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendBytes(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.writeHeader(FragmentedMp4Writer.java:360)
[streaming-1.9.27.jar:na]
at
org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.acceptSample(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.startMessageBlock(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.handleSendFailureWithEncode(WsRemoteEndpointImplBase.java:558)
~[tomcat-websocket-8.0.33.jar:8.0.33]
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleSendFailure(WsRemoteEndpointImplBase.java:533)
~[tomcat-websocket-8.0.33.jar:8.0.33]
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessageBlock(WsRemoteEndpointImplBase.java:285)
~[tomcat-websocket-8.0.33.jar:8.0.33]
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendBytes(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.writeHeader(FragmentedMp4Writer.java:360)
~[streaming-1.9.27.jar:na]
at
org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.acceptSample(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.startMessageBlock(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 <so...@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 -" <di...@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 <so...@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 <so...@gmail.com>
>>> wrote:
>>> > Thanks,
>>> > Will try it this week end :)
>>> >
>>> > On Fri, Mar 31, 2017 at 3:08 AM, Dmitriy - <di...@gmail.com>
>>> wrote:
>>> >>
>>> >> The estimate depends on what stream we receive from camera.
>>> >>
>>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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 - <di...@gmail.com>
>>> wrote:
>>> >>>>>
>>> >>>>> Sorry for typos :)
>>> >>>>>
>>> >>>>> On Thu, Mar 30, 2017 at 10:45 PM, Dmitriy - <di...@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
>>> >>>>>> <so...@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

Re: Live MP4 progress

Posted by Maxim Solodovnik <so...@gmail.com>.
It was Chrome
Will send log later today

WBR, Maxim
(from mobile, sorry for the typos)

On Apr 6, 2017 13:32, "Dmitriy -" <di...@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 <so...@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 <so...@gmail.com>
>> wrote:
>> > Thanks,
>> > Will try it this week end :)
>> >
>> > On Fri, Mar 31, 2017 at 3:08 AM, Dmitriy - <di...@gmail.com> wrote:
>> >>
>> >> The estimate depends on what stream we receive from camera.
>> >>
>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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 - <di...@gmail.com>
>> wrote:
>> >>>>>
>> >>>>> Sorry for typos :)
>> >>>>>
>> >>>>> On Thu, Mar 30, 2017 at 10:45 PM, Dmitriy - <di...@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/
>> demo/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
>> >>>>>> <so...@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.
>

Re: Live MP4 progress

Posted by Dmitriy - <di...@gmail.com>.
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 <so...@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 <so...@gmail.com>
> wrote:
> > Thanks,
> > Will try it this week end :)
> >
> > On Fri, Mar 31, 2017 at 3:08 AM, Dmitriy - <di...@gmail.com> wrote:
> >>
> >> The estimate depends on what stream we receive from camera.
> >>
> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <di...@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 - <di...@gmail.com>
> wrote:
> >>>>>
> >>>>> Sorry for typos :)
> >>>>>
> >>>>> On Thu, Mar 30, 2017 at 10:45 PM, Dmitriy - <di...@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/demo/
> 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
> >>>>>> <so...@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.