Transcodage : définition
Le transcodage consiste à décoder un fichier image ou vidéo numérique, puis à l’encoder de nouveau, généralement avec un codec, un débit binaire, une résolution, une fréquence d’images, un format de couleur ou un conteneur de diffusion différent. Il se distingue du remuxage, qui modifie le format du conteneur sans décoder ni réencoder le flux multimédia.
Pour l’anonymisation d’images et de vidéos, le transcodage est important, car l’encodage de sortie peut modifier l’apparence des visages et des plaques d’immatriculation floutés. Un floutage ou un masque doit être appliqué aux pixels de l’image décodée avant l’encodage du fichier final. Le fichier anonymisé final doit ensuite être vérifié dans la forme exacte sous laquelle il sera partagé, stocké ou publié.
Les codecs vidéo couramment utilisés pour le transcodage comprennent l’Advanced Video Coding (AVC), défini dans la Recommandation UIT-T H.264, et le High Efficiency Video Coding (HEVC), défini dans la Recommandation UIT-T H.265. Ces codecs utilisent la prédiction, le codage par transformation, la quantification et le codage entropique. Ces procédés réduisent la taille des fichiers, mais peuvent aussi créer des effets de blocs, des oscillations, des changements de couleur et des artefacts temporels autour des zones anonymisées.
Pourquoi le transcodage affecte le floutage des visages et des plaques d’immatriculation
Une fois encodées dans une image ou une vidéo de sortie, les zones floutées ne constituent plus des mesures de protection distinctes. Elles font partie des données de pixels. Un transcodage ultérieur peut modifier leur apparence, notamment à la limite entre la zone floutée et l’arrière-plan non masqué.
Un transcodeur ne restaure pas les pixels d’origine supprimés par un floutage efficace ou un masque opaque. Il peut toutefois révéler les faiblesses d’un processus d’anonymisation. Par exemple, un floutage qui semble suffisant dans un fichier maître à débit élevé peut devenir irrégulier après une forte réduction du débit binaire, un redimensionnement, une accentuation ou des encodages répétés.
Opération de transcodage | Effet potentiel sur les images anonymisées | Mesure de contrôle pratique
|
|---|---|---|
Encodage à débit binaire réduit | Des artefacts de blocs ou des oscillations peuvent rendre les contours du floutage plus visibles ou compliquer l’évaluation des images. | Vérifiez le fichier final destiné à la diffusion à une taille d’affichage normale et agrandie. |
Réduction de la résolution | Un visage ou une plaque d’immatriculation peut occuper moins de pixels, tandis qu’un masque peut aussi devenir trop petit ou mal aligné sur les bords. | Appliquez le masquage avant le redimensionnement et vérifiez la couverture après le redimensionnement. |
Augmentation de la résolution | L’interpolation peut adoucir ou modifier les contours du masque sans restaurer les pixels source supprimés. | Utilisez la résolution finale prévue pour le contrôle qualité. |
Encodage répété avec perte | Chaque génération peut ajouter des artefacts et réduire la lisibilité globale de l’image. | Conservez une source protégée et créez les versions destinées à la diffusion à partir d’un seul fichier maître anonymisé. |
Conversion de la fréquence d’images | L’interpolation d’images ou la suppression d’images peut affecter la continuité du suivi dans les séquences en mouvement. | Inspectez la couverture du masque pendant les mouvements, les coupes et les changements de scène. |
Processus de transcodage pour les images et vidéos anonymisées
Un processus respectueux de la vie privée sépare le traitement de la source, le masquage, l’encodage et la vérification. L’ordre est important, car les paramètres d’encodage ne doivent pas être considérés comme un substitut au floutage des visages ou au floutage des plaques d’immatriculation.
- Décodez l’image source, la séquence d’images ou la vidéo en images individuelles.
- Détectez les visages et les plaques d’immatriculation dans les images décodées.
- Suivez les zones détectées d’une image à l’autre et corrigez les détections manquées ou imprécises.
- Appliquez un floutage, un effet de pixellisation ou un masque opaque couvrant suffisamment la zone cible.
- Encodez une seule fois le résultat anonymisé dans le format de diffusion prévu.
- Vérifiez le fichier encodé, y compris les mouvements rapides, les scènes peu éclairées, les coupes de caméra et les séquences fortement compressées.
- Stockez l’original et la version anonymisée dérivée sous des contrôles d’accès distincts lorsque l’original doit être conservé.
Gallio PRO est conçu pour traiter des images et des fichiers vidéo stockés. Il détecte automatiquement les visages et les plaques d’immatriculation, tandis que les autres éléments visuels, tels que les documents, badges nominatifs, tatouages, logos ou contenus affichés sur un moniteur, nécessitent un masquage manuel dans l’éditeur manuel intégré. Un transcodage final doit donc être évalué pour les zones masquées automatiquement comme pour celles masquées manuellement.
Principaux paramètres et indicateurs de transcodage
Les paramètres du codec influent sur la lisibilité, les besoins de stockage et la visibilité des artefacts d’anonymisation. Un indicateur de qualité peut aider à comparer différents encodages, mais ne peut pas démontrer à lui seul qu’un visage ou une plaque d’immatriculation est suffisamment anonymisé.
Paramètre ou indicateur | Signification | Importance pour l’anonymisation
|
|---|---|---|
Codec | La méthode de compression utilisée pour encoder le contenu multimédia, telle qu’AVC ou HEVC. | Des codecs différents produisent des profils d’artefacts différents pour des tailles de fichier similaires. |
Débit binaire | La quantité de données encodées par unité de temps. | Des débits binaires plus faibles nécessitent généralement une compression plus forte et peuvent réduire la lisibilité de l’image. |
Paramètre de quantification | Un paramètre de l’encodeur associé à l’intensité de la quantification. | Son échelle et son interprétation dépendent du codec et de l’implémentation de l’encodeur. |
Sous-échantillonnage de la chrominance | La réduction des détails de couleur par rapport aux détails de luminosité. | Il peut modifier les contours colorés du floutage et les zones des plaques d’immatriculation. |
Rapport signal sur bruit de crête (PSNR) | Une comparaison fondée sur l’erreur de pixels entre une image de référence et une image encodée. | Utile pour comparer des encodages, mais il ne mesure pas le niveau de protection de la vie privée. |
Indice de similarité structurelle (SSIM) | Un indicateur conçu pour évaluer la similarité structurelle entre des images. | Il peut signaler une modification visuelle, mais ne permet pas de déterminer si une personne est identifiable. |
Le PSNR est couramment exprimé comme suit : PSNR = 10 × log10(MAXI2 / MSE), où MAXI est la valeur maximale d’un pixel et MSE l’erreur quadratique moyenne. Cet indicateur mesure la différence d’encodage, et non si le contenu masqué reste protégé. Les limites des indicateurs de qualité fondés sur les pixels sont examinées dans la publication originale sur le SSIM par Wang et al. (2004).
Défis et limites du transcodage
Le principal risque technique n’est pas qu’un codec standard inverse un masque correctement appliqué. Le risque est plutôt que la méthode de masquage, le suivi ou la vérification du fichier final ne soient pas adaptés aux images et au contexte de divulgation prévu.
- Un floutage trop faible ou trop limité peut laisser subsister des détails visuels qui n’ont jamais été supprimés de l’image source.
- Le flou de mouvement, les occultations, les reflets et les coupes de scène peuvent entraîner l’absence de détection d’un visage ou d’une plaque d’immatriculation sur une ou plusieurs images.
- Les artefacts d’encodage peuvent compliquer la vérification manuelle, en particulier dans les scènes sombres ou les séquences en mouvement rapide.
- Un fichier envoyé sur une plateforme peut être transcodé de nouveau par cette plateforme, créant un fichier dérivé supplémentaire qui devrait être évalué lorsque cela est possible.
- Les opérations d’accentuation, de réduction du bruit et d’amélioration fondée sur l’intelligence artificielle appliquées après l’anonymisation peuvent modifier l’apparence des zones masquées et ne doivent pas être présumées préserver l’évaluation initiale de la protection de la vie privée.
Normes et références
Le transcodage est mis en œuvre au moyen des spécifications des codecs et du comportement des encodeurs. Les sources suivantes définissent ou expliquent les composants techniques les plus pertinents pour les fichiers vidéo anonymisés.
- Recommandation UIT-T H.264 - Codage vidéo avancé pour les services audiovisuels génériques, Union internationale des télécommunications, 2021.
- Recommandation UIT-T H.265 - Codage vidéo à haute efficacité, Union internationale des télécommunications, 2021.
- ISO/IEC 23008-2:2020, Technologies de l’information - Codage à haute efficacité et diffusion de médias dans des environnements hétérogènes - Partie 2 : codage vidéo à haute efficacité.
- Spécification du flux binaire et du processus de décodage AV1, Alliance for Open Media.
- Évaluation de la qualité des images : de la visibilité des erreurs à la similarité structurelle, Wang, Bovik, Sheikh et Simoncelli, IEEE Transactions on Image Processing, 2004.