diff --git a/docs/docs/features/supported-formats.md b/docs/docs/features/supported-formats.md index 46cf9b4526..bb6d00a100 100644 --- a/docs/docs/features/supported-formats.md +++ b/docs/docs/features/supported-formats.md @@ -34,7 +34,7 @@ For the full list, refer to the [Immich source code](https://github.com/immich-a | `FLV` | `.flv` | :white_check_mark: | | | `M4V` | `.m4v` | :white_check_mark: | | | `MATROSKA` | `.mkv` | :white_check_mark: | | -| `MP2T` | `.mts` `.m2ts` | :white_check_mark: | | +| `MP2T` | `.mts` `.m2ts` `.m2t` | :white_check_mark: | | | `MP4` | `.mp4` `.insv` | :white_check_mark: | | | `MPEG` | `.mpg` `.mpe` `.mpeg` | :white_check_mark: | | | `QUICKTIME` | `.mov` | :white_check_mark: | | diff --git a/server/src/services/asset-media.service.spec.ts b/server/src/services/asset-media.service.spec.ts index 1daeb99d0b..3b9c7d0e4d 100644 --- a/server/src/services/asset-media.service.spec.ts +++ b/server/src/services/asset-media.service.spec.ts @@ -98,7 +98,21 @@ const validImages = [ '.x3f', ]; -const validVideos = ['.3gp', '.avi', '.flv', '.m2ts', '.mkv', '.mov', '.mp4', '.mpg', '.mts', '.vob', '.webm', '.wmv']; +const validVideos = [ + '.3gp', + '.avi', + '.flv', + '.m2t', + '.m2ts', + '.mkv', + '.mov', + '.mp4', + '.mpg', + '.mts', + '.vob', + '.webm', + '.wmv', +]; const uploadTests = [ { diff --git a/server/src/utils/mime-types.spec.ts b/server/src/utils/mime-types.spec.ts index 05cd8566c8..bf471fc1d5 100644 --- a/server/src/utils/mime-types.spec.ts +++ b/server/src/utils/mime-types.spec.ts @@ -78,6 +78,7 @@ describe('mimeTypes', () => { { mimetype: 'video/3gpp', extension: '.3gp' }, { mimetype: 'video/3gpp', extension: '.3gpp' }, { mimetype: 'video/avi', extension: '.avi' }, + { mimetype: 'video/mp2t', extension: '.m2t' }, { mimetype: 'video/mp2t', extension: '.m2ts' }, { mimetype: 'video/mp2t', extension: '.mts' }, { mimetype: 'video/mp4', extension: '.mp4' }, diff --git a/server/src/utils/mime-types.ts b/server/src/utils/mime-types.ts index 165eb44a4f..6e1b4f083b 100644 --- a/server/src/utils/mime-types.ts +++ b/server/src/utils/mime-types.ts @@ -65,6 +65,7 @@ const video: Record = { '.avi': ['video/avi', 'video/msvideo', 'video/vnd.avi', 'video/x-msvideo'], '.flv': ['video/x-flv'], '.insv': ['video/mp4'], + '.m2t': ['video/mp2t'], '.m2ts': ['video/mp2t'], '.m4v': ['video/x-m4v'], '.mkv': ['video/x-matroska'],