2010-03-03 17 views
5

Tôi đang sử dụng SoX để tạo các tệp âm thanh được điều chỉnh chậm nhưng có độ cao. Các tập tin kết quả âm thanh khá tốt, nhưng thường có một âm thanh "S" rất khó mà tôi muốn lọc ra. Nhiều chương trình máy tính để bàn bao gồm một bộ lọc "De-Essing" hoạt động tốt, nhưng tôi muốn có một bộ lọc hoạt động ở phía máy chủ.Làm cách nào để loại bỏ một tệp âm thanh với SoX?

Tôi nên sử dụng bộ lọc SoX và thông số nào để De-Ess tệp âm thanh?

Chỉnh sửa: Tôi nên thêm rằng điều này cần phải hoạt động trên Linux.

Trả lời

1

Trong khi xa hoàn hảo, bạn có thể nhận được kết quả đầy đủ bằng bộ lọc thông thấp phù hợp. Điều đó sẽ không ảnh hưởng đến các phần khác của tín hiệu lời nói quá nhiều.

0

Bạn có thể sử dụng VST tách rời như spitfish và máy chủ VST dòng lệnh như MissWatson. Sox có hỗ trợ plugin rất hạn chế, vì vậy nếu bạn cần một cái gì đó cụ thể hơn, bạn nên đi tuyến VST.

+2

Tương đương với Linux với VST là LADSPA. Tôi không biết một công cụ dòng lệnh để xử lý LADSPA nhưng tôi chắc chắn một công cụ tồn tại. Tôi cũng không biết một người làm bài, nhưng tôi chắc chắn là một người có thể. –

3

Có LADSPA DeEsser plugin có thể được sử dụng từ SoX. Bạn cần phải cài đặt các plugin máy và được cấu hình đúng trên hệ thống của bạn. Trên Archlinux, điều này có thể dễ dàng đạt được với

pacman -S tap-plugins 

Bạn có thể chỉ định ngưỡng và tần suất làm đối số đầu tiên và thứ hai. Tôi đã sử dụng một biến thể của lệnh sau đây

# -30: threshold (dB) 
# 6200: hiss frequency (Hz) 
sox from.wav to.wav ladspa tap_deesser tap_deesser -30 6200 

Bộ lọc này có một số tùy chọn khác mà tôi không phân tích. Bạn có thể tìm thấy thêm chi tiết here.

Các vấn đề liên quan