<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have a test scenario, where I am streaming webcam input + mic over to a remote server using RTP protocol, which re-streams this to another client (other client pulls data through RTSP):<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>FFmpeg (RTP AAC audio + RTP video) -> Server -> (RTSP AAC audio + RTSP video) FFmpeg client<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>In a local development setup, everything works fine. But in live environment, neither the audio nor video gets pulled by other client. I tried to use RTSP tunneled over HTTP, and that got my video content on other side, but audio still fails.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If I enable debug level log in FFmpeg, it gives me this error:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>method PLAY failed: 500 SERVER ERROR<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>and later:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>x-Error: Failed to create audio<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This error is given for both local and live server environment, so I believe this could be a server related fault (remember this error is there only for AAC, video contents are delivered/fetched just fine using HTTP tunneling).<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Being very new to live555, I am not sure how to trigger a command line based live555 instance that will read an input URL (through SDP maybe), and broadcast arriving data over RTSP on some port; if anyone here can guide me, I will really appreciate it.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>For reference, this is complete console output when fetching stream from live server:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>------------------------------------------------------------------<o:p></o:p></p><p class=MsoNormal>ffplay -loglevel debug -rtsp_transport http rtsp://171.215.211.115:3648/a.aac<o:p></o:p></p><p class=MsoNormal>ffplay version N-63439-g96470ca Copyright (c) 2003-2014 the FFmpeg developers<o:p></o:p></p><p class=MsoNormal>  built on May 25 2014 22:05:32 with gcc 4.8.2 (GCC)<o:p></o:p></p><p class=MsoNormal>  configuration: --disable-static --enable-shared --enable-gpl --enable-version3<o:p></o:p></p><p class=MsoNormal>--disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --ena<o:p></o:p></p><p class=MsoNormal>ble-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --e<o:p></o:p></p><p class=MsoNormal>nable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libi<o:p></o:p></p><p class=MsoNormal>lbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-<o:p></o:p></p><p class=MsoNormal>libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enabl<o:p></o:p></p><p class=MsoNormal>e-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable<o:p></o:p></p><p class=MsoNormal>-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --<o:p></o:p></p><p class=MsoNormal>enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-l<o:p></o:p></p><p class=MsoNormal>ibx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-decklink --en<o:p></o:p></p><p class=MsoNormal>able-zlib<o:p></o:p></p><p class=MsoNormal>  libavutil      52. 86.100 / 52. 86.100<o:p></o:p></p><p class=MsoNormal>  libavcodec     55. 65.100 / 55. 65.100<o:p></o:p></p><p class=MsoNormal>  libavformat    55. 41.100 / 55. 41.100<o:p></o:p></p><p class=MsoNormal>  libavdevice    55. 13.101 / 55. 13.101<o:p></o:p></p><p class=MsoNormal>  libavfilter     4.  5.100 /  4.  5.100<o:p></o:p></p><p class=MsoNormal>  libswscale      2.  6.100 /  2.  6.100<o:p></o:p></p><p class=MsoNormal>  libswresample   0. 19.100 /  0. 19.100<o:p></o:p></p><p class=MsoNormal>  libpostproc    52.  3.100 / 52.  3.100<o:p></o:p></p><p class=MsoNormal>[http @ 022a46a0] request: GET /a.aac HTTP/1.10KB sq=    0B f=0/0<o:p></o:p></p><p class=MsoNormal>User-Agent: Lavf/55.41.100<o:p></o:p></p><p class=MsoNormal>Range: bytes=0-<o:p></o:p></p><p class=MsoNormal>Connection: close<o:p></o:p></p><p class=MsoNormal>Host: 171.215.211.115:3648<o:p></o:p></p><p class=MsoNormal>x-sessioncookie: bceb6136e1a59ada<o:p></o:p></p><p class=MsoNormal>Accept: application/x-rtsp-tunnelled<o:p></o:p></p><p class=MsoNormal>Pragma: no-cache<o:p></o:p></p><p class=MsoNormal>Cache-Control: no-cache<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[http @ 022a46a0] header='HTTP/1.1 200 OK'    0KB sq=    0B f=0/0<o:p></o:p></p><p class=MsoNormal>[http @ 022a46a0] http_code=200<o:p></o:p></p><p class=MsoNormal>[http @ 022a46a0] header='Date: Wed, 12 Nov 2014 04:59:44 GMT'<o:p></o:p></p><p class=MsoNormal>[http @ 022a46a0] header='Server: [server name here]'<o:p></o:p></p><p class=MsoNormal>[http @ 022a46a0] header='Connection: Close'<o:p></o:p></p><p class=MsoNormal>[http @ 022a46a0] header='Content-Type: application/x-rtsp-tunnelled'<o:p></o:p></p><p class=MsoNormal>[http @ 022a46a0] header='Expires: -1'<o:p></o:p></p><p class=MsoNormal>[http @ 022a46a0] header='Cache-Control: private, max-age=0'<o:p></o:p></p><p class=MsoNormal>[http @ 022a46a0] header=''<o:p></o:p></p><p class=MsoNormal>[http @ 022a4780] request: POST /a.aac HTTP/1.1KB sq=    0B f=0/0<o:p></o:p></p><p class=MsoNormal>User-Agent: Lavf/55.41.100<o:p></o:p></p><p class=MsoNormal>Accept: */*<o:p></o:p></p><p class=MsoNormal>Connection: close<o:p></o:p></p><p class=MsoNormal>Host: 171.215.211.115:3648<o:p></o:p></p><p class=MsoNormal>x-sessioncookie: bceb6136e1a59ada<o:p></o:p></p><p class=MsoNormal>Content-Type: application/x-rtsp-tunnelled<o:p></o:p></p><p class=MsoNormal>Pragma: no-cache<o:p></o:p></p><p class=MsoNormal>Cache-Control: no-cache<o:p></o:p></p><p class=MsoNormal>Content-Length: 32767<o:p></o:p></p><p class=MsoNormal>Expires: Sun, 9 Jan 1972 00:00:00 GMT<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[rtsp @ 022a4ae0] SDP:=   0 aq=    0KB vq=    0KB sq=    0B f=0/0<o:p></o:p></p><p class=MsoNormal>v=0<o:p></o:p></p><p class=MsoNormal>o=- 400522656 1415768385 IN IP4 171.215.211.115<o:p></o:p></p><p class=MsoNormal>s=<o:p></o:p></p><p class=MsoNormal>c=IN IP4 0.0.0.0<o:p></o:p></p><p class=MsoNormal>t=0 0<o:p></o:p></p><p class=MsoNormal>m=audio 0 RTP/AVP 96<o:p></o:p></p><p class=MsoNormal>a=rtpmap:96 MPEG4-GENERIC/22050/2<o:p></o:p></p><p class=MsoNormal>a=fmtp:96 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdelta<o:p></o:p></p><p class=MsoNormal>length=3;config=1390;<o:p></o:p></p><p class=MsoNormal>a=control:trackID=2<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[rtsp @ 022a4ae0] audio codec set to: aac<o:p></o:p></p><p class=MsoNormal>[rtsp @ 022a4ae0] audio samplerate set to: 22050<o:p></o:p></p><p class=MsoNormal>[rtsp @ 022a4ae0] audio channels set to: 2<o:p></o:p></p><p class=MsoNormal>[rtsp @ 022a4ae0] hello state=0    0KB vq=    0KB sq=    0B f=0/0<o:p></o:p></p><p class=MsoNormal>[rtsp @ 022a4ae0] method PLAY failed: 500 SERVER ERROR   0B f=0/0<o:p></o:p></p><p class=MsoNormal>[rtsp @ 022a4ae0] Server: [server name here]<o:p></o:p></p><p class=MsoNormal>CSeq: 4<o:p></o:p></p><p class=MsoNormal>Cache-Control: no-cache<o:p></o:p></p><p class=MsoNormal>Date: Wed, 12 Nov 2014 04:59:46 GMT<o:p></o:p></p><p class=MsoNormal>Expires: Wed, 12 Nov 2014 04:59:46 GMT<o:p></o:p></p><p class=MsoNormal>Session: 57538100428063;timeout=30<o:p></o:p></p><p class=MsoNormal>x-Error: Failed to create audio<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>rtsp://171.215.211.115:3648/a.aac: Invalid data found when processing input<o:p></o:p></p><p class=MsoNormal>------------------------------------------------------------------<o:p></o:p></p><p class=MsoNormal>Note: some info changed about to protect privacy.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks in advance for all guidance!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Regards,<o:p></o:p></p></div></body></html>