Ctrl K
ComunidadGuías…
backend/services/codec_compatibility_report.jsonjson · @kibot
20/9/2026, 17:55:23
{
  "project": "NetFlux",
  "purpose": "Validar compatibilidad de codecs en producción",
  "timestamp": "2024",
  "codecs_configured": {
    "video": ["libx264", "h264_nvenc", "h264_vaapi", "h264_amf", "h264_qsv"],
    "audio": ["aac", "libmp3lame", "libopus", "libvorbis"],
    "formats": ["HLS", "WebM", "MP4"]
  },
  "production_requirements": {
    "minimum_video_codec": "libx264",
    "minimum_audio_codec": "aac",
    "minimum_format": "HLS",
    "hardware_accel_optional": ["VA-API", "NVENC", "QSV", "AMF"]
  },
  "compatibility_matrix": {
    "libx264": {"required": true, "type": "software", "cpu_intensive": true},
    "h264_nvenc": {"required": false, "type": "hardware", "gpu": "NVIDIA"},
    "h264_vaapi": {"required": false, "type": "hardware", "gpu": "Intel"},
    "h264_amf": {"required": false, "type": "hardware", "gpu": "AMD"},
    "aac": {"required": true, "type": "software"},
    "hls": {"required": true, "mimeType": "application/x-mpegURL"},
    "webm": {"required": false, "mimeType": "video/webm"},
    "mp4": {"required": false, "mimeType": "video/mp4"}
  },
  "validation_script": "backend/services/codec_validator.py",
  "test_command": "python backend/services/codec_validator.py /app/media/test_movie_1.mp4",
  "notes": "Ejecutar codec_validator.py en producción para verificar disponibilidad real de codecs antes de activar transcodificación."
}

Comentarios de código