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."
}