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.
Tabla de Contenidos
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.
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= 4926
lo 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.