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.
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:
- Extension point for supported file mimetypes
- Extension point related to the fileManager, and map file extensions with document types
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.
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 | ✓ | ✓ | ✓ | ✓ | |
✓ | ✓ | ✓ | ✓ | ||
.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 | ✓ | ✓ | ✓ |