[Freeswitch-users] Speex file format

Anthony Minessale anthony.minessale at gmail.com
Thu Apr 19 22:58:44 MSD 2012


for native file you omit the extension and you cannot play it unless
the channel is also using speex.
We do not support speex files that may need to be transcoded to some
other codec.

if you have /tmp/foo.SPEEX and /tmp/foo.PCMU

you playback /tmp/foo and it picks the one to go with the native codec.
That is all we support and no other plans for speex file format
support beyond that.




On Thu, Apr 19, 2012 at 1:41 PM, Bernard Fluixa <fluixab at bellsouth.net> wrote:
> /usr/local/freeswitch/bin/fs_encode -l mod_speex a.wav a.SPEEX
>
> fs_encode log:
> 2012-04-19 14:37:08.055049 [INFO] mod_native_file.c:94 Opening File
> [a.SPEEX] 8000hz
> Frame size is 160
>
> I got the a.SPEEX file and same squelch noise when playing it.
>
> 2012-04-19 14:37:19.751293 [INFO] mod_native_file.c:94 Opening File
> [a.SPEEX] 8000hz
> 2012-04-19 14:37:19.751293 [DEBUG] switch_ivr_play_say.c:1309 Codec
> Activated L16 at 8000hz 1 channels 20ms
>
> Any specific parameters to pass to fs_encode or playback?
>
> Thanks
>
> Bernard
>
> On Apr 19, 2012, at 1:35 PM, Avi Marcus wrote:
>
> This sounds like a totally different issue.
> Please try using FreeSWITCH's encoding functionality:
> http://wiki.freeswitch.org/wiki/Mod_native_file#Script_to_convert_a_sound_file_to_specific_formats_to_avoid_transcoding
>
> -Avi
>
>
> On Thu, Apr 19, 2012 at 8:29 PM, Bernard Fluixa <fluixab at bellsouth.net>
> wrote:
>>
>> There's still something I'm not clear with. Here's what I did
>>
>> 1) Converted a ".wav" file to Speex with speex : speexenc a.wav a.SPEEX
>> 2) Call a user with x-Lite soft phone: originate user/1001
>> &playback(/home/sounds/a.SPEEX)
>>
>> ==> file is open and played but one can hear only noise squelch. What am I
>> doing wrong?
>>
>> FYI, I then converted a.SPEEX file back to wav format and could play that
>> wav file.
>>
>>
>>
>>
>>
>>
>> On Apr 19, 2012, at 1:19 PM, Anthony Minessale wrote:
>>
>> > no you, cant modify it.  This is a function of mod_native_file and its
>> > limited to matching the iananames they registered the codec with.
>> >
>> >
>> >
>> > On Thu, Apr 19, 2012 at 11:59 AM, Avi Marcus <avi at avimarcus.net> wrote:
>> >> It seems all the codecs are are chosen in uppercase, as it seems to be
>> >> listed here: http://wiki.freeswitch.org/wiki/Mod_native_file
>> >> The name for SPEEX codec is SPEEX, not spx, so that's why it chose it.
>> >> You can probably modify mod_speex to add an alias to load .spx files
>> >> also.
>> >>
>> >> -Avi
>> >>
>> >>
>> >> On Thu, Apr 19, 2012 at 7:25 PM, Bernard Fluixa <fluixab at bellsouth.net>
>> >> wrote:
>> >>>
>> >>> Avi - WeIl, I recorded one file yesterday with ".SPEEX" extension FROM
>> >>> Freeswitch and could play it with playback command. No problem.
>> >>> However, it
>> >>> is my understanding that speex format files have ".spx" extension. Why
>> >>> doesn't Freeswitch allows for ".spx" extension?
>> >>>
>> >>> .speex extension are not accepted.
>> >>>
>> >>> Thanks again
>> >>>
>> >>> Bernard
>> >>>
>> >>> On Apr 19, 2012, at 11:50 AM, Avi Marcus wrote:
>> >>>
>> >>> Didn't we answer this yesterday? Bernard, have you tried it yet with a
>> >>> .SPEEX (or .speex?) extension?
>> >>>
>> >>> -Avi
>> >>>
>> >>>
>> >>>
>> >>> On Thu, Apr 19, 2012 at 6:38 PM, Bernard Fluixa
>> >>> <fluixab at bellsouth.net>
>> >>> wrote:
>> >>>>
>> >>>> Hello,
>> >>>>
>> >>>> I cannot play ".spx" (speex) file in commands such as originate…
>> >>>> &playback(file.spx). I double-checked that mod_speex is loaded OK.
>> >>>> Freeswitch returns
>> >>>>
>> >>>> 2012-04-19 11:35:40.532068 [ERR] switch_core_file.c:122 Invalid file
>> >>>> format [spx] for [test.spx]!
>> >>>>
>> >>>> I converted file to wav format and could play it (speexdec test.spx
>> >>>> test.wav) with playback command. I probably missed a point here but I
>> >>>> would
>> >>>> like to know how I can play speex files without having to convert
>> >>>> them to
>> >>>> wav first.
>> >>>>
>> >>>> Anyone?
>> >>>>
>> >>>> Thank you
>> >>>>
>> >>>> Bernard
>> >>>>
>> >>>> _________________________________________________________________________
>> >>>> Professional FreeSWITCH Consulting Services:
>> >>>> consulting at freeswitch.org
>> >>>> http://www.freeswitchsolutions.com
>> >>>>
>> >>>> 
>> >>>> 
>> >>>>
>> >>>> Official FreeSWITCH Sites
>> >>>> http://www.freeswitch.org
>> >>>> http://wiki.freeswitch.org
>> >>>> http://www.cluecon.com
>> >>>>
>> >>>> FreeSWITCH-users mailing list
>> >>>> FreeSWITCH-users at lists.freeswitch.org
>> >>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> >>>>
>> >>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> >>>> http://www.freeswitch.org
>> >>>
>> >>>
>> >>>
>> >>> _________________________________________________________________________
>> >>> Professional FreeSWITCH Consulting Services:
>> >>> consulting at freeswitch.org
>> >>> http://www.freeswitchsolutions.com
>> >>>
>> >>> 
>> >>> 
>> >>>
>> >>> Official FreeSWITCH Sites
>> >>> http://www.freeswitch.org
>> >>> http://wiki.freeswitch.org
>> >>> http://www.cluecon.com
>> >>>
>> >>> FreeSWITCH-users mailing list
>> >>> FreeSWITCH-users at lists.freeswitch.org
>> >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> >>>
>> >>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> >>> http://www.freeswitch.org
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> _________________________________________________________________________
>> >>> Professional FreeSWITCH Consulting Services:
>> >>> consulting at freeswitch.org
>> >>> http://www.freeswitchsolutions.com
>> >>>
>> >>> 
>> >>> 
>> >>>
>> >>> Official FreeSWITCH Sites
>> >>> http://www.freeswitch.org
>> >>> http://wiki.freeswitch.org
>> >>> http://www.cluecon.com
>> >>>
>> >>> FreeSWITCH-users mailing list
>> >>> FreeSWITCH-users at lists.freeswitch.org
>> >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> >>>
>> >>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> >>> http://www.freeswitch.org
>> >>>
>> >>
>> >>
>> >>
>> >> _________________________________________________________________________
>> >> Professional FreeSWITCH Consulting Services:
>> >> consulting at freeswitch.org
>> >> http://www.freeswitchsolutions.com
>> >>
>> >> 
>> >> 
>> >>
>> >> Official FreeSWITCH Sites
>> >> http://www.freeswitch.org
>> >> http://wiki.freeswitch.org
>> >> http://www.cluecon.com
>> >>
>> >> FreeSWITCH-users mailing list
>> >> FreeSWITCH-users at lists.freeswitch.org
>> >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> >>
>> >> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> >> http://www.freeswitch.org
>> >>
>> >
>> >
>> >
>> > --
>> > Anthony Minessale II
>> >
>> > FreeSWITCH http://www.freeswitch.org/
>> > ClueCon http://www.cluecon.com/
>> > Twitter: http://twitter.com/FreeSWITCH_wire
>> >
>> > AIM: anthm
>> > MSN:anthony_minessale at hotmail.com
>> > GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
>> > IRC: irc.freenode.net #freeswitch
>> >
>> > FreeSWITCH Developer Conference
>> > sip:888 at conference.freeswitch.org
>> > googletalk:conf+888 at conference.freeswitch.org
>> > pstn:+19193869900
>> >
>> >
>> > _________________________________________________________________________
>> > Professional FreeSWITCH Consulting Services:
>> > consulting at freeswitch.org
>> > http://www.freeswitchsolutions.com
>> >
>> > 
>> > 
>> >
>> > Official FreeSWITCH Sites
>> > http://www.freeswitch.org
>> > http://wiki.freeswitch.org
>> > http://www.cluecon.com
>> >
>> > FreeSWITCH-users mailing list
>> > FreeSWITCH-users at lists.freeswitch.org
>> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> > http://www.freeswitch.org
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>



-- 
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale at hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org
googletalk:conf+888 at conference.freeswitch.org
pstn:+19193869900



Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list