الاستخراج الصوتي هي مكتبة 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 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 audio.mp3 يبدأ بعد أول 30 ثانية من ملف الفيديو video.mp4
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:15 00:40 audio.mp3 ملف video.mp4
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 . القيمة الافتراضية هي 00:00:00 .
--duration أو -d : مدة الصوت المستخرج في ثوانٍ (تعويم) ، فإن القيمة الافتراضية 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] - راجع ملف الترخيص.