[Asterisk-video] MP4 tools (for app_mp4)

Sergio Garcia Murillo sergio.garcia at fontventa.com
Thu Jan 25 01:59:59 MST 2007


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



More information about the asterisk-video mailing list