List Info

Thread: Re: different video formats in Asterisk




Re: different video formats in Asterisk
country flaguser name
Spain
2007-07-20 02:09:30
A mp4 file can contain ANY streaming content, i.e
audio/video in any codec.
The only thing that it's needed is a valid hint track where
it's specified 
rtp data needed for streaming.

So, any streaming server (DSS for example) or app_mp4 can
read an mp4 file 
and create the rtp packets with the correct timing
information without 
knowing the format/codec of the media data. The only thing
that's needed is 
something to create the mp4. For example rtpdump can create
a mp4 from any
ethereal capture with rtp traffic.

Both app_mp4 and app_rtsp just need to what codec is to map
the identifier to
the asterisk AST_FORMAT_XXX, and nothing more.
Also, app_mp4 could save any custom incomming data (in
theory) and save it as
a speciall hint track to be streamed later, but this way the
media track won't
be playable in a standar player, only streamed.
  
Once app_mp4 or app_rtsp receive an rtp packet they just
convert it to an
ast_frame, so asterisk can do whatever they need with it
(transcode for example).

Best regards
Sergio



---------- Original Message
----------------------------------
From: Klaus Darilion <klaus.mailinglistspernau.at>
Reply-To: Development discussion of video media support in
Asterisk<asterisk-videolists.digium.com>
Date:  Fri, 20 Jul 2007 01:11:30 +0200

>Hi!
>
>AFAIK (please correct me when I am wrong) there are 3
different ways to 
>get video into Asterisk:
>
>1. native Asterisk video support. Some applications like
voicemail, 
>Playback and Background support recording/sending of
video. The video 
>must be h263 or h264 in a proprietary Asterisk format.
This could be 
>generated with ffasterisk or gstreamer (both methods are
quite 
>complicated). Audio can be provided as .gsm or .wav. The
video will not 
>be transcoded, thus the client has to support h263 or
h264
>
>2. app_mp4: The video must be in a .mp4 or .3gp
container with hinted 
>audio+video tracks. Which Audio codecs are supported?
Which Video Codecs 
>are support? Will app_mp4 make use of Asterisk's audio
transcoding 
>capabilties? Video transcoding can be done explicitly
with app_transcode.
>
>3. app_rtsp: Asterisk will receive the video from a
streaming server 
>(usually DSS). Which formats are supported? Can DSS
process any video 
>formats or do we need to transform the video into .mp4
before giving it 
>to DSS?
>
>IMHO a big problem is that there is no single common way
to generate 
>video files for Asterisk and all the methods to generate
video are very 
>complicated (except you can afford to by helix mobile
producer).
>
>comments, corrections and answers are very welcome
>thanks, klaus
>
>_______________________________________________
>--Bandwidth and Colocation Provided by http://www.api-digital.c
om--
>
>asterisk-video mailing list
>To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-video
>
 

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.c
om--

asterisk-video mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-video

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )