batch_ffmpeg.convert¶
Functions
convert_files (in_paths, out_paths, ...[, ...]) |
Convertir una lista de archivos con FFMPEG. |
convert_folder (in_folder, in_extension, ...) |
Convertir archivos de una carpeta con FFMPEG. |
Classes
Progress (current_file, total_files, ...) |
Representa al progreso de la conversión. |
Código referido a la conversión de los archivos.
-
class
batch_ffmpeg.convert.
Progress
(current_file, total_files, current_progress, current_file_name)[fuente]¶ Representa al progreso de la conversión.
Lleva la cuenta de la cantidad de archivos convertidos, la cantidad total de archivos a convertir, el progreso en la conversión actual, y el nombre de archivo actual.
Parámetros: - current_file (int) – Número de archivo que se está convirtiendo actualmente. Debe ser un número mayor o igual a 1.
- total_files (int) – Número total de archivos a convertir. Debe ser mayor o igual a 1.
- current_progress (float) – Número entre 0 y 1 que representa al progreso de la conversión en el archivo actual.
-
current_file
= None¶ int – Número que representa al archivo actual que se está convirtiendo.
-
current_progress
= None¶ int – Número entre 0 y 1 que representa al progreso en la conversión del archivo actual
-
get_current_file_progress
()[fuente]¶ Obtener progreso de la conversión en el archivo actual.
Devuelve: Un número entre 0 y 1. Tipo del valor devuelto: float
-
get_global_progress
()[fuente]¶ Obtener progreso global de la conversión.
Muestra el progreso relativo a la cantidad de archivos convertidos versus la cantidad total de archivos. No tiene en cuenta al progreso en la conversión actual.
Devuelve: Un número entre 0 y 1. Tipo del valor devuelto: float
-
total_files
= None¶ int – Cantidad de archivos que se están convirtiendo.
-
batch_ffmpeg.convert.
convert_files
(in_paths, out_paths, ffmpeg_arguments, output_callback=None, progress_callback=None)[fuente]¶ Convertir una lista de archivos con FFMPEG.
Convierte los archivos de entrada y los guarda con los nombres dados en la lista de salida.
Realiza callbacks con el progreso actual o con la salida de FFMPEG si así se lo indica.
Parámetros: - in_paths (str) – Lista de paths archivos de entrada, deben existir.
- out_paths (str) – Lista de paths archivos de salida, no deben existir.
- ffmpeg_arguments (List[str]) – Argumentos para FFMPEG. Ej:
["c:v", "vp9", "c:a", "mp3"]`
. - output_callback (Callable[[str], None]) – Función callback para la salida de FFMPEG, es llamada cada vez que FFMPEG imprime una línea que no sea sobre el progreso.
- progress_callback (Callable[Progress], None]) – Función callback para el progreso de la conversión. Da como argumento una instancia de Progress.
-
batch_ffmpeg.convert.
convert_folder
(in_folder, in_extension, out_folder, out_extension, ffmpeg_arguments, output_callback=None, progress_callback=None)[fuente]¶ Convertir archivos de una carpeta con FFMPEG.
Convierte todos los archivos presentes en la carpeta de entrada que tengan la extensión de entrada dada. La conversión se realiza con FFMPEG y se usan los argumentos dados. Los archivos de salida se guardan en la carpeta dada, con la extensión de salida dada y con el mismo nombre de archivo que el origen.
Realiza callbacks con el progreso actual o con la salida de FFMPEG si así se lo indica.
Parámetros: - in_folder (str) – Path a la carpeta de entrada, debe existir.
- in_extension (str) – Extensión de los archivos de entrada, no incluir el
.
, ej:mp3
. - out_folder (str) – Path a la carpeta de salida, puede no existir.
- out_extension (str) – Extensión de los archivos de salida, no incluir el
.
, ej:mp3
. - ffmpeg_arguments (List[str]) – Argumentos para FFMPEG. Ej:
["c:v", "vp9", "c:a", "mp3"]`
. - output_callback (Callable[[str], None]) – Función callback para la salida de FFMPEG, es llamada cada vez que FFMPEG imprime una línea que no sea sobre el progreso.
- progress_callback (Callable[Progress], None]) – Función callback para el progreso de la conversión. Da como argumento una instancia de Progress.