[Helix-producer-dev] Live encoding and RM Events
Sujeet Kharkar skharkar at real.comAt 12:34 PM 3/30/2006, Zsolt Szunyog wrote: Hi Zsolt Szunyog, I think the problem is result of difference in time stamp in audio video stream got via capture, which uses wall-clock time and Event stream which is provided with 0 based time. Here are the possible solutions 1> Make Capture use a zero base time. You will have to set a boolean property on the job <disableWallClock type="bool">true</disableWallClock> 2> Add the WallClockoffset from Preview. Unfortunately the way to do this is not as straightforward. You will have to subscribe to input preview for audio/video sample and the first sample's start timestamp is the WallClock offset used by the capture. You can refer to Active-X code for details. Thanks Sujeet >Hi All, > >I still have problem with live encoding and RM events using producer sdk. >The problem is that the video stops in the Realplayer after encoding the >URL/TAC events. I tried several ways to solve the problems, perhaps >somebody will have any idea. > >My starting point was the advencoder sample application. I changed it by >uncommenting the _DO_EVENTS define (enabling events). After running the >application, the video stops only, if I configuring the application in the >way that the input is capture input. It stops not exactly at the time when >the EncodeSample function is called, but some seconds later and it is >independent of the start and end time of the EventSample. > >I tried uncompressed avi file input instead of capture input and >everything worked fine! The other parts of the configuration (setup of the >event input, the event stream, audiences, output etc.) the same, the only >difference is the file input. > >I also tried my sources under linux and windows sdk too but in case of >capture input I got the same problem. > >I tried to send TAC event instead of URL event but I have the same problem. > >I built a produrer with Activex using Visual Studio .NET. In both case >(file and capture input) everything worked fine! I checkout'ed the source >of the Activex sdk and checked it by line-by-line regarding the event >sending mechanism but did not find relevant difference. >The Activex solution is not suits me for final solution because I want to >use the encoder on linux. > >Summarize: in case of capture input using producer sdk the video stops >after encoding the (URL/TAC) event, but no problem in case of file input. >And it works with activex sdk. > >Can somebody point me any directions where could be the problem or who can >help me to solved this issue? >Any idea would be very much appreciated. > >Thanks, >Zsolt Szunyog > > >Zsolt Szunyog wrote: >>Hi All, >>I would like to build an application using producer sdk that do the >>following: >> * the input is captured live stream >> * the output is a single-password pushserver >> * the configuration is specified in jobfile; not to build the whole >> producer by program >> * during the live encoding for a certain event I would like to send an >> URL event >>My sources mainly based on the encoder and the mediasinkencoder sample >>applications. Everything works fine but when I send an event, the video >>in the RealPlayer freezes. Seems like I mix the RM event into the video >>stream not to the event stream, but I don't know what I messed up. >>If you have any idea please help me. You can find detailed description >>below what I did. If you need more precise source code/job file I can >>send them. >>Thanks in advance, >>Zsolt Szunyog > >_______________________________________________ >Helix-producer-dev mailing list >Helix-producer-dev at helixcommunity.org >http://lists.helixcommunity.org/mailman/listinfo/helix-producer-dev