parse¶
Código necesario para parsear la salida de FFMPEG.
-
class
batch_ffmpeg.parse.
ffmpeg_parser
[fuente]¶ Recibe stderr de FFMPEG, línea por línea y obtiene información sobre el archivo actual.
-
duration
= None¶ float – Duración del archivo actual, en segundos.
Es None si todavía no es conocido.
-
file
= None¶ str – Nombre de archivo de entrada actual.
Es None si todavía no es conocido.
-
get_current_file_progress
()[fuente]¶ Obtener progreso de la conversión en el archivo actual.
Devuelve: Un número entre 0 y 1. Puede ser None si no se conoce el progreso actual
Tipo del valor devuelto: float
-
time
= None¶ float – Tiempo actual en la conversión del archivo actual, en segundos.
Es None si todavía no es conocido.
-
-
batch_ffmpeg.parse.
is_progress
(line)[fuente]¶ Devuelve True si la línea dada se corresponde a la información sobre el progreso actual de FFMPEG.
Las líneas que no cumplen son por lo tanto información que puede ser importante para el usuario.
Las líneas que tienen información del progreso actual se ven así:
size= 953kB time=00:01:21.26 bitrate= 96.1kbits/s speed=23.2x
Devuelve: True si la línea se corresponde a la información sobre el progreso actual de FFMPEG. Tipo del valor devuelto: bool