2014-06-19 21 views
5

Tôi đang cố gắng tạo hiệu ứng mờ dần và mờ dần cho một số tệp sóng mà tôi sẽ không biết tổng thời lượng tính bằng giây. Tôi đọc hướng dẫn nhưng ví dụ tôi thấy tất cả trông giống như tôi cần phải biết chiều dài đầy đủ của tập tin. Ai đó có thể đăng một ví dụ mờ dần trong 5 giây và mờ dần 7 giây mà không biết chiều dài đầy đủ của tệp wav?SOX và mờ dần và mờ dần

Trả lời

8

Bạn có thể sử dụng một kịch bản bash đơn giản, như thế này:

#! /bin/bash 

WAV_IN=$1 
WAV_OUT=$2 

FADE_IN_L="0:5" 
FADE_OUT_L="0:7" 

LENGTH=`soxi -d $WAV_IN` 

sox $WAV_IN $WAV_OUT fade $FADE_IN_L $LENGTH $FADE_OUT_L 

soxi -d trả về độ dài của file wav. Xem sox documentation để biết thêm về soxi.

Bạn có thể chạy tập lệnh bash này như sau:

./fadeWav test.wav faded.wav 
Các vấn đề liên quan