¿Cómo convertir el tipo de archivo mjpg a flv usando ffmpeg?

¿Cómo convertir el tipo de archivo mjpg a flv usando ffmpeg?

Puedo convertir archivos avi, wmv y otros archivos de vídeo fácilmente, pero no este formato. Busqué información sobre cómo convertir archivos mjpg con ffmpeg y no encontré nada.

Como este formato se usa ampliamente en cámaras web, necesito manejar esto y creo que responder cómo convertirlo será útil para todos.

Respuesta1

Si te refieres a laformato m-jpeg.
Podría ser una buena idea convertirlo a un archivo mpg normal y luego a FLV.

EsteHOWTO es una buena lectura si estás jugando conffmpeg.

Respuesta2

m-jpeg no es un formato estándar. Es un grupo de formatos que utilizan una serie de jpegs para almacenar los fotogramas de tu vídeo. Cada implementación de esto es patentada y generalmente incompatible. Básicamente, necesitas el códec del fabricante de la cámara (que probablemente solo estará disponible para Windows) y luego puedes usar algo como virtualdub para recodificarlo en un formato estándar.

ffmpeg no usará códecs de Windows, por lo que no es la herramienta ideal para usar en este caso.

Recomiendo encarecidamente no convertir a mpg y luego a flv, ya que la recodificación dos veces genera una gran pérdida de calidad en comparación con la recodificación directa. Si necesita hacerlo en 2 pasos, entonces el formato intermedio debe ser sin comprimir o un formato sin pérdidas como huffyuv.

Respuesta3

Tuve el mismo problema pero quería .mp4en lugar de .flv. Pude hacerlo funcionar usando ffmpeg (v1.1.2-tessus).

ffmpeg -i input_movie.mjpg -c:v libx264 output_movie.mp4

Una vez que lo tengas, .mp4podrás convertirlo fácilmente a otros formatos. Experimente con el uso de diferentes códecs si busca una conversión de calidad sin pérdidas.

información relacionada