Cannot get AVI file to play on pjsip 2.0.1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Ken,
       Although I did try WinFF once (wasn't really impressed with it) for
the same conversion I normally use Freemake Video Converter(Love this tool
!!) tool on my windows machine to convert the Video files to AVI for
playback using PJSIP. I set the video codec to H.264 or XVID and the audio
to PCMU/8000/Mono while converting using the freemake tool. Also I haven't
built FFMPEG from source on windows yet, but got it from
http://ffmpeg.zeranoe.com/builds/  . On my Ubuntu machine though I have
built FFMPEG from source along with H264 support for the same video
playback application. I have been able to play video files successfully
using the above approach. I would advice you to may be try the same and see
if it works for you.

Thanks,
Sandeep

On Sat, Jul 21, 2012 at 2:24 AM, Ken Resander <kresander at yahoo.com> wrote:

> There is a fair amount of info on the net about using ffmpeg. There are
> also many movie trailers, but I wanted short clips and found some. The
> ffmpeg player (in gui-wrapper winFF) can play these. I converted all to
> avi, but could not make them work with pjsua with --play-avi option. The
> summary below uses the the shortest clip 'atwork.wmv', found at
> http://www.funny-games.biz/videos/ in section Office Videos under Bored
> at Work. Also tried Angry Programmer in same section and Abandoned
> Briefcase in the Newest Videos section.
>
> First converted wmv to avi with:
>
> ffmpeg -i /home/ken/pjs201c/pjproject-2.0.1/pjsip-apps/bin/atwork.wmv
> atwork.avi
> The avi format generated was video: 320x240, codec ffmpeg mpeg-4  audio
> mpeg1 layer2, stereo,
> sampling rate 32000, bitrate 64kb
>
> and tried it with:
>  ./pjs201c/pjproject-2.0.1/pjsip-apps/bin/pjsua-i686-pc-linux-gnu
> --play-avi=/home/ken/pjs201c/pjproject-2.0.1/pjsip-apps/bin/atwork.avi
> .... omitted
> 16:57:29.995    pjsua_vid.c  ..Initializing video subsystem..
> 16:57:30.079 ffmpeg_vid_cod  ...Cannot find H264 encoder in ffmpeg library
> 16:57:30.189      sdl_dev.c  ...SDL 2.0 initialized
> ...
> 16:57:30.190 sip_endpoint.c  Module "mod-default-handler" registered
> 16:57:30.207      avi_dev.c  AVI dev factory created with 1 virtual
> device(s)
> 16:57:30.207   avi_player.c  Unsupported audio stream
> 16:57:30.207   avi_player.c  AVI file player
> '/home/ken/pjs201c/pjproject-2.0.1/pjsip-apps/bin/atwork.avi' created with
> 1 media ports
>
> Got Unsupported audio stream so I converted the audio to pcmmulaw, 8000
> sampling rate and mono with:
>
> ffmpeg -i /home/ken/pjs201c/pjproject-2.0.1/pjsip-apps/bin/atwork.wmv -ac
> 1 -acodec pcm_mulaw -ar 8000 atworkpcmmulaw8000.avi
>
> but got the same 'Unsupported audio stream' error message when trying it.
>
> Finally changed the video too:
>
> ffmpeg -i
> /home/ken/pjs201c/pjproject-2.0.1/pjsip-apps/bin/bored-at-work.wmv -vcodec
> h263 -s 352x288 -ac 1 -acodec pcm_mulaw -ar 8000 atworkh263pcmmulaw8000.avi
>
> and then got 'Unsupported video stream' and 'Unsupported audio stream'
> messages.
>
> I also tried giving video codec names h263-1998 and h263-1996 to ffmpeg
> but got 'Unknown encoder' error messages.
>
> I am not sure if I am using ffmpeg correctly when converting to avi and I
> don't know if the conversions I was trying are the appropriate ones.
>
> I am stuck on this first hurdle and would be grateful for advice.
>
> Ken
>
> P.S.
> Here is the full console log when running the last conversion:
>
> ~$ ./pjs201c/pjproject-2.0.1/pjsip-apps/bin/pjsua-i686-pc-linux-gnu
> --play-avi=/home/ken/pjs201c/pjproject-2.0.1/pjsip-apps/bin/atworkh263pcmmulaw8000.avi
>
> 17:52:53.401 os_core_unix.c !pjlib 2.0.1 for POSIX initialized
> 17:52:53.402 sip_endpoint.c  .Creating endpoint instance...
> 17:52:53.402          pjlib  .select() I/O Queue created (0x99bb170)
> 17:52:53.402 sip_endpoint.c  .Module "mod-msg-print" registered
> 17:52:53.402 sip_transport.  .Transport manager created.
> 17:52:53.402   pjsua_core.c  .PJSUA state changed: NULL --> CREATED
> 17:52:53.403 sip_endpoint.c  .Module "mod-pjsua-log" registered
> 17:52:53.403 sip_endpoint.c  .Module "mod-tsx-layer" registered
> 17:52:53.403 sip_endpoint.c  .Module "mod-stateful-util" registered
> 17:52:53.403 sip_endpoint.c  .Module "mod-ua" registered
> 17:52:53.403 sip_endpoint.c  .Module "mod-100rel" registered
> 17:52:53.403 sip_endpoint.c  .Module "mod-pjsua" registered
> 17:52:53.403 sip_endpoint.c  .Module "mod-invite" registered
> bt_audio_service_open: connect() failed: Connection refused (111)
> bt_audio_service_open: connect() failed: Connection refused (111)
> bt_audio_service_open: connect() failed: Connection refused (111)
> bt_audio_service_open: connect() failed: Connection refused (111)
> 17:52:53.530       pa_dev.c  ..PortAudio sound library initialized,
> status=0
> 17:52:53.531       pa_dev.c  ..PortAudio host api count=2
> 17:52:53.531       pa_dev.c  ..Sound device count=12
> 17:52:53.531          pjlib  ..select() I/O Queue created (0x99e0eb4)
> 17:52:53.578    pjsua_vid.c  ..Initializing video subsystem..
> 17:52:53.580 ffmpeg_vid_cod  ...Cannot find H264 encoder in ffmpeg library
> 17:52:53.580 colorbar_dev.c  ...Colorbar video src initialized with 1
> device(s):
> 17:52:53.580 colorbar_dev.c  ... 0: Colorbar generator
> 17:52:53.654      sdl_dev.c  ...SDL 2.0 initialized
> 17:52:53.654 sip_endpoint.c  .Module "mod-evsub" registered
> 17:52:53.654 sip_endpoint.c  .Module "mod-presence" registered
> 17:52:53.654 sip_endpoint.c  .Module "mod-mwi" registered
> 17:52:53.654 sip_endpoint.c  .Module "mod-refer" registered
> 17:52:53.654 sip_endpoint.c  .Module "mod-pjsua-pres" registered
> 17:52:53.654 sip_endpoint.c  .Module "mod-pjsua-im" registered
> 17:52:53.654 sip_endpoint.c  .Module "mod-pjsua-options" registered
> 17:52:53.654   pjsua_core.c  .1 SIP worker threads created
> 17:52:53.654   pjsua_core.c  .pjsua version 2.0.1 for
> Linux-2.6.32.41/i686/glibc-2.11 initialized
> 17:52:53.654   pjsua_core.c  .PJSUA state changed: CREATED --> INIT
> 17:52:53.654 sip_endpoint.c  Module "mod-default-handler" registered
> 17:52:53.654      avi_dev.c  AVI dev factory created with 1 virtual
> device(s)
> 17:52:53.655   avi_player.c  Unsupported video stream
> 17:52:53.655   avi_player.c  Unsupported audio stream
> 17:52:53.655    pjsua_app.c  Error creating AVI player for
> /home/ken/pjs201c/pjproject-2.0.1/pjsip-apps/bin/atworkh263pcmmulaw8000.avi:
> Unsupported AVI file (PJMEDIA_EAVIUNSUPP)
> 17:52:53.655   pjsua_core.c  Shutting down, flags=0...
> 17:52:53.655   pjsua_core.c  PJSUA state changed: INIT --> CLOSING
> 17:52:53.655   pjsua_call.c  .Hangup all calls..
> 17:52:53.655   pjsua_pres.c  .Shutting down presence..
> 17:52:53.655  pjsua_media.c  .Shutting down media..
> 17:52:53.655  pjsua_media.c  ..Call 0: deinitializing media..
> 17:52:53.655  pjsua_media.c  ..Call 1: deinitializing media..
> 17:52:53.655  pjsua_media.c  ..Call 2: deinitializing media..
> 17:52:53.655  pjsua_media.c  ..Call 3: deinitializing media..
> 17:52:53.655    pjsua_vid.c  ..Destroying video subsystem..
> 17:52:53.655    pjsua_vid.c  ...Window 0: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 1: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 2: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 3: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 4: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 5: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 6: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 7: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 8: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 9: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 10: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 11: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 12: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 13: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 14: destroying..
> 17:52:53.655    pjsua_vid.c  ...Window 15: destroying..
> 17:52:54.036       pa_dev.c  ..PortAudio sound library shutting down..
> 17:52:55.044   pjsua_core.c  .Destroying...
> 17:52:55.044 sip_transactio  .Stopping transaction layer module
> 17:52:55.044 sip_transactio  .Stopped transaction layer module
> 17:52:55.044 sip_endpoint.c  .Module "mod-default-handler" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-pjsua-options" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-pjsua-im" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-pjsua-pres" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-pjsua" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-stateful-util" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-refer" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-mwi" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-presence" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-evsub" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-invite" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-100rel" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-ua" unregistered
> 17:52:55.044 sip_transactio  .Transaction layer module destroyed
> 17:52:55.044 sip_endpoint.c  .Module "mod-tsx-layer" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-msg-print" unregistered
> 17:52:55.044 sip_endpoint.c  .Module "mod-pjsua-log" unregistered
> 17:52:55.044 sip_endpoint.c  .Endpoint 0x99b32c4 destroyed
> 17:52:55.044   pjsua_core.c  .PJSUA state changed: CLOSING --> NULL
> 17:52:55.044   pjsua_core.c  .PJSUA destroyed...
>
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20120721/7b8966e0/attachment-0001.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux