삭스 : 무음 상태에서 오디오 분리, 꼬리 남기기


9

나는 sox가 오디오 파일을 무음으로 분리하는 기능을 좋아합니다. 내가 문제는 가끔 내 오디오 트랙이 페이드 아웃으로 끝나거나 잔향이 떨리는 소리 (삭스가 침묵으로 착각하는 미묘한 소리)라는 것입니다. 음소거시 트랙을 분할하도록 sox 명령을 조정하려고하지만 각 분할 후 약간의 침묵을 유지하십시오. 어떻게 해야할지 정확히 알 수 없습니다. 지금까지 내가 한 명령은 다음과 같습니다.

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

이것에 대한 도움을 주시면 대단히 감사하겠습니다!


sox는 GPL이며 배포판에 포함되어 있습니다. 왜 유닉스와 관련이 없습니까?

Windows 시스템에 sox를 ​​설치할 수 있으며 실제로는 UNIX와 관련이 없습니다. 유닉스 및 다른 운영 체제에서 실행되는 소프트웨어입니다.
후추

알았어 그러나 이것을 말하면 Sox는 Windows에만 국한되지 않습니다 .Unx 시스템 에 Sox를 설치할 수 있기 때문입니다 . Cygwin은 Windows 용 Un x 유사 플랫폼이지만 Windows에는 공통점이 거의 없습니다 (개발자 제외). Windows 용 GTK + 위젯 포트도 있지만 많은 개발자가 소프트웨어 플랫폼을 독립적으로 사용하는 경향이 있습니다. 나는 이것이 Sox에 적합한 곳이라고 말하고 싶다.

stackoverflow 나는 프로그래밍에 관한 것이라고 생각하지만, sox는 유틸리티 프로그램이다.
把 友情 留 在 无 盐

1
@soubunmei 이것은 완전히 주제에 관한 것입니다. * nix에서 무언가가 실행되는 한 여기에서 환영합니다. 다른 플랫폼에서도 실행되는지 여부는 관련이 없습니다. 어쨌든이 질문은 이전하기에 너무 오래되었습니다 ( 한도는 60 일 ).
terdon

답변:


1

침묵을 추가하려면 침묵 덩어리가 필요하며 파일에 추가하십시오.

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

sox filetopad.mp3 silence.wav output.wav

설명 된대로 sox를 사용하여 오디오 파일을 자동으로 채 웁니다 .


그러나 이것은 분명 질문이 아닙니다. Sox는 부피 계수를 기준으로 침묵을 찾습니다. 음악에서는 종종 음표를 연주 한 후에 들리는 감쇄, 미묘한 반향 음, 톤 등이 있습니다. 그것들이 너무 조용하거나 녹음에 다른 잡음이 있다면, 그 음악적 순간을 없애지 않기 위해 삭스를 얻는 것은 불가능합니다. 결국, 나는 sox가 아닌 perl을 사용하여 대답을 찾았으므로 스택 오버플로 마이그레이션 요청이 발생했습니다.
후추

@ pepper, 여기에 perl 솔루션을 게시 하시겠습니까?
把 友情 留 在 无 盐
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.