오디오 파일을 품질이 다른 두 개의 별도 mp3 파일로 변환하고 분할하려고 합니다.
- 128k에 하나
- 320k에 하나
지금까지 내가 생각해낸 내용은 다음과 같습니다.
ffmpeg -i myaudiofile.wav [i1]asplit=2[o1][o2] \
-map [o1] -acodec libmp3lame -ar 48000 -ab 192k -ac 2 win1.mp3 \
-map [o2] -acodec libmp3lame -ar 48000 -ab 320k -ac 2 win2.mp3
불행히도 이것은 작동하지 않습니다. 어떤 아이디어가 있나요?
미리 감사드립니다.
답변1
이것을 사용하십시오:
ffmpeg -i myaudiofile.wav -filter_complex "asplit=2[o1][o2]" -map [o1] \
-acodec libmp3lame -ar 48000 -ab 192k -ac 2 win1.mp3 -map [o2] -acodec \
libmp3lame -ar 48000 -ab 320k -ac 2 win2.mp3
필터 또는 필터 복합체를 지정해야 하며 기본값이고 이해되기 때문에 입력 패드가 필요하지 않습니다.
또한 여기서는 실제로 "mp3로 변환한 다음 두 가지 다른 품질로 변환"하는 것이 아닙니다. mp3로 2가지 다른 품질로 인코딩하고 있습니다.
답변2
분할이 필요하지 않습니다.
사용
ffmpeg -i myaudiofile.wav \
-map 0:a -acodec libmp3lame -ar 48000 -ab 192k -ac 2 win1.mp3 \
-map 0:a -acodec libmp3lame -ar 48000 -ab 320k -ac 2 win2.mp3