UDF - hackathonBnF/FichesFormat GitHub Wiki

Universal Disk Format (UDF) Statut

Description

UDF (Universal Disk Format) est un système de fichiers ouvert (CPO-LIB) utilisé pour porter les fichiers sur des supports optiques (CD, DVD, Blu-ray, etc.), qu'ils soient inscriptibles (CD-R par exemple), réinscriptibles, ou non (disques pressés). Il peut également être utilisé sur d'autres type de supports tels que les mémoires flash (clés USB) ou même disques durs.

Il est conçu un système interopérable et est de fait très bien supporté par la quasi totalité des systèmes d'exploitation.

UDF est un sous-ensemble de la norme ISO/IEC 13346 (International Organization for Standardization), elle-même étant la forme internationale de la norme ECMA-167 (European Computer Manufacturers Association). UDF a été développé par l'OSTA (Optical Storage Technology Association) dans le but de minimiser les coûts et la complexité d'implémenter ISO/IEC 13346, et de faciliter l'échange de données. Depuis 2022, la propriété de la spécification UDF a été transférée de l'OSTA à l'ECMA.

Sociabilité

UDF est notamment le système de fichiers officiel utilisé pour les DVD Vidéos et Audio.

UDF est un système de fichiers supporté par de nombreux systèmes d'exploitation : AIX, AmigaOS, BeOS/magnussoft/ZETA/Haiku, OS/2, FreeBSD, Linux kernel (2.6.0-2.6.25, 2.6.26 et suivants, Mac OS (8.1-8.5, 8.6, 9, X 10.0-10.3,10.5 et suivants), NetBSD, OpenBSD, Solaris, DOS, FreeDOS, Windows (3.11, 95, 98, Me, 2000, XP, Server 2003, Vista, 7 et suivants). Voir à ce propos le tableau des systèmes d'exploitation compatibles UDF sur la Wikipedia anglophone.

Concernant le support matériel, tous les lecteurs de DVD Vidéo savent utiliser UDF.

Relations à d’autres formats

UDF partage une partie de sa structure avec le système de fichiers ISO-9660 (volume descriptor). Dans sa version 1.5, il définit le format UDF Bridge qui permet d'incorporer un système de fichiers ISO-9660 partageant ses données avec le système de fichiers UDF présent sur le même support. Concrètement cela permet d'utiliser le support à la fois en tant que système UDF et en tant que système ISO-9660 pour les systèmes qui ne le supportent pas.

Presque tous les disques DVD-Vidéo utilisent le format UDF Bridge, qui est une combinaison des systèmes de fichiers DVD MicroUDF (un sous-ensemble d'UDF 1.02) et ISO 9660. Le format UDF Bridge offre une compatibilité descendante pour les systèmes d'exploitation qui ne prennent en charge que la norme ISO 9660. Tous les lecteurs DVD lisent le système de fichiers UDF d'un disque DVD-Vidéo et ignorent le système de fichiers ISO 9660. Les DVD-Vidéos doivent respecter la version 1.02 de la spécification (qui n'est pas remise en cause par UDF Bridge).

Versions

Révision Date Fonctionnalités majeures
1.00 24-10-1995 Version originale.
1.01 03-11-1995 Ajout de l'annexe DVD et quelques modifications mineures.
1.02 30-08-1996 Prend en compte les médias en lecture seulement et les disques durs. Ce format est utilisé par les disques DVD-Vidéo.
1.50 04-02-1997 L'ajout de la prise en charge de la réinscriptibilité (virtuelle) sur les supports CD-R/DVD-R par l'introduction de la structure VAT. Ajout de tables de compensation (sparing tables) pour la gestion des erreurs sur les supports réinscriptibles tels que les CD-RW, DVD-RW et DVD+RW. Ajout d'un pont UDF « UDF Bridge ».
2.00 03-04-1998 Ajout de la prise en charge des fichiers de flux (stream files) et des fichiers en temps réel (pour l'enregistrement de DVD) et simplification de la gestion des répertoires. Prise en charge du VTA (Virtual Allocation Table).
2.01 15-03-2000 Principalement une version de correction de bogues de l'UDF 2.00.
2.50 30-04-2003 Ajout de la partition de métadonnées (Metadata Partition) facilitant la mise en cluster des métadonnées, la récupération en cas de panne et la duplication optionnelle des informations du système de fichiers. Ce format est utilisé par certaines versions de disques Blu-rays et par la plupart des disques HD-DVD.
2.60 01-03-2005 Ajout de la méthode Pseudo OverWrite pour les lecteurs prenant en charge la capacité de pseudo-écriture sur des supports enregistrables séquentiellement. Compatibilité en lecture seule avec les implémentations UDF 2.50. (Certains Blu-ray utilisent ce format).
Secure UDF 26-02-2002 Permet de garantir que les informations sensibles sont dissimulées aux utilisateurs.

Le format est stable (CPO-STA), n'ayant pas évolué depuis 2005.

Contenu

En tant que système de fichiers, UDF ne restreint pas la nature du contenu. Pour un usage de type DVD-Vidéo, la spécification liste en revanche des répertoires et fichiers obligatoires (répertoire VIDEO_TS et fichier VIDEO_TS.IFO). Il reste possible d'y ajouter toute sorte de fichiers (CPO-ADD).

La spécification UDF décrit le paramétrage du système de fichier et son organisation vis-à-vis des supports physiques, mais ne s'attarde pas sur le contenu lui-même, qui peut faire l'objet de sa propre spécification comme pour les DVD-Vidéo et Audio.

Organisme de maintenance et documentation de référence

Depuis 2022, la spécification est devenue propriété de l'ECMA, qui en a republié les différentes versions en 2023 sous le nom de ECMA TR/112.

  • ECMA : ECMA TR/112 - Universal Disk Format (UDF) specification - 1st edition, December 2023
Partie Spécification
ECMA TR/112 Part 1 General
ECMA TR/112 Part 2 UDF specification revision 2.60
ECMA TR/112 Part 3 UDF specification revision 2.50
ECMA TR/112 Part 4 UDF specification revision 2.01
ECMA TR/112 Part 5 UDF specification revision 2.00
ECMA TR/112 Part 6 UDF specification revision 1.50
ECMA TR/112 Part 7 UDF specification revision 1.02
ECMA TR/112 Part 8 Secure UDF specification revision 1.00

Voici une traduction de l'introduction d'ECMA TR/112 qui retrace l'historique d'UDF :

En 1992, l'Ecma a normalisé l'ECMA-167, qui spécifie les volumes et les structures de fichiers pour l'échange de fichiers, en considérant que les futures normes de volumes et de structures de fichiers se conformeraient à ce cadre, plutôt que de créer un autre format incompatible. L'Ecma a proposé l'ECMA-167 à l'ISO/IEC JTC 1 en vue d'une normalisation internationale selon la procédure accélérée. Au cours de cette normalisation internationale, l'ECMA-167 a fait l'objet d'une deuxième édition en 1994, et l'ISO/CEI 13346, équivalente à la deuxième édition, a été publiée en 1995. De 1992 à 2006, l'Optical Storage Technology Association (OSTA) a développé la spécification Universal Disk Format (UDF), qui est un sous-ensemble pratique de l'ECMA-167, afin de maximiser l'échange de données et de minimiser le coût et la complexité de la mise en œuvre de l'ECMA-167. En 1997, une troisième édition de l'ECMA-167 a été publiée en même temps que la révision de la spécification UDF. En 2022, l'OSTA a transféré les droits d'auteur à l'Ecma pour que la spécification UDF soit utilisable en permanence avec l'ECMA-167.

  • ECMA-167 - 3rd Edition Volume and file structure for write-once and rewritable media using non-sequential recording for information interchange (Juin 1997)

  • ISO/IEC 13346 Volume and file structure of write-once and rewritable media using non-sequential recording for information interchange (1995)

Partie Spécification
ISO/IEC 13346-1:1995 Volume and file structure of write-once and rewritable media using non-sequential recording for information interchange (1995)
ISO/IEC 13346-2:1999 Volume and file structure of write-once and rewritable media using non-sequential recording for information interchange - Part 2: Volume and boot block recognition
ISO/IEC 13346-3:1999 Volume and file structure of write-once and rewritable media using non-sequential recording for information interchange - Part 3: Volume structure
ISO/IEC 13346-4:1999 Volume and file structure of write-once and rewritable media using non-sequential recording for information interchange - Part 4: File structure
ISO/IEC 13346-5:1995 Volume and file structure of write-once and rewritable media using non-sequential recording for information interchange - Part 5: Record structure

Identifiants

Les images disques UDF (hybride ou non) portent généralement l'extension .iso (comme les images au format ISO9660). On trouve aussi parfois mention de l'extension .udf pour distinguer les 2 formats.

Nous n'avons pas trouvé de type MIME spécifique aux images UDF, mais l'outil d'identification file renvoie application/x-iso9660-image dans le cas d'une image hybride.

Note : On trouve une mention du type MIME application/vnd.efi.iso (https://www.iana.org/assignments/media-types/application/vnd.efi.iso) qui s'applique aux images ISO9660 préparées pour être supports de démarrage de systèmes EFI. Nous ne savons pas si cela s'applique ou non aux images UDF hybrides.

Registre Identifiant
Wikidata Q853645
Bibliothèque du Congrès fdd000348
PRONOM fmt/1738
Just Solve the File Format Problem Universal_Disk_Format ISO_image

Caractéristiques techniques

Le système de fichiers UDF n'apporte aucune sorte de compression (compacité, CPO-COM).

Ce n'est pas non plus un format simple (CPO-SIM), de nombreuses spécifications étant nécessaires pour le décrire.

Il n'apporte aucune mesure de protection particulière (CPO-PRO), cette problématique étant déléguée à la couche support pour les CD ou DVD (tel que le système CSS par exemple).

Concernant les critères de robustesse (CPO-ROB) le format UDF impose le calcul d'un certain nombre de sommes de contrôle (CRC), mais nous ne savons pas si cela concerne l'intégralité des données ou non. Là encore, la couche support apporte de la robustesse en implémentant des algorithmes pour ajouter de la redondance (tel que le code de Reed-Solomon).

En tant que système de fichiers, le format n'est pas du tout transparent (CPO-TRA).

Enfin on ne peut pas dire que le format est indépendant ou autonome (CPO-AUT) tant il est difficile de parler d'UDF sans également parler d'ISO9660. De plus il nécessite d'autres spécifications pour en préciser l'usage, notamment dans le contexte des DVD ou CD-ROM.

Métadonnées internes

En tant que système de fichiers, les seules métadonnées descriptives sont éventuellement un libellé pour le volume (le nom du DVD typiquement) ainsi que les chemins de fichiers (si on les considère comme métadonnées descriptives).

Outils connus par la BnF

La commande mkisofs, de la suite schilytools (anciennement connu sous le nom cdrtools) est préférée pour produire une image au format UDF par rapport à l'outil genisoimage car elle dispose d'options spécifiques pour les DVD Vidéos.

L'outil isolyzer est capable de vérifier l'intégrité d'images disques ISO ou UDF et d'extraire des métadonnées techniques de ces dernières.

L'outil 7zip peut-être utilisé pour naviguer dans les images UDF.

Usage ou présence dans les collections de la BnF

Le format ISO-UDF est massivement utilisé par la BnF comme format de copie de conservation et de diffusion pour la plupart des documents multimédias sur supports optiques, notamment pour les DVD-Vidéo et DVD-Audio.