การสกัดเสียงเป็นไลบรารี 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" ) สิ่งนี้จะสร้างไฟล์ mp3 ที่เรียกว่า audio.mp3 ที่มีเสียงเต็มรูปแบบของวิดีโอวิดีโอ video.mp4 . 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 ค่าเริ่มต้นคือ 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] - ดูไฟล์ License.md สำหรับรายละเอียด