Los desarrolladores del proyecto FFmpeg lograron una vez más importantes mejoras de rendimiento mediante código ensamblador escrito a mano. Los desarrolladores dijeron:"El código ensamblador escrito a mano hace que FFmpeg sea 100 veces más rápido, lo que probablemente sea el mayor aumento de velocidad que he visto hasta ahora".Sin embargo, aclaró rápidamente que esta mejora de 100 veces solo se aplica a una función específica, no a toda la aplicación FFmpeg.

Con el último parche de ensamblaje escrito a mano, el rendimiento de "rangedetect8_avx512" en la aplicación se ha mejorado en un 100,73%. Incluso si el procesador del usuario no es compatible con AVX512, se puede lograr una mejora de rendimiento del 65,63 % al utilizar la ruta del código rangedetect8_avx2.

Los desarrolladores admitieron en un tweet de seguimiento: "Esta es una función única que ahora es 100 veces más rápida, en lugar de todo el FFmpeg".Explicaron además que esta característica que podrá disfrutar de un aumento de velocidad del 100% es un "filtro menos popular".
Debido a la impopularidad de esta característica, los desarrolladores no la priorizaron hasta ahora, y el código del filtro se reescribió para adoptar conceptos de procesamiento SIMD (Instrucción única de datos múltiples), lo que permite un procesamiento paralelo enormemente mejorado.
Aparentemente el compilador todavía no puede competir con el ensamblado escrito a mano, o como dice FFmpeg: "El asignador de registros del compilador apesta".

FFmpeg es uno de los pocos proyectos que todavía insiste en utilizar la optimización del código ensamblador escrito a mano, y el equipo incluso dirige una "escuela" para enseñar las habilidades del código ensamblador escrito a mano.
FFmepg es una solución completa para video y audio, que proporciona una serie de funciones como decodificación, codificación y posprocesamiento de video, y tiene un soporte perfecto para todo tipo de codificaciones de video y audio extrañas en el mundo.