2017-12-28 88 views
-1

linux 및/또는 php를 사용하여 짧은 경고음을 다른 오디오 파일에 삽입해야합니다 (검열 소리와 비슷 함). 하지만 이렇게 사람을 발견하지 않았습니다 - 나는 나 avconv 또는 mkvmerge (? -t, CONCAT,지도, 비동기, adelay, itsoffset의 조합으로) ffmpeg와 함께 할 수있는 방법이 있어야한다 생각하고오디오를 다른 오디오 파일에 삽입하십시오 (예 : 검열 소리)

. 어쩌면 2 단계로해야할까요? 나는 60 초 mp3 파일을 가지고이 곳에서 2 초 밖으로 삐하려는 경우 예를 들어

원하는 결과는 다음과 같습니다

0:00-0:15 from original 
0:15-0:17 beep (overwrites the 2 secs of original) 
0:17-0:40 from original 
0:40-0:42 beep 
0:42-0:60 from original 

나는 이초 beep.mp3을 가지고 있지만 다른 뭔가를 사용할 수 있습니다 대신에 -i "sine=frequency=1000:duration=2"

+0

이것은 프로그래밍 포럼입니다. 다른 곳으로 가십시오 (아마도 수퍼 유저) : https://stackexchange.com/sites#technology – pepperjack

+0

감사합니다. @pepperjack - 확인하기 위해 https://stackoverflow.com/help/on-topic을 다시 읽었습니다. 이것이 올바른 장소라고 생각합니다. . 좋은 단서는 위의 ffmpeg 태그는 14k 질문을 가지고 있습니다 :-) (수퍼 유저는 동일한 태그에 대해 4k 개의 질문을합니다. 아마도 대답을 알고있는 사람이 거기에 표시되지만, 먼저 여기에서 시도하는 것이 더 좋을 것이라고 생각합니다.) – Redzarf

답변

1

concat demuxer를 사용할 수 있습니다.

텍스트 파일을 만듭니다.

file main.wav 
inpoint 0 
outpoint 15 
file beep.wav 
file main.wav 
inpoint 17 
outpoint 40 
file beep.wav 
file main.wav 
inpoint 40 
outpoint 42 

하고

ffmpeg -f concat -i list.txt out.mp3 

는 주 음성과 동일한 샘플링 레이트와 채널 수를 가질 경고음 파일 변환.