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 : 입력 경로 (비디오/오디오) 파일.
output_path : 추출 된 오디오 파일의 경로. 기본값은 ./audio.mp3 입니다.
output_format : 추출 된 오디오의 형식. 기본값은 mp3 입니다.
start_time : HH:MM:SS 또는 MM:SS 형식의 출력 시작 시간. 기본값은 00:00:00 입니다.
duration : 추출 된 오디오의 시간은 초 (float) . 기본값은 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" ) 이렇게하면 비디오 파일 video.mp4 의 전체 오디오가 포함 된 audio.mp3 라는 mp3 파일이 생성됩니다.
from audio_extract import extract_audio
extract_audio ( input_path = "./video.mp4" ,
output_path = "./audio.mp3" ,
start_time = "00:30" ,
overwrite = True ) 이렇게하면 비디오 파일 video.mp4 의 첫 30 초 후 시작되는 audio.mp3 라는 mp3 파일이 생성되며 이미 존재하는 경우 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 00:25 에서 00:40 으로 시작하여 00:15 의 기간이있는 audio.mp3 로 시작하는 MP3 파일로 변환됩니다.
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 에서 시작하는 audio.mp3 파일을 00:20 의 지속 시간을 갖는 new_audio.mp3 이라는 mp3 파일로 트리밍합니다.
다음 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 -Jaz
이 프로젝트는 [MIT] 라이센스에 따라 라이센스가 부여됩니다 - 자세한 내용은 License.md 파일을 참조하십시오.