Introducción En el mundo de la radiodifusión, el postproducción de audio y la preservación de archivos, el formato BWF (Broadcast Wave Format) es el estándar de oro. Herramientas como BWF MetaEdit —desarrollada por la Biblioteca del Congreso de los Estados Unidos— son esenciales para incrustar, editar y validar metadatos críticos (como el bext chunk, el UMID o el lobo de tiempo).
apiVersion: batch/v1 kind: CronJob metadata: name: bwf-metaedit-cron spec: schedule: "0 * * * *" # Cada hora jobTemplate: spec: template: spec: nodeSelector: kubernetes.io/os: windows containers: - name: metaedit-task image: miregistro/bwfmetaedit:1.0 args: - "--Report" - "C:\\data\\reportes\\output.xml" - "C:\\data\\entrantes\\*.wav" volumeMounts: - name: shared-storage mountPath: C:\data restartPolicy: OnFailure volumes: - name: shared-storage nfs: # o PVC, o Azure File, etc. server: nfs-server.default.svc.cluster.local. path: /shared_audio 1. Uso de InitContainers para descargar el EXE dinámicamente En lugar de empaquetar el EXE en la imagen, puede descargarlo en un emptyDir compartido usando un initContainer : descargar bwf metaedit exe kubernetes
# Desde PowerShell en Windows Invoke-WebRequest -Uri "https://mediaarea.net/download/binary/bwfmetaedit/23.10/BWFMetaEdit_CLI_23.10_Windows_x86_64.zip" -OutFile "bwfmetaedit.zip" Expand-Archive -Path bwfmetaedit.zip -DestinationPath C:\tools\bwfmetaedit No descargue EXEs de sitios de terceros. Solo de mediaarea.net . Sección 4: Construcción de la Imagen Docker para Kubernetes Para que Kubernetes ejecute bwfmetaedit.exe , debe empaquetarlo en un contenedor. Paso 1: Crear el Dockerfile Cree un archivo Dockerfile (para Windows Containers): Introducción En el mundo de la radiodifusión, el