Overview of 3gpapp

3gpapp is an offline utility that manipulates 3GP files. Use 3gpapp to:

3gpapp handles three types of input and output formats:

Raw format

Raw format can be any of the following types of bit streams:

Video bit streams must conform to ITU-T Recommendation H.264 and 3GPP specifications TS.26.111, TS.26.911, TS.26.140 (H.264).

Note: Raw video to 3GP format conversion is not supported for the H.264 video codec.

NMS packetized format

NMS packetized format can be any of the previously described raw bit streams, formatted in the NMS packetized proprietary format. For more information about this format, refer to the Video Messaging Server Interface Developer's Reference Manual.

The following table shows the NMS convention for NMS packetized file name extensions generated automatically by 3gpapp:

Extension

Description

.263

Elementary H.263 bit stream

.n263n

NMS packetized H.263 packetized with RFC 2190

.n263

NMS packetized H.263 packetized with RFC 2429

.264

Elementary H.264 bit stream

.n264

NMS-packetized H.264 packetized with RFC 3984

.m4v

Elementary MPEG-4 bit stream

.nm4v

NMS packetized MPEG-4 packetized with RFC 3016

.amr

AMR raw bit stream

.namr

NMS packetized AMR IF2 packetized with RFC 3267

3GP format

The 3GP file format is compliant with the 3GPP TS 26.244 specification and conforms to 3GP file format Basic Profile. A 3GP file contains one video track (either H.263 baseline level 10-30 bit stream, H.264 baseline profile level 1-2 bit stream or MPEG-4 simple profile level 0-3 bit stream), one audio track (IF1 AMR NB audio elementary bit stream), or both.