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는 -map
ffmpeg에게 출력에 세 가지 입력을 모두 사용하도록 지시합니다. -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이지만 손실이 많습니다.