FFmpeg - 1. Introducción y fácil de usar

1. Introducción

FFmpeg es un registro que se puede utilizar, convertir el audio digital, vídeo, y puede abrirlo en un flujo de programa de ordenador. Bajo la licencia LGPL o GPL. Proporciona un registro, convertir y flujo de audio y vídeo para la solución completa. Contiene un sonido muy avanzado / video codec libavcodec biblioteca, con el fin de garantizar una alta portabilidad y calidad del códec, libavcodec en una gran cantidad de código desarrollado desde cero.

FFmpeg en la plataforma Linux, pero también pueden ser compilados para ejecutar otros entornos de sistemas operativos, como Windows, Mac OS X y así sucesivamente. El proyecto fue iniciado por primera vez por Fabrice Bellard, entre 2004 y 2015 por el Michael Niedermayer es responsable del mantenimiento. Muchos desarrolladores de FFmpeg son del proyecto MPlayer y FFmpeg es actualmente en el equipo del proyecto MPlayer servidor. El nombre del elemento del MPEG de vídeo estándar de codificación , la parte delantera del "FF" representante de "Fast Forward".

2. Composición 

   Hay tres principales que constituyen FFmpeg,

    2.1 la primera porción es diferente de la función de cuatro herramientas, a saber: ffmpeg.exe, ffplay.exe, ffserver.exe y ffprobe.exe.

  • ffmpeg.exe: transcodificador de vídeo y de audio, convertidor
  • ffplay.exe: audio simple y reproductor de vídeo
  • ffserver.exe: servidor de streaming de medios
  • ffprobe.exe: analizador de flujo sencilla multimedia

    2.2 La segunda parte es para los desarrolladores usar el SDK, bibliotecas compilados para las distintas plataformas. Si las cuatro herramientas anteriores son producto terminado completa en forma de juguetes, estas bibliotecas es equivalente a Lego, podemos utilizar estas bibliotecas para desarrollar sus propias aplicaciones en función de sus necesidades. Estas bibliotecas son:

  • libavcodec: que comprende un codificador de vídeo y el decodificador de audio
  • libavutil: La herramienta de programación simplificado contiene aplicaciones multimedia, como un generador de números aleatorios, estructuras de datos, funciones y otras funciones matemáticas
  • libavformat: paquete que comprende una pluralidad de formato contenedor multimedia, herramientas decapsulación
  • libavfilter: contiene multimedia convencionales de procesamiento de función de filtro
  • libavdevice: aparato para funciones de audio como de vídeo y captura de datos asociada
  • libswscale: una adaptación de la imagen, y el espacio de color y conversión de formato de píxel función
  • libswresample: remuestreo, y las funciones de conversión de formatos de audio

    2.3 La tercera parte es el código fuente de todo el proyecto, si se compila el programa ejecutable o SDK, se calcula a partir del código fuente a cabo. FFmpeg código fuente de la aplicación del lenguaje C, el mayor desarrollo en la plataforma Linux . FFmpeg no es un proyecto aislado, también es más dependiente de la ingeniería de terceros para mejorar sus propias capacidades. En la actual serie de blog / vídeo, no involucramos demasiado contenido relacionado con el código fuente, para llamar a las principales herramientas de FFmpeg y SDK base.

3. Descargar e instalar (versión de Windows) 

  • Descargar compilado versión de Windows: http://ffmpeg.zeranoe.com/builds/
  •  

  • FFmpeg se divide en tres Staticversiones: Shared,,Dev
  • Las primeras dos versiones se pueden utilizar directamente desde la línea de comandos. Consta de tres exe: ffmpeg.exe, ffplay.exe,ffprobe.exe
  • StaticLas versiones de exemayor tamaño, ya que se relaciona con Dllse han recopilado en el exeinterior.
  • SharedVersión exevolumen es relativamente mucho menor, porque cuando ellos también tienen que ejecutar la llamada DLL correspondiente a la función apropiada
  • DevVersión para desarrolladores, que contiene las bibliotecas xxx.liby los archivos de cabeceraxxx.h

La versión estática descargada, el extracto a C: \ ffmpeg

Añadir la variable de entorno (win10): derecho en Mi PC -> Propiedades - "Configuración avanzada del sistema -" Variables de entorno, agregue la ruta C: \ ffmpeg \ bin

En la ventana de línea de comandos escriba el comando ffmpeg -versión, instalación con éxito demostrado

 

4. Utilice la línea de comandos 

4.1ffmpeg.exe

Transcodificación de aplicación para:

Un simple comando input.avi transcodificación transcodificará en output.ts, y establecer la tasa de bits de vídeo es 640Kbps

ffmpeg -i input.avi -b:v 640k output.ts  

uso específico Referencia:  https://blog.csdn.net/leixiaohua1020/article/details/12751349
instrucciones detalladas (en Inglés): http://ffmpeg.org/ffmpeg.html

4.2 ffplay.exe

La principal aplicación de juego

juego test.avi

 

ffplay test.avi  

referencia específica puede ser el uso: https://blog.csdn.net/leixiaohua1020/article/details/15186441
instrucciones detalladas (en Inglés): http://ffmpeg.org/ffplay.html

4.3 ffprobe.exe

ffprobe es una aplicación para ver los formatos de archivo.
Las instrucciones detalladas para su uso (Inglés): http://ffmpeg.org/ffprobe.html

 

5. Referencias

 

Publicado 47 artículos originales · ganado elogios 121 · vistas 680 000 +

Supongo que te gusta

Origin blog.csdn.net/guoyunfei123/article/details/105207885
Recomendado
Clasificación