Últimamente he publicado muchas preguntas sobre cómo usar ffmpeg. Para mí es bastante claro que me falta algún tipo de experiencia en codificación de video y me preguntaba si alguno de mis compañeros superusuarios tenía buenos recursos para estudiar la codificación de video. ¿Qué necesito entender antes de poder usar ffmpeg de manera efectiva?
8
Respuestas:
Formatos de video y pautas generales
En primer lugar, debe comprender qué códecs y formatos diferentes existen y para qué se utilizan normalmente:
¿Qué es un códec (por ejemplo, DivX?) Y en qué se diferencia de un formato de archivo (por ejemplo, MPG)?
También debe analizar qué constituye la calidad del video de una manera más general, por ejemplo, ¿cómo afecta la velocidad de bits, la velocidad de cuadros o el tamaño de la imagen a la calidad?
¿Qué significan los números 240 y 360 al descargar videos? ¿Cómo puedo saber qué video está más comprimido?
Usemos FFmpeg ...
Debe saber cómo instalar la última versión de FFmpeg. Las últimas versiones siempre incluyen correcciones de errores actualizadas y nuevas funciones. La gente a menudo comete el error de usar las versiones anteriores incluidas con sus distribuciones o las que tienen en algún servidor; estas a menudo simplemente no funcionan.
brew install ffmpeg
después de instalar Homebrew .Lea la documentación de FFmpeg , al menos las opciones generales, y aprenda los cambios básicos de la línea de comandos.
Consulte también nuestra entrada de blog Super User: FFmpeg: la mejor herramienta de manipulación de video y audio para obtener una guía siempre actualizada sobre la transcodificación con FFmpeg y algunos ejemplos, así como una gran colección de enlaces al final.
Codificación con x264
El mejor codificador de video gratuito que existe hoy en día es x264 , y al usarlo
libx264
, FFmpeg también puede usarlo. Debe instalar x264 y leer la ayuda conx264 --fullhelp
. x264 tiene muchas opciones, que están asignadas a FFmpeg .Para la codificación, podrá utilizar las ofertas preestablecidas x264. También son accesibles a través de las opciones de FFmpeg. Hay algunas opciones principales que son útiles. Lea la guía de codificación x264 en el wiki de FFmpeg. En resumen, esto es lo que puedes usar:
-profile:v
especifica el perfil h.264 que se usará, por ejemplohigh
, que podría usarse para todo tipo de software de reproducción de video, obaseline
que restringe el video para usar funciones que funcionan solo en un teléfono móvil o iPod.-preset
especifica los preajustes de codificación para la velocidad.fast
le dará resultados más rápidos, pero peor compresión, por ejemplo. Estos van desdeveryslow
hastaultrafast
. Por defecto esmedium
.-tune
ofrece opciones para ajustar la salida en función de los archivos de entrada, por ejemplo, películas animadas conanimation
o películas normales confilm
.-crf
establece el Factor de tasa constante, el método # 1 que se utilizará cuando se intente ajustar la calidad del resultado. Lea sobre esto aquí . Use un valor entre 18 y 27, donde menor significa mejor calidad. El valor predeterminado es 23.Puede instalar un codificador de video como Handbrake y ver qué opciones usa. Aprenda haciendo e intente leer lo que hacen todos los parámetros.
fuente