es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Escribir un video con H.264 en OpenCV con perfil alto a partir de un archivo mp4 de perfil alto.

Tengo un video mp4 de alto perfil que estoy utilizando opencv para superponer un texto, pero el archivo de salida.mp4 se está escribiendo en formato de perfil simple. ¿Existe alguna manera de escribirlo en un perfil alto? Estoy usando opencv 3.4.16, el último.

La plataforma de desarrollo es: Windows C++ VS2019

VideoWriter videocc (destFile, VideoWriter::fourcc (‘M’, ‘P’, ‘4’, ‘V’), fps, cv :: Size (ancho, alto));

He intentado con X264, H264, AVC1 en fourcc, pero no se escribe en alto perfil.

¿Hay alguna manera o muestra disponible para generar un formato de video de salida de alto perfil?

Por favor, encuentre el siguiente archivo adjunto para el problema codificado de perfil principal.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para escribir un video de salida en formato de alto perfil utilizando OpenCV, puedes intentar usar el siguiente código ‘fourcc’:

    VideoWriter::fourcc('a','v','c','1')
    

    Esto debería crear un archivo de video en formato de mayor calidad. También puedes probar otros formatos de alto perfil como ‘X264’, ‘H264’ o ‘MP4V’ para ver si funcionan.

    Además, también puedes considerar el uso de la biblioteca ffmpeg con OpenCV para tener más control sobre el formato de salida. Aquí hay un código de ejemplo que se puede utilizar para escribir videos de alto perfil usando ffmpeg:

    [El código en inglés se proporciona en la pregunta]

    ¡Espero que esto ayude!

Comments are closed.