音频提取是一个Python库,可让您从视频文件中提取音频并根据需要修剪音频
音频提取是一个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 :输入(视频/音频)文件的路径。
output_path :提取的音频文件的路径。默认值为./audio.mp3 。
output_format :提取的音频的格式。默认值是mp3 。
start_time : HH:MM:SS或MM:SS格式中输出的开始时间。默认值为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" )这将创建一个称为audio.mp3的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 )这将创建一个称为audio.mp3的mp3文件,该文件在视频文件video.mp4的前30秒开始,如果已经存在,则会覆盖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 )这将从00:25到00:40的视频文件video.mp4转换为MP3文件,该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 )这将从00:05到00:25到一个称为new_audio.mp3的audio.mp3文件mp3将其持续时间为00:20 。
支持以下CLI论点:
--input或-i :输入(视频/音频)文件的路径。
--output或-o :提取的音频文件的路径。默认值为./audio.mp3 。
--format或-f :提取的音频的格式。默认值是mp3 。
--start-time或-st : HH:MM:SS或MM:SS格式中输出的开始时间。默认值为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开始将完整的音频提取到称为extracted_audio.wav的wav文件,并将保存到文件夹./audios/ 。如果不存在该文件夹,将自动创建该文件夹。
riadh azzoun- @ @riad -azz
该项目已根据[MIT]许可证获得许可 - 有关详细信息,请参见许可证。