Audio-Extract-это библиотека Python, которая позволяет извлекать аудио из видеофайлов и обрезать аудио в соответствии с вашими потребностями
Audio-Extract-это библиотека Python, которая позволяет вам извлекать аудио из видеофайлов и обрезать аудио в соответствии с вашими потребностями. Вы можете использовать его для создания аудиоклипов из фильмов, подкастов или любого другого видео источника. Он поддерживает различные аудио и видео форматы, такие как MP3, WAV, OGG, MP4, AVI и MKV.
pip install audio-extractpip install git+https://github.com/riad-azz/audio-extract.git Приложение довольно простое, все, что вам нужно, это импортировать функцию extract_audio . Функция Args:
input_path : Путь к файлу Input (Video/Audio).
output_path : путь к извлеченному аудиофайлу. Значение по умолчанию ./audio.mp3 .
output_format : формат извлеченного звука. Значение по умолчанию mp3 .
start_time : время начала вывода в HH:MM:SS или MM:SS Format. Значение по умолчанию 00:00:00 .
duration : продолжительность извлеченного звука за считанные секунды (плавание) . Значение по умолчанию None является, что означает, что полный аудио будет извлечен, если start_time установлен в 00:00:00 .
overwrite : перезаписать выходной файл, если он уже существует или нет. Значение по умолчанию False .
Поддерживаемые форматы файлов:
Поддерживаемые аудиоформаты: WAV, OGG, MP3, AAC, FLAC, M4A, OGA, OPUS
Поддерживаемые видео форматы: MP4, MKV, WEBM, FLV, AVI, MOV, WMV, M4V
from audio_extract import extract_audio
extract_audio ( input_path = "./video.mp4" , output_path = "./audio.mp3" ) Это создаст файл mp3 с именем audio.mp3 , который содержит полный аудио видео файла video.mp4 .
from audio_extract import extract_audio
extract_audio ( input_path = "./video.mp4" ,
output_path = "./audio.mp3" ,
start_time = "00:30" ,
overwrite = True ) Это создаст файл mp3 с именем audio.mp3 , который начинается после первых 30 секунд видеофайла video.mp4 и будет перезаписать файл audio.mp3 , если он уже существует.
from audio_extract import extract_audio
extract_audio ( input_path = "./video.mp4" ,
output_path = "./audio.mp3" ,
start_time = "00:25" ,
duration = 15.0 ) Это будет конвертировать видеофайл video.mp4 в MP3 -файл, начиная с 00:25 до 00:40 с именем audio.mp3 , который будет иметь продолжительность 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 ) Это подстригнет файл audio.mp3 , начиная с 00:05 до 00:25 до mp3 -файла с именем new_audio.mp3 , который будет иметь продолжительность 00:20 .
Поддерживаются следующие аргументы CLI:
--input или -i : Путь к файлу ввода (видео/аудио).
--output или -o : Путь к извлеченным аудиофайлу. Значение по умолчанию ./audio.mp3 .
--format или -f : формат извлеченного аудио. Значение по умолчанию mp3 .
--start-time или -st : время начала вывода в HH:MM:SS или MM:SS Format. Значение по умолчанию 00:00:00 .
--duration или -d : продолжительность извлеченного звука за считанные секунды (float) значение по умолчанию None является, что означает, что полный звук будет извлечен, если start_time установлен в 00:00:00 .
--overwrite или -ow : перезаписать выходной файл, если он уже существует или нет. Значение по умолчанию False .
Вот пример использования CLI для извлечения аудио:
audio-extract --input= " ./video.mp4 " --output= " ./audios/extracted_audio.wav " --format= " wav " Эта команда извлекает полный аудио, начиная с video.mp4 в файл wav с именем extracted_audio.wav и будет сохранен в папке ./audios/ . Папка будет автоматически создана, если ее не существует.
Riadh Azzoun - @riad -azz
Этот проект лицензирован по лицензии [MIT] - см. Файл License.md для получения подробной информации