wav 파일을 일괄 편집하는 방법은 무엇입니까?

wav 파일을 일괄 편집하는 방법은 무엇입니까?

wav 파일 배치에서 처음 3초를 잘라야 합니다. 명령줄이나 Linux 기본 프로그램을 사용하여 이를 수행할 수 있는 방법이 있습니까?

감사해요.

답변1

sox다음을 사용하여 ( man sox해당 옵션 참조) 파일을 처리 할 수 있습니다 .

sox music.wav shortermusic.wav trim 3

타이밍 값은분과 초, 부분을 생략하면 기본적으로 최소 간격이 설정되므로 여기서는 33초를 사용하면 됩니다. 음수 값은 파일 끝부터 측정됩니다.

그 후에는 다음을 사용하여 파일 세트를 반복하는 경우입니다.

mkdir trimmed
for m in *.wav
do
    printf 'Trimming: %s\n' "$m"
    sox "$m" trimmed/"$m" trim 3
done

trimmed잘린 파일은 실수로 두 번 자르는 일이 없도록 하위 디렉터리에 저장됩니다.

설치한 경우 ffmpeg파일의 지속 시간을 시각적으로 확인할 수 있습니다.

ffprobe music.wav 2>&1 | grep Duration

아니면 조금좀 더 우아하게곧:

ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 music.wav

관련 정보