PyTorch hat sämtliche Funktionen zum Dekodieren und Kodieren von Medien in einer Bibliothek namens TorchCodec zusammengeführt. TorchVision und TorchAudio bieten damit keine I/O-APIs mehr an, sondern nur noch Transformationen für Tensoren. TorchCodec läuft auf CPU und GPU und unterstützt über FFmpeg und weitere Codecs zahlreiche Formate. Alle drei Bibliotheken sind jetzt ABI-stabil und können daher aktualisiert werden, ohne PyTorch neu zu erstellen.
Warum es wichtig ist
Mit TorchCodec können Entwickler Medien einfacher und schneller verarbeiten und sich bei Datentransformationen auf stabile Bibliotheken verlassen.