<div dir="ltr"><div>I was able to stream some video&nbsp;from&nbsp;x-lite to asterisk&nbsp;and save it using the mp4save application. Codecs used were g711 and h263.</div><div>When I tried to convert the file to other formats using ffmpeg, the audio track had it&#39;s length reduced to a half.&nbsp;Sounds kinda like squirrels talking :)<br>
</div><div>It seems that ffmpeg thinks the original file&#39;s audio track has 128 kbps instead of&nbsp;64 (as mp4info correctly recognizes&nbsp;it).&nbsp;I&#39;m guessing ffmpeg doesn&#39;t support g711.&nbsp;Upon further investigation it seems that none of x-lite&#39;s codecs are supported by ffmpeg.&nbsp;<br>
</div><div>Is there a way to make asterisk convert the audio stream to anther codec before mp4_save records it?<br></div><div>Thanks,<br></div><div><div>Silvio Sisto</div><div><br></div><div><div>This is the content of the original (mp4save) file according to mp4info:</div>
<div><div>----------------------------------------------------------</div><div>mp4info version <a href="http://1.5.0.1">1.5.0.1</a><br></div><div>test2.mp4:</div><div>Track &nbsp; Type &nbsp; &nbsp;Info</div><div>1 &nbsp; &nbsp; &nbsp; audio &nbsp; G.711 uLaw, 11.120 secs, 64 kbps, 8000 Hz</div>
<div>2 &nbsp; &nbsp; &nbsp; hint &nbsp; &nbsp;Payload PCMU for track 1</div><div>3 &nbsp; &nbsp; &nbsp; video &nbsp; Unknown, 10.856 secs, 0 kbps, 0x0 @ 11.33 fps</div><div>4 &nbsp; &nbsp; &nbsp; hint &nbsp; &nbsp;Payload H263 for track 3</div><div>mp4info: symbol lookup error: mp4info: undefined symbol: MP4GetMetadataGrouping</div>
<div><div><div>----------------------------------------------------------</div><div><br></div><div><div><div><div># ffmpeg -i test2.mp4 -f flv video2.flv<br></div><div>OUTPUT:</div></div><div></div><div>----------------------------------------------------------</div>
<div>FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard<br></div></div><div><div>&nbsp;&nbsp;configuration: &nbsp;--enable-gpl --enable-pp --enable-mp3lame --enable-faac --enable-faad --enable-amr_nb --enable-amr_wb --enable-shared</div>
<div>&nbsp;&nbsp;libavutil version: 49.0.0</div><div>&nbsp;&nbsp;libavcodec version: 51.11.0</div><div>&nbsp;&nbsp;libavformat version: 50.5.0</div><div>&nbsp;&nbsp;built on Oct 10 2008 16:54:46, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)</div><div><br>
</div><div>Seems that stream 2 comes from film source: 1000.00 (90000/90) -&gt; 19.00 (19/1)</div><div>Input #0, mov,mp4,m4a,3gp,3g2,mj2, from &#39;test2.mp4&#39;:</div><div>&nbsp;&nbsp;Duration: 00:00:11.1, start: 0.000000, bitrate: 92 kb/s</div>
<div>&nbsp;&nbsp;Stream #0.0(eng): Audio: pcm_mulaw, 8000 Hz, stereo, 128 kb/s</div><div>&nbsp;&nbsp;Stream #0.1(eng): Data: rtp &nbsp;/ 0x20707472</div><div>&nbsp;&nbsp;Stream #0.2(eng): Video: h263, yuv420p, 176x144, 19.00 fps(r)</div><div>&nbsp;&nbsp;Stream #0.3(eng): Data: rtp &nbsp;/ 0x20707472</div>
<div>Output #0, flv, to &#39;video2.flv&#39;:</div><div>&nbsp;&nbsp;Stream #0.0: Video: flv, yuv420p, 176x144, q=2-31, 200 kb/s, 19.00 fps(c)</div><div>&nbsp;&nbsp;Stream #0.1: Audio: mp3, 8000 Hz, stereo, 64 kb/s</div><div>Stream mapping:</div>
<div>&nbsp;&nbsp;Stream #0.2 -&gt; #0.0</div><div>&nbsp;&nbsp;Stream #0.0 -&gt; #0.1</div><div>Press [q] to stop encoding</div><div>[h263 @ 0xb7e00468]warning: first frame is no keyframe</div><div>[mp3 @ 0xb7e00468]lame: output buffer too small (buffer index: 321, free bytes: 1983)</div>
<div>frame= &nbsp;206 q=2.0 Lsize= &nbsp; &nbsp; &nbsp;87kB time=5.4 bitrate= 131.4kbits/s</div><div>video:30kB audio:42kB global headers:0kB muxing overhead 20.380929%</div><div><div>----------------------------------------------------------</div>
<div><br></div></div></div></div></div></div></div></div></div></div>