다른 형식의 오디오 파일 목록을 연결하는 가장 빠른 방법은 무엇입니까?


0
ffmpeg -i a.mp3 -i b.wav -i c.mp3 -i d.aac -i e.mp3 -i f.mp3 -filter_complex concat=n=4:v=0:a=1[a] -map [a] -codec:a libmp3lame -b:a 256k vout.mp3

현재 오디오 파일 목록을 연결하는 데 사용하는 명령입니다. ffmpeg를 사용하여 노래를 병합하는 더 빠른 방법이 있습니까?

답변:


1

아니, 더 빠른 길은 없습니다.

서로 다른 코덱과 컨테이너로 파일을 연결하므로 오디오를 다른 코덱과 컨테이너로 전달해야합니다. concat 필터로 다시 인코딩해야합니다.


답장을 보내 주셔서 감사합니다. 현재 FFmpeg가 통합 된 안드로이드 앱을 개발 중입니다. 이 명령으로 약 5 분 정도 걸리는 두 개의 오디오 파일을 연결합니다. 그러나 이미 FFmpeg로 1 분 안에 동일한 작업을하는 플레이 스토어의 다른 앱입니다. 따라서 인코딩 속도를 높이려면 코딩면을 개선해야한다고 생각합니다.
Lins Louis

1

다른 인코더를 사용해보십시오. MP3를 선호한다면 광택 . 로부터 웹 사이트를 빛나다 :

shine은 다음과 같이 구현 된 타오르는 빠른 mp3 인코딩 라이브러리입니다.   고정 소수점 산술. 따라서 라이브러리는 수퍼 퍼포먼스를 수행하는 데 사용될 수 있습니다.   armel과 같은 FPU가없는 아키텍처에서의 빠른 mp3 인코딩   그러나 FPU가있는 아키텍처에서도 매우 빠릅니다!

동일한 사이트에서 일부 벤치 마크를 볼 수 있습니다.

당신은 빛을 설치하고, ffmpeg--enable-libshine,와 함께 사용하십시오 -c:a libshine.

비트 전송률 당 품질은 LAME만큼 좋지 않을 수도 있지만 모바일 사용자는 신경 쓰지 않거나 알 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.