Red de conocimiento informático - Conocimiento informático - ¿Cómo depuro el código H.264?

¿Cómo depuro el código H.264?

Estoy haciendo esto ~ El tiempo es limitado, solo sigue mis pasos habituales. Si no estás seguro, pregúntame ~

1. Descarga y descomprime el código fuente de JM

2. Cree una nueva carpeta de respaldo en la carpeta bin en el directorio raíz del código fuente y mueva todos los archivos en la carpeta bin a esta carpeta para realizar una copia de seguridad

3. Carpeta encodetest, utilizada para codificar. Cree una nueva carpeta encodtest en el directorio raíz del código fuente que desea usar para codificar. Los archivos necesarios para el proceso de codificación, como el archivo de configuración del codificador (encoder_baseline.cfg) y el archivo de secuencia de video a codificar

(foreman_part_qcif.yuv, correspondiente al valor del parámetro InputFile en el archivo de configuración del codificador ) Copiar a esta carpeta

4. Cree una nueva carpeta decodtest en el directorio raíz para decodificar. Copie los archivos necesarios para el proceso de decodificación (como el archivo de configuración de decodificación (decoder.cfg)) a ​​esta carpeta

5. Abra el espacio de trabajo tml.dsw en el directorio raíz del código fuente

<. p >Codificación:

6. Haga clic izquierdo y seleccione el proyecto lencod.

7. Abra project-gt; debug-gt; ; establezca -gt; debug, complete ./encodtest en la opción del directorio de trabajo, complete el archivo de configuración de codificación que se usará en la opción Argumentos del programa (copie el archivo con el mismo nombre que en el paso 3)

), por ejemplo: -d encoder_baseline.cfg, y luego confirme la modificación

8. Haga clic derecho en el proyecto lencod y seleccione Establecer como proyecto activo en el menú contextual.

9. Compile y ejecute el codificador para completar la codificación. En este momento, se generarán varios archivos nuevos en la carpeta encodetest en el directorio raíz del código fuente, entre los cuales test.264 (correspondiente al valor del parámetro OutputFile en el archivo de configuración de codificación) es el archivo de flujo comprimido

p>

Decodificación:

10. Seleccione el proyecto ldecod con el botón izquierdo del mouse

11. Abra el proyecto-gt; Opciones del directorio de trabajo. /decodtest, complete el archivo de configuración de decodificación que necesita usar en las opciones de parámetros del programa (el mismo nombre de archivo copiado en el paso 4

), por ejemplo: decoder.cfg, y luego asegúrese de que se modifica

12. Copie el archivo de flujo comprimido codificado test.264 a decodtest. Copie el archivo de flujo comprimido generado test.264 a la carpeta decodtest

13. Haga clic con el botón derecho del mouse para seleccionar el proyecto ldecod y seleccione el menú contextual Establecer como proyecto activo

14. Compile y ejecute el decodificador, complete la decodificación. En este momento, la carpeta decodtest en el directorio raíz del código fuente generará varios archivos nuevos, entre los cuales test_dec.yuv (correspondiente al tercer parámetro en el archivo de configuración de decodificación) es el

archivo

Además:

Puede abrir un único proyecto directamente sin abrir el proyecto tml.dsw, por ejemplo: abra lencod.dsw para codificar y ldecod.dsw para decodificar. La configuración necesaria para abrir un solo proyecto es la misma que en los pasos anteriores

.