Digital Asset Management

Supported File Formats

Updated: September 26, 2024

Nuxeo Platform supports a large number of file formats: Office documents, pictures, videos etc. This page provides a non-exhaustive list of the supported file format, and how they are, processed within Nuxeo Platform.

Introduction

The file support table is based on the standard set of engines typically deployed with Nuxeo Platform. We have noted where other engines could be used. The standard engines are ImageMagick, FFMPEG, OpenOffice and accessing various embedded previews (referenced in the Installing and Setting Up Related Software page).

In case there are format limitations:

  • It is always possible to manage the native files and supply Nuxeo a readable preview (e.g. export from native app before upload).
  • Nuxeo can integrate new converters and generate a new format which can be correctly interpreted.

Hyland University
Watch the related courses on Hyland University: DAM Concepts
university_dam.png
university_dam.png

File Support Table

The support table contains the following columns:

  • Metadata extraction: Nuxeo Platform can capture basic file information. As an example, Nuxeo Platform can extract the dimensions, format, color profile, bit depth by channel, EXIF / IPTC information from picture documents.
  • Preview: Nuxeo Web UI can display a preview of the document without having to download it.
  • Encode / Transcode: Nuxeo Platform can create different conversions / renditions of the file.
  • Mimetype recognition: Nuxeo Platform can associate a specific file extension to a particular document type.
  • NEV Support: The file can be previewed and annotated thanks to the Nuxeo Enhanced Viewer

You can read the following extension point to understand the default DAM contributions, and extend it when needed:

You can use this URL to access sample files: https://filesamples.com/.

Picture Files

Most picture formats are supported via ImageMagick.

Metadata Extraction Preview Encode / Transcode Mimetype Recognition NEV Support Additional Notes
.jpeg
.jpg
.png
.ps Image saved in the PostScript
.psd Photoshop file
.raw
.svg
.xmp Metadata file used by Adobe programs such as Photoshop and Bridge
.tif
.tiff
.eps Graphics file saved in the Encapsulated PostScript (EPS) file format
.gif
.ai Not tested Drawing created with Adobe Illustrator
.bmp
.jp2
.emf Not tested Vector graphic saved in the Enhanced Windows Metafile (EMF) format
.cr2 Not tested Raw camera image created by various Canon digital cameras
.crw Not tested Uncompressed and unprocessed Camera RAW image file from a Canon digital camera
.nef Not tested Raw photo captured by a Nikon digital camera
.dng Not tested RAW camera image saved in the Digital Negative (DNG) format
.heif Not tested So far, encoding in this format is proprietary to Apple. Besides like camera RAW is seems a one-way conversions since data is lost when moving to raster format like TIFF etc.
.cdr Not tested
.dwg Not tested AutoDesk has free player which can be integrated and used for UI display. Or as noted above save off another format to use for the preview like stl, fbx etc.
.iff Not tested Engines like LeadTools can support it
.mos Not tested Uncompressed digital images
.wmf Not tested ImageMagick renders WMF files using the dimensions specified by the metafile header.
.tga Not tested

Image Profiles / Resolutions

The following picture profiles can be correctly interpreted by Nuxeo Platform (Metadata extraction, preview, encode / transcode and mimetype recognition):

  • 72 RGB DPI
  • 150 DPI (CMYK, 39L, RGB)
  • 300 DPI (CMYK, 39L, SWOP, Gracol)
  • 600 DPI (CMYK, 39L, SWOP, Gracol)

Video Files

Most video formats are supported via FFMPEG.

Metadata Extraction Preview Encode / Transcode Mimetype Recognition NEV Support Additional Notes
.avi
.flv
.m4v
.mov
.mp4
.mpeg
.mpg
.ogg Not tested
.ogv Not tested Part of OGG format, which is supported.
.wmv Not tested
.fla Not tested This is native flash editable - not an output from Flash - but can render from flv or swf.
.hdv Not tested Recording of high-definition video on DV cassette tape. Not supported in FFMPEG. May be other engines - or if you use existing transcode software.
.hevc Not tested High Efficiency Video Coding, also known as H.265 and MPEG-H Part 2, is a video compression standard designed as part of the MPEG-H project as a successor to the widely used Advanced Video Coding
.qt Not tested QuickTime files
.swf Not tested SWF is an Adobe Flash file format used for multimedia, vector graphics and ActionScript

Video Profiles / Resolutions

The following video profiles can be correctly interpreted by Nuxeo Platform:

  • 16:9
  • 1200kbps or higher bit rate
  • 4K, 1080p, 720p, or 480p largest frame size possible(frame size should support 1080p or 720p resolutions)
  • original aspect ratio (ideally, no black bars)
  • de-interlaced or progressive scan

Audio Files

Most audio formats are supported via FFMPEG.

Metadata Extraction Preview Encode / Transcode Mimetype Recognition NEV Support Additional Notes
.mp3
.mpga Not tested Compressed audio file encoded with MPEG-1 Layer 3 compression
.mp2 Not tested
.m3u Not tested Media playlist file
.wav
.aif Not tested Standard data format for Audio Interchange File format
.aifc Not tested
.aiff Not tested
.ogg Not tested
.oga Not tested
.spx Not tested CAM (computer-aided manufacturing) file that contains stitching instructions for creating embroideries with a Pfaff sewing machine
.flac Not tested
.ogm Not tested
.ogx Not tested
.aac Not tested

Artworks Files / 3D Format

Nuxeo offers multiple approaches to 3D support. The Nuxeo 3D addon is available as well as an alternative approach that relies on a viewer that displays GLB files that serve as previews for any native formats. The Nuxeo 3D addon uses Blender as the render engine and three.js for the embedded viewer in Nuxeo Web UI.

All formats are rendered into GTLF for display in the viewer and can natively read any of the formats indicated below. Formats that can’t be natively rendered are supported using supplied GLB files that serve as the preview.

Compound Asset Support
Compound Asset Support refers to supporting a set of files as a single asset object while preserving the subcomponents as individual assets and recording the relationships among them all. This is especially important most 3D formats require a set of files.

NEV Support
The NEV Support is not provided for 3D files for now.

Metadata Extraction Preview Compound Relationship Support Encode / Transcode Mimetype Recognition Additional Notes
.dae Collada format
.3ds 3D Studio format
.fbx FBX format
.ply Stanford format
.obj Wavefront format
.x3d X3D Extensible 3D format
.stl
.blend Blender format. 3D Plug-in is Blender-based so naturally supported
.bip with a GLB Conversion requires proprietary engine Keyshot format
.ksp with a GLB Conversion requires proprietary engine Keyshot package format
.mb with a GLB Conversion requires proprietary engine Maya format
.ixo with a GLB Conversion requires proprietary engine Modo format. Note extant integration with Modo (described below)
.glTF GL Transmission format. 3D plug in renders GLTF format to display in UI. Stand-along viewer also uses GLB previews. Usually the common transmission format across company (gltf/glb). Conversions also allowed though ketchFab support
.abc with a GLB Via SketchFab support Alembic format. 3D plug in renders GLTF format to display in UI. Stand-along viewer also uses GLB previews. Usually the common transmission format across company (gltf/glb)
.dxf with a GLB Via SketchFab support Autodesk format
.3dm with a GLB Conversion requires proprietary engine McNeel Rhino format
.bw with a GLB Conversion requires proprietary engine Vstitcher format
.zprj with a GLB Conversion requires proprietary engine Clo format
.u3ma with a GLB Conversion requires proprietary engine Browzwear fabric format. Previews are done by default since they are supplied as image files and rendering not required
.zfab with a GLB Conversion requires proprietary engine Clo3d fabric format
.cway with a GLB Conversion requires proprietary engine Colorway format
.dci with a GLB Conversion requires proprietary engine DCI (Deep Color Image) format
.iges with a GLB Conversion requires proprietary engine
.step with a GLB Conversion requires proprietary engine
.indd Also offer Nuxeo Adobe CC Connector and URL-based placed object linking
.idml Also offer Nuxeo Adobe CC Connector and URL-based placed object linking
.prt with a GLB Conversion requires proprietary engine
.sldprt with a GLB Conversion requires proprietary engine
.f3d with a GLB Conversion requires proprietary engine
.axf with a GLB Conversion requires proprietary engine
.c4d with a GLB Conversion requires proprietary engine

Office File Support Table

Document Files

Most document file formats are supported via LibreOffice.

Preview Encode / Transcode Mimetype Recognition NEV Support Additional Notes
.doc
.docx
.odt
.rtf
.pdf
.ppt
.pptx
.xls
.xlsx
.txt
.key Not tested Apple Keynote files (for presentations)

Container Files

Preview Mimetype Recognition NEV Support Additional Notes
.rar Not tested
.sit Not tested
.zip Not tested

Mail Files

Metadata extraction Preview Encode / Transcode Mimetype Recognition NEV Support Additional Notes
.eml Only with the Nuxeo Outlook Connector This format contains HTML which can be extracted and displayed.
.msg Only with the Nuxeo Outlook Connector Only with the Nuxeo Outlook Connector This format contains HTML which can be extracted and displayed.

Internet Files

Web files can be managed and code viewed but that's different than rendering a web page based on all these web-code files. Direct preview of web code has been done but requires UI customization depending on how you want these pages to display.

Preview Mimetype Recognition NEV Support Additional Notes
.css
.htm
.html
.xml
.js