오디오를 두 부분으로 나누고 인코딩하고 ffmpeg를 사용하여 다시 병합하는 방법은 무엇입니까? 사용할 수 없습니다) mp3를 사용하면

긴 질문을 실례합니다. 내 요점을 알려주는 더 쉽고 짧은 방법을 모르겠습니다.

ffmpeg를 사용하여 편집 (페이드 아웃 등)하고 오디오 파일을 분할하고 나중에 다시 병합하고 싶습니다. (필터를 사용하기 때문에 -c copy를 사용할 수 없습니다)

mp3를 사용하면 다시 병합 할 때 스플릿 위치가 분명히 깨집니다. 그래서 원시 선형 형식을 사용해 보았지만 분할 지점에서도 아티팩트를 생성합니다.

내 목적으로 사용할 수있는 오디오 코덱이 있습니까, 아니면 내 문제를 해결할 수있는 다른 아이디어가 있습니까? 미리 감사드립니다!

시작점으로 여기 내 명령이 있습니다.

ffmpeg -t 20 -i song.mp3 -filter_complex afade=t=in:ss=0:d=2 -vn -f u16le part1.raw
ffmpeg -ss 20 -i song.mp3 -filter_complex afade=t=out:ss=60:d=2 -vn -f u16le part2.raw

^ 이것은 분할하지 않고 수행 할 수 있다는 것을 알고 있지만 나중에 라이브 환경에서 출력 등을 파이프하므로 분할 / 병합해야합니다 …

ffmpeg -f u16le -i "concat:part1.raw|part2.raw" -vn output.mp3



답변