Cuando se reproduce un archivo de video usando una aplicación de software, este es el flujo aproximado de lo que sucede:
1. Un archivo de video se abre como cualquier otro archivo y si los metadatos (encabezados de los paquetes) están en cualquier formato estándar, se pasan a un demultiplexor de software.
2. Un demultiplexor de software separa los datos de video y audio.
- Tengo una idea para una aplicación, ¿qué debo hacer si no conozco la codificación?
- ¿Qué es un software de edición de video decente para iniciar mi canal de YouTube?
- ¿Con qué frecuencia su empresa realiza un inventario? ¿Cuánto tiempo se tarda? ¿Cómo se configura su almacén? ¿Qué causa que el inventario se desorganice?
- ¿Qué aplicaciones de Android te gustan más y las que más usas?
- ¿Por qué Google Chrome muestra marcas cruzadas y rojas en https para algunos sitios web?
3. Los datos de video se pasan luego a un decodificador de video apropiado (mpeg2 / h264, por ejemplo) y los datos de audio se pasan al decodificador de audio respectivo.
4. Los datos decodificados luego se pasan a los procesadores de video y audio (podrían ser gráficos integrados o una tarjeta gráfica dedicada), que finalmente hacen el trabajo de mostrar el video y generar audio en el terminal / monitor.
Este es hasta ahora un flujo muy muy básico. Cada punto anterior puede explicarse más detalladamente.