<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>

<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7232.11">
<TITLE>Re: [AG-TECH] Release of AGVCR - recording AG sessions</TITLE>
</HEAD>
<BODY>
<DIV id=idOWAReplyText12436 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>A simple trick I used was to play back vic 
and rat streams&nbsp;on "localhost" after you start vic and rat manually, with 
the same audio and video ports. E.g. you start rat -- assuming rat is added to 
your PATH variable -- (rat.exe 127.0.0.1/32210) and vic (vic.exe 
127.0.0.1/32214). Using "localhost" and the same UDP ports in the player you can 
play your recorded session on your computer.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Zsolt</FONT></DIV></DIV>
<DIV id=idSignature29575 dir=ltr>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>_ _ _</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>Zsolt Nagykaldi, PhD</FONT></DIV>
<DIV><FONT face=Arial size=2>Research Associate, Clinical IT 
Specialist</FONT></DIV>
<DIV><FONT face=Arial size=2>University Of Oklahoma Health Sciences 
Center</FONT></DIV>
<DIV><FONT face=Arial size=2>Department Of Family And Preventive 
Medicine</FONT></DIV>
<DIV><FONT face=Arial size=2>Oklahoma Center For Family Medicine 
Research</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>900 NE 10th Street</FONT></DIV>
<DIV><FONT face=Arial size=2>Oklahoma City, OK 73104</FONT></DIV>
<DIV><FONT face=Arial size=2>Phone: (405) 271-8000 Ext.:1-32212</FONT></DIV>
<DIV><FONT face=Arial size=2>Fax:&nbsp;&nbsp;&nbsp;&nbsp; (405) 
271-1682</FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Derek Piper 
[mailto:dcpiper@indiana.edu]<BR><B>Sent:</B> Thu 11/10/2005 11:25 
AM<BR><B>To:</B> Wachtel, Robert L<BR><B>Cc:</B> 
monika.k.rabarison@ccaix.jsums.edu; Nagykaldi, Zsolt F. (HSC); Access Grid 
Technical mailing list<BR><B>Subject:</B> Re: [AG-TECH] Release of AGVCR - 
recording AG sessions<BR></FONT><BR></DIV>
<DIV><BR>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT 
size=2>Hi,<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yes, I should 
probably note that problem in the 'known issues' stuff.<BR>Problem is I wrote a 
lot of this code a few months ago and only just<BR>recently did the website, so 
in testing with all of you fine folks I'm<BR>saying 'oh yea!' and trying to 
catch up on the documentation ... oops 
:)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Now, you *should* be able to 
immediately play back to the same venue<BR>you recorded from, while the AGtk VIC 
and RAT are running. This is true<BR>when AGVCR is running from Linux. It allows 
this because AGVCR is<BR>altering the SSRCs in every packet sent out on 
playback, thus since it<BR>appears to VIC and RAT as if new sources have 
'appeared', then all works<BR>as it should. Under Windows I found that if I 
enabled this 'packet<BR>munging' for audio streams then it resulted in no audio 
being played at<BR>all - regardless of venue, whereas under Linux it worked 
fine. I will<BR>reinvestigate this but under Windows builds it's disabled for 
audio<BR>streams since the behavior was deemed 'unreliable', and I wanted to 
be<BR>sure that in both builds the&nbsp; stream output worked for most cases 
where<BR>a recording is played back at a different time from the 
original.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In your test here, it 
would work in the same venue if participants<BR>reloaded the venue, since then 
VIC and RAT would choose new SSRCs for<BR>their packets and everyone would be 
happy. The garbled audio in this<BR>case is from more than one source having the 
same SSRC, which is against<BR>the spec, i.e. 
bad.<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Derek<BR><BR>Wachtel, 
Robert L wrote:<BR>&gt; I just completed a test session with the folks at ANL. 
Recording worked<BR>&gt; well. Playback did not do so well until I switched 
venues from the one<BR>&gt; in which I made the original recording. Playback 
then worked well. Just<BR>&gt; as with recording playback does require you to 
have a multicast session<BR>&gt; active and join into the multicast group with 
the configuration in<BR>&gt; AGVCR.<BR>&gt;<BR>&gt; Playback while still in the 
original venue caused broken audio from the<BR>&gt; other remote sites and I 
could not hear any of the playback audio though<BR>&gt; I could see the video 
playback as well as the continuing live video.<BR>&gt;<BR>&gt; This is on a 
Windows XP Pro SP2 in multicast.<BR>&gt;<BR>&gt; Bob W.<BR>&gt; 
243-2857<BR>&gt;<BR>&gt; -----Original Message-----<BR>&gt; From: 
owner-ag-tech@mcs.anl.gov [<A 
href="mailto:owner-ag-tech@mcs.anl.gov">mailto:owner-ag-tech@mcs.anl.gov</A>] 
On<BR>&gt; Behalf Of monika.k.rabarison@ccaix.jsums.edu<BR>&gt; Sent: Thursday, 
November 10, 2005 9:42 AM<BR>&gt; To: Nagykaldi,Zsolt F. (HSC); 
dcpiper@indiana.edu<BR>&gt; Cc: Access Grid Technical mailing list<BR>&gt; 
Subject: RE: [AG-TECH] Release of AGVCR - recording AG sessions<BR>&gt;<BR>&gt; 
Also, when I start agvcr from the command line and play back<BR>&gt; the 
recorded file, vic and rat start but showing the current<BR>&gt; video and audio 
in the venue, instead of the recorded ones.<BR>&gt;<BR>&gt;<BR>&gt;&gt;Hi 
All,<BR>&gt;&gt;<BR>&gt;&gt;I am currently trying it on XP Pro SP2 with 
multicast.<BR>&gt;&gt;Recording seems to work fine (the file got some 
size).<BR>&gt;&gt;When playing back, I don't see vic and rat 
starting.<BR>&gt;&gt;<BR>&gt;&gt;I am not sure what I am doing wrong. Attached 
is a<BR>&gt;&gt;snaphot. Note the "File Offset: .....out of 0 bytes" 
????<BR>&gt;&gt;<BR>&gt;&gt;TIA<BR>&gt;&gt;Monika<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Win 
XP Pro SP2. Works like a charm in 
multicast.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Zsolt<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;_ 
_ _<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Zsolt Nagykaldi, PhD<BR>&gt;&gt;&gt;Research 
Associate, Clinical IT Specialist<BR>&gt;&gt;&gt;University Of Oklahoma Health 
Sciences Center<BR>&gt;&gt;&gt;Department Of Family And Preventive 
Medicine<BR>&gt;&gt;&gt;Oklahoma Center For Family Medicine 
Research<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;900 NE 10th 
Street<BR>&gt;&gt;&gt;Oklahoma City, OK 73104<BR>&gt;&gt;&gt;Phone: (405) 
271-8000 Ext.:1-32212<BR>&gt;&gt;&gt;Fax:&nbsp;&nbsp;&nbsp;&nbsp; (405) 
271-1682<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;________________________________<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;From: 
dcpiper@indiana.edu [<A 
href="mailto:dcpiper@indiana.edu">mailto:dcpiper@indiana.edu</A>]<BR>&gt;&gt;&gt;Sent: 
Wed 11/9/2005 7:07 PM<BR>&gt;&gt;&gt;To: Nagykaldi, Zsolt F. 
(HSC)<BR>&gt;&gt;&gt;Cc: Access Grid Technical mailing 
list<BR>&gt;&gt;&gt;Subject: RE: [AG-TECH] Release of AGVCR - recording 
AG<BR>&gt;&gt;&gt;sessions<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Hi 
Zsolt,<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Yea, that's one thing noted in the 'known 
issues', the<BR>&gt;&gt;&gt;problem with recording from unicast. I'm glad to 
hear<BR>&gt;&gt;&gt;AGConnector helped, I like that program. There's 
some<BR>&gt;&gt;&gt;old code in there that I wrote for trying to send 
data<BR>&gt;&gt;&gt;to QuickBridge (since it seems to need to 
receive<BR>&gt;&gt;&gt;something in order to send data back to you) but I 
never<BR>&gt;&gt;&gt;did get it working to any 
satisfaction.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Since I'm replying to all I was 
aware (as is typical<BR>&gt;&gt;&gt;after announcing something works) that under 
Windows now<BR>&gt;&gt;&gt;it appears to have problems with reading or 
displaying<BR>&gt;&gt;&gt;the file length, something for me to look at 
tomorrow.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Growing pains I think, I've been 
rewriting a lot of it<BR>&gt;&gt;&gt;(under Linux for the most part) in the last 
few weeks as<BR>&gt;&gt;&gt;I've considered more things that I wanted to add, 
and lo<BR>&gt;&gt;&gt;today I 'got the nod' to release it. So I thought 
I'd<BR>&gt;&gt;&gt;let everyone take a look instead of me sitting on it 
a<BR>&gt;&gt;&gt;moment longer. This may be good and bad, but as long 
as<BR>&gt;&gt;&gt;everyone treats it as 'alpha' for now until more 
testing<BR>&gt;&gt;&gt;is done then I think we'll all be good. I do not 
think<BR>&gt;&gt;&gt;the file format will need to change, given all that 
I<BR>&gt;&gt;&gt;have in my 'future plans', so any recordings made 
now<BR>&gt;&gt;&gt;will work in later versions. If for some reason it 
does,<BR>&gt;&gt;&gt;I will make available the converter program I have 
used<BR>&gt;&gt;&gt;to convert previous recordings to the new 
format.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Thanks for trying it out, incidentally, 
what version did<BR>&gt;&gt;&gt;you use, Windows or 
Linux?<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Derek<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;Quoting 
"Nagykaldi, Zsolt F. 
(HSC)"<BR>&gt;&gt;&gt;&lt;Zsolt-Nagykaldi@ouhsc.edu&gt;:<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;Fantastic 
Derek, thanks! One thing. In bridged unicast<BR>&gt;&gt;&gt;&gt;the recorder can 
not establish connection with the IPs<BR>&gt;&gt;&gt;&gt;and ports listed. 
However, in multicast (even with the<BR>&gt;&gt;&gt;&gt;AG Connector) it 
rocks!<BR>&gt;&gt;&gt;&gt;Zsolt<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;_ 
_ _<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;Zsolt Nagykaldi, 
PhD<BR>&gt;&gt;&gt;&gt;Research Associate, Clinical IT 
Specialist<BR>&gt;&gt;&gt;&gt;University Of Oklahoma Health Sciences 
Center<BR>&gt;&gt;&gt;&gt;Department Of Family And Preventive 
Medicine<BR>&gt;&gt;&gt;&gt;Oklahoma Center For Family Medicine 
Research<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;900 NE 10th 
Street<BR>&gt;&gt;&gt;&gt;Oklahoma City, OK 73104<BR>&gt;&gt;&gt;&gt;Phone: 
(405) 271-8000 Ext.:1-32212<BR>&gt;&gt;&gt;&gt;Fax:&nbsp;&nbsp;&nbsp;&nbsp; 
(405) 
271-1682<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;________________________________<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;From: 
owner-ag-tech@mcs.anl.gov on behalf of Derek<BR>&gt;&gt;&gt;&gt;Piper Sent: Wed 
11/9/2005 2:57 PM<BR>&gt;&gt;&gt;&gt;To: Access Grid Technical mailing 
list<BR>&gt;&gt;&gt;&gt;Subject: [AG-TECH] Release of AGVCR - recording 
AG<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;sessions 
&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Hi 
all,<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
I'm happy to announce that finally I've been<BR>&gt;&gt;&gt;&gt;given the 
go-ahead to release AGVCR to the community.<BR>&gt;&gt;&gt;&gt;It was a program 
I started writing around January and<BR>&gt;&gt;&gt;&gt;it was ready for release 
in a workable incarnation<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;some time in June. 
However, due to possible 
'intellecual<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;property' concerns from 'those 
that deal with those<BR>&gt;&gt;&gt;&gt;things' at IU, I was unable to release 
it back then. I<BR>&gt;&gt;&gt;&gt;declined to mention it to the community at 
large until<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;this release so as not to 'tease' 
people with a product<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;they could not get. I 
won't get into griping about<BR>&gt;&gt;&gt;&gt;that on this list :&gt; Some of 
you have known about this<BR>&gt;&gt;&gt;&gt;program earlier since we have had 
AccessGrid meetings<BR>&gt;&gt;&gt;&gt;that I have recorded. For those parties 
concerned, we<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;can communicate off-list on the 
best way to get 
the<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
recordings to you. AGVCR is a program to<BR>&gt;&gt;&gt;&gt;record and play back 
the RTP/RTCP stream that an<BR>&gt;&gt;&gt;&gt;AccessGrid conference uses. The 
amount of data it<BR>&gt;&gt;&gt;&gt;gathers is certainly non-trivial, a few 
hours of<BR>&gt;&gt;&gt;&gt;recording with a number of participants can 
easily<BR>&gt;&gt;&gt;&gt;reach a few gigabytes in size. Timing and 
minimal<BR>&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overhead 
information is embedded in the file<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;for accurate 
playback. The website for the project 
is<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; here: 
&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<A 
href="http://iri.informatics.indiana.edu/~dcpiper/agvcr/">http://iri.informatics.indiana.edu/~dcpiper/agvcr/</A> 
&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
I invite anyone interested to take a look,<BR>&gt;&gt;&gt;&gt;download and use 
it to see<BR>&gt;&gt;&gt;&gt;what you think. I welcome feedback, please bear 
in<BR>&gt;&gt;&gt;&gt;mind though that it is still being actively worked 
on.<BR>&gt;&gt;&gt;&gt;A number of changes have been made of late, so 
testing<BR>&gt;&gt;&gt;&gt;has not been as extensive as it probably should&nbsp; 
be,<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;but that's another reason to get it out 
there. The<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt; website has source for Linux/Unix 
and a precompiled<BR>&gt;&gt;&gt;&gt;binary for Windows. I may add pre-compiled 
binaries<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;for popular Linuxes if there is 
interest. 
&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Thanks,<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Derek<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;--<BR>&gt;&gt;&gt;&gt;Derek Piper - 
dcpiper@indiana.edu - (812) 856 0111<BR>&gt;&gt;&gt;&gt;IRI 323, School of 
Informatics<BR>&gt;&gt;&gt;&gt;Indiana University, Bloomington, 
Indiana<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;[Attachment: 
agvcr.jpg]<BR>&gt;<BR>&gt;<BR>&gt;<BR><BR>--<BR>Derek Piper - 
dcpiper@indiana.edu - (812) 856 0111<BR>IRI 323, School of 
Informatics<BR>Indiana University, Bloomington, 
Indiana<BR></FONT></P></DIV>

</BODY>
</HTML>