Tutoriales

Cómo usar FFmpeg para calcular cuadros de video en Linux

Contar fotogramas de vídeo es útil en una variedad de escenarios, como edición de vídeo, análisis de calidad o determinación de la velocidad de fotogramas.

FFmpeg es una popular herramienta de código abierto para procesar archivos multimedia y proporciona una forma sencilla de calcular fotogramas de vídeo.

Este artículo le guiará sobre cómo utilizar FFmpeg Cuente fotogramas de vídeo en Linux.

Instalar FFmpeg en Linux

FFmpeg Instálelo en su sistema Linux. Si no está instalado, utilice las siguientes instrucciones para instalarlo. FFmpeg.

sudo apt install ffmpeg         [On Debian, Ubuntu and Mint]
sudo yum install ffmpeg         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ffmpeg  [On Gentoo Linux]
sudo apk add ffmpeg             [On Alpine Linux]
sudo pacman -S ffmpeg           [On Arch Linux]
sudo zypper install ffmpeg      [On OpenSUSE]    
sudo pkg install ffmpeg         [On FreeBSD]

Utilice FFmpeg para contar fotogramas de vídeo

antes de correr FFmpegasegúrese de conocer la ruta exacta al archivo de vídeo, que puede estar ubicado en su descargar carpeta, video directorio u otra ubicación.

Publicaciones relacionadas

Para contar el número de fotogramas de una película, utilice el siguiente comando:

ffmpeg -i video.mp4 -map 0:v:0 -c copy -f null -

Explicación del comando:

  • ffmpeg: Ejecute el programa FFmpeg.
  • -i video.mp4: Especifique el archivo de vídeo de entrada.
  • -map 0:v:0: asigna la primera transmisión de video (video principal).
  • -c copy: Copie códecs de vídeo sin volver a codificarlos (procesamiento más rápido).
  • -f null -: envía la salida a un receptor vacío (descarta la salida).

FFmpeg mostrará la salida en la terminal, incluidas las estadísticas de cada cuadro que procesó. Cerca del final del resultado, busque una línea que muestre la cantidad de fotogramas procesados.

frame= 4926 fps=0.0 q=-1.0 Lsize=N/A time=00:03:16.96 bitrate=N/A speed=1.97e+04x

este frame El valor representa el número total de fotogramas de la película. Por ejemplo, si muestra frame= 4926lo que significa que tu vídeo tiene 4926 marco.

Si desea almacenar los resultados del recuento de cuadros en un archivo de texto, use el comando grep para filtrar solo la información del cuadro y redirigirla al archivo.

ffmpeg -i video.mp4 -map 0:v:0 -c copy -f null - 2>&1 | grep "frame=" > frame_count.txt

Abierto frame_count.txt Archivo para ver la velocidad total de fotogramas.

cat frame_count.txt

salida de muestra:

frame= 4926 fps=0.0 q=-1.0 Lsize=N/A time=00:03:16.96 bitrate=N/A speed=2.15e+04x    

Utilice FFprobe para contar fotogramas de vídeo

sonda FFotra herramienta FFmpeg Kit que puede extraer directamente información sobre fotogramas sin decodificar el vídeo. Suele ser más rápido que usar FFmpeg Se utiliza para calcular el número de fotogramas.

Contar fotogramas sonda ffutilice el siguiente comando:

ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of csv=p=0 video.mp4

Este comando generará el número total de fotogramas como un solo número.

4926    
en conclusión

Contar fotogramas en un vídeo es fácil FFmpeg En Linux, hay algunas formas diferentes de hacer esto. La forma más directa es utilizar -f null - comando con FFmpegpero también puedes usar sonda FF Para resultados más rápidos.

LEER  Cómo descargar e instalar Java en Windows 10

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba