<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Hi guys, I wanted to record video coming from network into avi file,
and wrote some code. The file is created but it is unsynchronized (by
almost 2 second) and it is annoying. I am using avimuxer. I also used
buffer for the audio source hoping to reduce the time difference. The
following is the source and destination codes (the command line version
of my code). Is there anything that I should consider to avoid this
problem. Please help me. If you think that I should use other file
formats and video muxer, please advice me.<br><br><u>Source:</u><br>Audio: <br>gst-launch-0.10
-v alsasrc ! queue ! audio/x-raw-int,rate=8000,channels=1,depth=8 !
audioconvert ! alawenc ! rtppcmapay ! udpsink port=5002<br>Video:<br>gst-launch
v4l2src ! video/x-raw-rgb,width=320,height=240 ! queue ! videorate !
video/x-raw-rgb,rate=15/1 ! ffmpegcolorspace! ffenc_h263p ! rtph263ppay
! udpsink port=5000<br><br><u>Destination:</u><br>gst-launch-0.10 -v
avimux name=mux ! filesink location=videoandaudio.avi sync=true {udpsrc
port=5000
caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H263-1998"&nbsp;
! queue ! rtph263pdepay !
'video/x-h263,width=320,height=240,framerate=(fraction)25/1' ! queue} !
mux.video_0 {udpsrc port=5002
caps="application/x-rtp,media=(string)audio,payload=(int)96,
rate=(int)8000, encoding-name=(string)PCMA" num-buffers=5000 ! queue !
rtppcmadepay ! 'audio/x-alaw, rate=(int)8000, channels=(int)1' ! queue}
! mux.audio_0;<br><br>Thank you.<br><br>- Zelalem S. <br><br><br><br /><hr />What can you do with the new Windows Live? <a href='http://www.microsoft.com/windows/windowslive/default.aspx' target='_new'>Find out</a></body>
</html>