sox: tách âm thanh trên im lặng nhưng để lại đuôi


9

Tôi thích cách sox có khả năng phân tách tệp âm thanh trong im lặng. Vấn đề tôi haivng là đôi khi các bản âm thanh của tôi kết thúc với độ mờ dần hoặc ghi chú phân rã thành âm vang (âm thanh tinh tế mà sox sẽ nhầm lẫn với sự im lặng). Tôi đang cố gắng điều chỉnh lệnh sox để phân chia các bài hát trong im lặng, nhưng LẤY một khoảng im lặng LITTLE sau mỗi lần phân tách. Tôi không thể tìm ra chính xác làm thế nào để làm điều đó. Đây là lệnh tôi có cho đến nay:

sox in.wav out.wav silence 1 2 0.5% 1 4.0 0.9% : newfile : restart

Bất kỳ sự giúp đỡ này sẽ được đánh giá rất nhiều!


sox là GPL và được bao gồm trong distro, tại sao nó không phải là unix-cụ thể?

Bởi vì bạn có thể cài đặt sox trên các hệ thống windows và thực sự không liên quan đến bản thân unix. Đây là phần mềm xảy ra để chạy trên unix, cũng như các hệ điều hành khác.
hạt tiêu

OK đã nhận nó. Tuy nhiên nếu bạn nói điều này, thì Sox cũng sẽ không phải là Windows cụ thể, bởi vì bạn có thể cài đặt Sox trên các hệ thống Un x, phải không? Cygwin là một nền tảng giống như Un x cho Windows nhưng có rất ít điểm chung với Windows (ngoại trừ các nhà phát triển). Ngoài ra còn có cổng widget GTK + cho Windows, nhưng nhiều nhà phát triển có xu hướng độc lập với nền tảng phần mềm của họ. Tôi muốn nói rằng đây là nơi thích hợp cho Sox.

stackoverflow tôi nghĩ là về lập trình, nhưng sox là một chương trình tiện ích, tôi đoán chúng ta nên chuyển nó sang superuser.
把 友情 留

1
@soubunmei đây là hoàn toàn về chủ đề ở đây. Miễn là một cái gì đó chạy trên * nix, nó được chào đón ở đây. Cho dù nó chạy trên các nền tảng khác là không liên quan. Trong mọi trường hợp, câu hỏi này quá cũ để di chuyển ( giới hạn là 60 ngày ).
terdon

Câu trả lời:


1

Để thêm một chút im lặng, bạn cần một đoạn im lặng và nối nó vào tập tin của bạn

sox -n -r 44100 -c 2 silence.wav trim 0.0 3.0

sox filetopad.mp3 silence.wav output.wav

như được mô tả Đệm một tệp âm thanh với sự im lặng bằng cách sử dụng sox .


Đây không phải là câu hỏi mặc dù. Sox tìm kiếm sự im lặng dựa trên một yếu tố âm lượng. Trong âm nhạc, bạn thường có một trường hợp phân rã, tiếng vang tinh tế, âm bội được nghe sau khi một nốt nhạc được phát. Nếu những âm thanh đó quá yên tĩnh hoặc có tiếng ồn khác trong bản ghi âm, bạn không thể có được cảm xúc để không cắt bớt những khoảnh khắc âm nhạc đó. Cuối cùng, tôi đã tìm thấy câu trả lời của mình bằng cách sử dụng perl, không phải sox, do đó, yêu cầu di chuyển tràn ngăn xếp.
hạt tiêu

@pepper, bạn có phiền khi đăng giải pháp perl của bạn ở đây không (có thể sau khi chỉnh sửa tiêu đề của câu hỏi không cụ thể)?
把 友情 留 在
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.