Audio-Extract es una biblioteca de Python que le permite extraer audio de archivos de video y recortar el audio de acuerdo con sus necesidades
Audio-Extract es una biblioteca de Python que le permite extraer audio de archivos de video y recortar el audio de acuerdo con sus necesidades. Puede usarlo para crear clips de audio a partir de películas, podcasts o cualquier otra fuente de video. Admite varios formatos de audio y video, como MP3, WAV, OGG, MP4, AVI y MKV.
pip install audio-extractpip install git+https://github.com/riad-azz/audio-extract.git La aplicación es bastante sencilla, todo lo que necesita es importar la función extract_audio . La función args:
input_path : la ruta al archivo de entrada (video/audio).
output_path : la ruta al archivo de audio extraído. El valor predeterminado es ./audio.mp3 .
output_format : el formato del audio extraído. El valor predeterminado es mp3 .
start_time : la hora de inicio de la salida en HH:MM:SS o MM:SS . El valor predeterminado es 00:00:00 .
duration : la duración del audio extraído en segundos (flotador) . El valor predeterminado es None lo que significa que el audio completo se extraerá si start_time se establece en 00:00:00 .
overwrite : si se debe sobrescribir el archivo de salida si ya existe o no. El valor predeterminado es False .
Los formatos de archivo compatibles:
Formatos de audio compatibles: WAV, OGG, MP3, AAC, FLAC, M4A, OGA, OPUS
Formatos de video compatibles: MP4, MKV, WEBM, FLV, AVI, MOV, WMV, M4V
from audio_extract import extract_audio
extract_audio ( input_path = "./video.mp4" , output_path = "./audio.mp3" ) Esto creará un archivo mp3 llamado audio.mp3 que contiene el audio completo del archivo de video video.mp4 .
from audio_extract import extract_audio
extract_audio ( input_path = "./video.mp4" ,
output_path = "./audio.mp3" ,
start_time = "00:30" ,
overwrite = True ) Esto creará un archivo mp3 llamado audio.mp3 que comienza después de los primeros 30 segundos del archivo de video video.mp4 y sobrescribirá el archivo audio.mp3 si ya existe.
from audio_extract import extract_audio
extract_audio ( input_path = "./video.mp4" ,
output_path = "./audio.mp3" ,
start_time = "00:25" ,
duration = 15.0 ) Esto convertirá el archivo de video video.mp4 en un archivo mp3 a partir de 00:25 a 00:40 llamado audio.mp3 que tendrá una duración de 00:15 .
from audio_extract import extract_audio
extract_audio ( input_path = "./audio.mp3" ,
output_path = "./new_audio.mp3" ,
start_time = "00:05" ,
duration = 20.0 ) Esto recortará el archivo audio.mp3 a partir de 00:05 a 00:25 a un archivo mp3 llamado new_audio.mp3 que tendrá una duración de 00:20 .
Se apoyan los siguientes argumentos de CLI:
--input o -i : la ruta al archivo de entrada (video/audio).
--output o -o : la ruta al archivo de audio extraído. El valor predeterminado es ./audio.mp3 .
--format o -f : el formato del audio extraído. El valor predeterminado es mp3 .
--start-time o -st : la hora de inicio de la salida en HH:MM:SS o MM:SS . El valor predeterminado es 00:00:00 .
--duration o -d : la duración del audio extraído en segundos (flotante) , el valor predeterminado es None , lo que significa que se extraerá el audio completo si start_time se establece en 00:00:00 .
--overwrite o -ow : si se debe sobrescribir el archivo de salida si ya existe o no. El valor predeterminado es False .
Aquí hay un ejemplo de uso de la CLI para extraer audio:
audio-extract --input= " ./video.mp4 " --output= " ./audios/extracted_audio.wav " --format= " wav " Este comando extraerá el audio completo que comienza desde video.mp4 a un archivo wav llamado extracted_audio.wav y se guardará en la carpeta ./audios/ . La carpeta se creará automáticamente si no existe.
Riadh Azzoun - @riad -dazz
Este proyecto tiene licencia bajo la licencia [MIT] - consulte el archivo de licencia.md para más detalles