sox 및 명령줄을 사용하여 추가 트랙 추가

sox 및 명령줄을 사용하여 추가 트랙 추가

sox명령줄을 사용하여 추가 트랙을 추가 하려고 합니다.

예: 여러 가지 스테레오 트랙, 드럼 트랙, 보컬 트랙, 효과 트랙 등이 있습니다.

스테레오 트랙을 더 추가할 수 있나요 sox? 트랙 끝에 추가하거나 함께 혼합하고 싶지 않습니다. 오디오 파일에 추가 스테레오 트랙을 추가하고 싶습니다.

Example:
Stereo Track1-Vocals
Stereo Track2-Effects
Stereo Track3-Drums

추신: 왼쪽 및 오른쪽 채널로 들어가는 특정 사운드가 있고 이를 모든 모노 파일로 분할하면 이 문제가 무효화되므로 스테레오 트랙을 별도의 모노 파일로 분할할 수 없습니다.

총 12개의 스테레오 트랙이 있는데 추가하고 싶습니다. 이것이 가능합니까? 그렇지 않은 경우 명령줄을 사용하여 이 작업을 수행할 수 있는 다른 응용 프로그램이 있습니까? 저는 Ubuntu 13.04 Linux 64비트를 사용하고 있습니다.

답변1

sox --combine merge Track1-Vocals.wav Track2-Effects.wav Track3-Drums.wav my-combined-output-file.wav

각 소스 파일에 2개의 스테레오 트랙이 있는 경우 결과 파일에는 6개의 모노 트랙이 있습니다.

답변2

ffmpeg(또는 avconv - 구문)을 사용해 볼 수 있습니다.~해야 한다ffmpeg 프로젝트의 포크이기 때문에 동일하지만 메인라인 ffmpeg만 사용하기 때문에 보장할 수 없습니다.

ffmpeg -i Track1-Vocals.wav -i Track2-Effects.wav -i Track3-Drums.wav \
-map 0 -map 1 -map 2 -c:a copy output.mka

s는 -mapffmpeg에게 출력에 세 가지 입력을 모두 사용하도록 지시합니다. -c copy오디오를 다시 인코딩하지 않고 정확한 복사본을 만들도록 ffmpeg에 지시합니다.

AFAIK, WAV는 다중 스트림(트랙)을 지원하지 않으므로 이 예에서는 Matroska Audio(MKV로 이름 변경)를 사용했습니다. 또한 무손실 FLAC으로 인코딩하고 스트림을 OGG에 넣을 수도 있습니다.

ffmpeg -i Track1-Vocals.wav -i Track2-Effects.wav -i Track3-Drums.wav \
-map 0 -map 1 -map 2 -c:a flac output.ogg

...또는 MP4의 MP3/AAC이지만 손실이 많습니다.

관련 정보