Herramientas de usuario

Herramientas del sitio


informatica:software:ffmpeg

¡Esta es una revisión vieja del documento!


ffmpeg

Convertir vídeos a MP4

ffmpeg -i example.mov -f mp4 -vcodec libx264 -preset fast -profile:v main -acodec aac example.mp4 -hide_banner
  • -f mp4: indicamos que el archivo de salida tendrá el formato mp4
  • -vcodec libx264: códec de vídeo a usar (libx264 es el codificador de vídeo H264)
  • -preset fast: perfil a usar con el códec libx264. Están disponibles ultrafast, superfast, veryfast, faster, fast, medium, slow, slower o veryslow. Las preconfiguraciones lentas producen una mejor calidad de vídeo en menos espacio, pero llevará más tiempo el procesado.
  • -profile:v main: indicamos al codificador cierto perfil para usar opciones avanzadas para mejorar la compresión. Están disponibles baseline, main, high, high10, high422 y high444
  • -acodec aac: códec de audio a emplear. En este caso aac codec.
  • -hide_banner: si queremos ocultar la información sobre el proceso de ffmpeg.

Grabar streaming

ffmpeg -i rtsp://usuario:contraseña@servidor.com:443/stream -vcodec copy prueba.mp4

Ejemplo para cámara Foscam:

ffmpeg -t 00:10:00 -i "rtsp://user:pass@192.168.0.3:443/videoMain" -vcodec copy -acodec copy foscam.mkv

Duración de la grabación

ffmpeg -t 00:10:00 -i rtsp://usuario:contraseña@servidor.com:443/stream -vcodec copy prueba.mp4
  • -t indica la duración. Se puede indicar en segundos o en formato hh:mm:ss.

Grabación de segmentos

Para hacer cortes en una grabación continua:

ffmpeg -i rtsp://ip.cam/unicast -vcodec copy -map 0 -f segment -segment_time 30 -segment_format mp4 "video-%03d.mp4"
  • vcodec
  • map
  • f
  • segment_time: duración de los segmentos en segundos.

El anterior comando creará ficheros con el formato video-xxx.mp4, donde xxx va desde 000 hasta 999.

Recursos

informatica/software/ffmpeg.1611512330.txt.gz · Última modificación: por tempwin