[Live-devel] [Spam Mail] How to sync H264 and AAC timestamp from live streaming
Eric_Hsieh at alphanetworks.com
Eric_Hsieh at alphanetworks.com
Wed Oct 14 02:01:26 PDT 2015
Dear Deanna,
Now, we can get response from RR report and drop P frames according to it.
But, there are some issues on it.
First of all, we should explain some thing let you understand what we faced.
1. We will stream H264/AAC at same time and get those frames from ring buffer(share memory).
2. At H264 sub session with 30fps, that mean H264 task will call doGetNextFrame() 30 times per sec.
Each time, our code will make sure doGetNextFrame() get one H264 frame(I or P) to deliver to fTo.
So, doGetNextFrame() may be blocking by ring buffer.
3. At AAC sub session, we would not drop any frames, but it may also be blocked.
We can not reduce bitrate from encoder. So, we only can do is drop frame.
If we drop some P frames according to RR report’s delay time.
The audio will be very not smooth, video will block after 2 minutes
and vlc’s log show “More than 4 late frames, dropping frame”.
In the end, vlc stop playing.
Any suggestion? Thanks a lot.
regards, eric, 10/14
On Oct 7, 2015, at 16:56, Eric_Hsieh at alphanetworks.com<mailto:Eric_Hsieh at alphanetworks.com> wrote:
Dear Deanna Earley,
Maybe that is a good idea to met what we need.
Let me try it first. Thanks a lot.
regards, eric, 10/07
On Oct 7, 2015, at 16:06, Deanna Earley <dee.earley at icode.co.uk<mailto:dee.earley at icode.co.uk>> wrote:
From: live-devel [mailto:live-devel-bounces at ns.live555.com] On Behalf Of Ross Finlayson
Sent: 07 October 2015 05:19
To: LIVE555 Streaming Media - development & use <live-devel at ns.live555.com<mailto:live-devel at ns.live555.com>>
Subject: Re: [Live-devel] How to sync H264 and AAC timestamp from live streaming
So, does live555 support flow control?
I’m not sure exactly what you mean by this, but I think the answer is “no”. The server transmits data at its natural rate - i.e., whenever it obtains it. If your stream is exceeding the capacity of your network, then you need to lower its bitrate at the encoder (e.g., by reducing the picture size and/or reducing the frame rate).
Could the server pick up on the packet loss (from the SR and RR) and adjust accordingly?
--
Deanna Earley | Lead developer | icatchercctv
w: www.icode.co.uk/icatcher<http://www.icode.co.uk/icatcher> | t: 01329 835335 | f: 01329 835338
Registered Office : 71 The Hundred, Romsey, SO51 8BZ. Company Number : 03428325
_______________________________________________
live-devel mailing list
live-devel at lists.live555.com<mailto:live-devel at lists.live555.com>
http://lists.live555.com/mailman/listinfo/live-devel
This electronic mail transmission is intended only for the named recipient. It contains information which may be privileged,confidential and exempt from disclosure under applicable law. Dissemination, distribution, or copying of this communication by anyone other than the recipient or the recipient's agent is strictly prohibited. If this electronic mail transmission is received in error, Please notify us immediately and delete the message and all attachments of it from your computer system. Thank you for your cooperation.
_______________________________________________
live-devel mailing list
live-devel at lists.live555.com<mailto:live-devel at lists.live555.com>
http://lists.live555.com/mailman/listinfo/live-devel
This electronic mail transmission is intended only for the named recipient. It contains information which may be privileged,confidential and exempt from disclosure under applicable law. Dissemination, distribution, or copying of this communication by anyone other than the recipient or the recipient's agent is strictly prohibited. If this electronic mail transmission is received in error, Please notify us immediately and delete the message and all attachments of it from your computer system. Thank you for your cooperation.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20151014/3901c3ab/attachment.html>
More information about the live-devel
mailing list