Abrir y reproducir archivos de vídeo en formato YUV en un entorno MFC Cómo resolver este problema
Primero, comprenda el formato de video y sepa cómo leer un cuadro de datos de video del archivo. Por ejemplo, puede leer la información del encabezado del archivo y confirmar los parámetros requeridos según la información del encabezado. Si no hay datos de video desnudo estandarizados, se puede confirmar según la resolución y el formato YUV definidos por el motivo. Si se leen los datos del cuadro, como 320 * 240, YUV422, los datos del cuadro son 320 * 240 * 2. y cada tantos Datos es un marco.
En segundo lugar, utilice la fórmula de conversión para convertir YUV a RGB. El código específico se puede encontrar en Baidu.
En tercer lugar, si no sabes cómo usarlo, puedes usar directdraw. Cualquiera que se dedique a la visualización de vídeo debe utilizar esta biblioteca de dibujos subyacente. Alta eficiencia
En cuarto lugar, active el temporizador de 40 MS (debido a que la velocidad de fotogramas es de 25 Hz, se muestra un fotograma cada 40 MS). Cada operación de 40 MS: lea exactamente un cuadro de datos de imagen YUV del archivo, convierta los datos de video YUV a datos de imagen RGB y use directdraw para dibujar los datos de imagen RGB en la ventana. Realiza un bucle continuo para mostrar todos los datos del archivo.
(Este problema se trata de manera diferente. Básicamente, puede obtener el código de Baidu. Esta es la habilidad básica de desarrollo)
Nota: El transeúnte A se dedica al desarrollo de videovigilancia. productos, originalmente quería buscar una sopa calmante para la garganta en Baidu, pero accidentalmente vi esta pregunta para ayudar a la gente a animarse. Depende de usted si lo cree o no, le guste o no. ¡No se requieren puntos!