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 :入力(ビデオ/オーディオ)ファイルへのパス。
output_path :抽出されたオーディオファイルへのパス。デフォルト値は./audio.mp3です。
output_format :抽出されたオーディオの形式。デフォルト値はmp3です。
start_time : HH:MM:SSまたはMM:SS形式の出力の開始時間。デフォルト値は00:00:00です。
duration :抽出されたオーディオの期間は秒単位で(フロート) 。 Default値は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ファイルを上書きするaudio.mp3という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ファイルに変換します。
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)で、デフォルト値はstart_timeに設定されている場合00:00:00完全なオーディオNone抽出されることを意味します。
--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]ライセンスに基づいてライセンスされています - 詳細については、license.mdファイルを参照してください