스테레오를 두 개의 모노 wav 파일로 분할하는 방법이 있는지 알고 싶었습니다. 내 첫 번째 추측은
ffmpeg -threads "16" -i "$2" -map 0:1:1 "$3"
내 예제 비디오에는 다음 정보가 있기 때문입니다.
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 39mn 0s
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
그래서 나는 두 개의 채널을 가진이 하나의 오디오 스트림을 가지고 있으며 두 개의 모노 채널을 원합니다. 처음에는 map_channel로 시도했지만 그 트릭을 수행하지 않고 오류 메시지가 나타납니다.
Syntax error, mapchan usage: [file.stream.channel|-1][:syncfile:syncstream]
그래서 위에서 언급 한 코드로 다시 시도했지만 적어도 ffmpeg가 무언가를했지만 결과는 두 개의 모노 wav 파일로 나누는 대신 예상 한 결과가 아닙니다. 결과는 다음과 같습니다.
info.system.container = WAVE
info.system.size = 449413166 Bytes
info.system.size = 428.59 MiB
info.system.playtime = 2340.69 s
info.audio0.codec = PCM
info.audio0.desc =
info.audio0.format_endianness = Little
info.audio0.format_sign = Signed
info.audio0.format_resolution = 16 bits
info.audio0.samprate = 48000 Hz
info.audio0.channels = 2
다시 두 개의 오디오 채널을 사용하면 어디로 잘못 갔습니까?
-map_channel
사용할 때 단일 점을 사용하지 않고 이중 점을 사용했기 때문에 작동하지 않았다는 것은 놀라운 일이 아닙니다. 이제 작동합니다!