General Exchange Format

{{Short description|File exchange format}}

{{Infobox file format

| name = General Exchange Format

| icon =

| logo =

| screenshot =

| caption =

| extension = .gxf

| mime = application/gxf

| type code = "gxf "

| uniform type =

| magic =

| owner =

| released = {{Start date|2001|df=yes}}

| latest release version =

| latest release date = {{Start date|2009|df=yes}}

| genre = Container format

| container for = audiovisual material

| contained by =

| extended from =

| extended to =

| standard =

| free =

| url =

}}

General eXchange Format (GXF) is a file exchange format for the

transfer of simple and compound clips between television program storage systems. It is a container format that can contain Motion JPEG (M-JPEG), MPEG, or DV-based video compression standards, with associated audio, time code, and user data that may include user-defined metadata.

GXF was developed by Grass Valley Group, then standardized by SMPTE as SMPTE 360M,[http://store.smpte.org/product-p/smpte%200360-2009.htm SMPTE 360M] and was extended in SMPTE RDD 14-2007[http://store.smpte.org/product-p/rdd%2014-2007.htm SMPTE RDD 14-2007] to include high-definition video resolutions.

GXF has a fairly simple data model compared with SMPTE MXF container format since it should be used for file transfers and not as a storage format with no editing capabilities.[http://broadcastengineering.com/mag/broadcasting_file_interchange_formats/ File interchange formats] SMPTE RDD 14-2007 is only 57 pages long, compared with many hundreds of pages for the MXF standards.

Applications and tools

= Applications =

  • The FFmpeg multimedia converter and VLC media player free video player support GXF;
  • [http://www.mog-solutions.com/produtos.php?ID=105 theScribe LITE] {{Webarchive|url=https://web.archive.org/web/20100725013023/http://www.mog-solutions.com/produtos.php?ID=105 |date=2010-07-25 }} is a GXF player that also supports MXF.

= Parser and checker =

  • [http://www.gvgdevelopers.com/concrete/products/k2/tstream___gxf_file_parser_and_checker/ Grassvalley] offers a win32-based tool "tstream", for parsing GXF files and checking to ensure the contents conform to spec.

= Tools =

  • [http://www.mog-solutions.com/produtos.php?ID=122 GXF::SDK] {{Webarchive|url=https://web.archive.org/web/20100617035129/http://www.mog-solutions.com/produtos.php?ID=122 |date=2010-06-17 }} is a C++ [SDK] that implements the GXF standard to ease the reading, creation, sub-clipping, merge and rewrap of GXF files. It supports: MPEG video, DV, PCM, AC3 and Dolby E audio, Timecode, AFD, VBI and ANC;
  • [http://www.mog-solutions.com/produtos.php?ID=123 GXFDShowFilter] {{Webarchive|url=https://web.archive.org/web/20100614180728/http://www.mog-solutions.com/produtos.php?ID=123 |date=2010-06-14 }} is a DirectShow filter that enables Windows MediaPlayer and other DirectShow-based applications to play back GXF files.

References