[Asterisk-video] MP4 tools (for app_mp4)

tech at i6net.com tech at i6net.com
Fri Jan 26 04:17:12 MST 2007


Selon Sergio Garcia Murillo <sergio.garcia at fontventa.com>:

Thanks for your answer.
I will continue the tests this week-end.

For the last point.

I think we can add the 3 video supported codec formats (H263, H263+ and H264)
with the 3 hints tracks in a mp4 file.
After the SIP DSP exchanges, the asterisk with the app_mp4 can found in the mp4
file the corresponding video codec and generate the associated RTP stream.

The file will be bigger but "standard" in the video service logic.

Greetings,


Tech

> Hi!
>
> The main problem is that 3gpp standar mp4 files only allow mpeg audio or
> gsm amr for the audio track (I don't remmember if g723 o g729 also). So
> most players don't recognize it as a good file if you include a alaw or ulaw
> track, or just don't play the audio track (as vlc)
>
> > 1/ How to generate video compatible for app_mp4 ?
> > I have tried ffmpeg + mp4ceator but without success.
>
> The videos in the demo where made with:
>
> #ffmpeg -i menu1.avi  menu1.h263
> FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard
>
>
> configuration:  --prefix=/usr --libdir=${prefix}/lib --shlibdir=${prefix}/li
> b --incdir=${prefix}/include/ffmpeg --enable-shared --enable-mp3lame --enabl
> e-gpl --enable-faad --mandir=${prefix}/share/man --enable-vorbis --enable-pt
> hreads --enable-faac --enable-xvid --enable-dts --enable-amr_nb --enable-amr
> _wb --enable-pp --enable-libogg --enable-libgsm --enable-x264 --enable-a52 -
> -extra-cflags=-Wall -g -fPIC -DPIC
>   libavutil version: 49.0.0
>   libavcodec version: 51.11.0
>   libavformat version: 50.5.0
>   built on Nov 24 2006 15:55:02, gcc: 4.1.2 20061115 (prerelease) (Debian
> 4.1.1-20)
> Input #0, avi, from 'menu1.avi':
>   Duration: 00:00:01.2, start: 0.000000, bitrate: 9128 kb/s
>   Stream #0.0: Video: rawvideo, bgr24, 176x144, 15.00 fps(r)
> Output #0, h263, to 'menu1.h263':
>   Stream #0.0: Video: h263, yuv420p, 176x144, q=2-31, 200 kb/s, 15.00 fps(c)
> Stream mapping:
>   Stream #0.0 -> #0.0
> Press [q] to stop encoding
> frame=   18 q=2.0 Lsize=      30kB time=1.2 bitrate= 202.8kbits/s
> video:30kB audio:0kB global headers:0kB muxing overhead 0.000000%
>
> # mv menu1.h263 menu1.263
> # mp4creator -create menu1.263 -hint=1 menu1.mp4
> # mp4info menu1.mp4
> mp4info version 1.5.0.1
> menu11.mp4:
> Track   Type    Info
> 1       video   H.263, 1.134 secs, 215 kbps, 176x144 @ 15.873016 fps
> 2       hint    Payload H263-2000 for track 1
>
> Note that mp4creator only hints files in H263-2000
>
> > 2/ How to convert mp4 record to a standard video format ?
> > I have tried ffmpeg but the video / audio are not synchronized.
> > (the audio track is shorter than the video).
>
> You can use mp4creator -extract one expecifyc to extract a track from a mp4
> file
>
> > 3/ The video examples from the web site cannot be played too.
>
> Which player are u using? I can play them with vlc without problems
>
> > I have 3 times the sames 2 tracks with mp4dump (I think I will have H263 /
> H263+
> > / H264 and ulaw / alaw tracks, don't you?).
>
> I don't know what do u mean with that..
>
> Greetings
>     Sergio
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-video mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-video
>




More information about the asterisk-video mailing list