2017-09-28 8 views
0

나는 vo-amrwbenc 라이브러리로 ffmpeg을 작성하는 방법은 무엇입니까?

DEA.L. amr_nb    AMR-NB (Adaptive Multi-Rate NarrowBand) (decoders: amrnb amr_nb_at libopencore_amrnb) (encoders: libopencore_amrnb) 
D.A.L. amr_wb    AMR-WB (Adaptive Multi-Rate WideBand) (decoders: amrwb libopencore_amrwb) 
내가 여기 지시에 따라 VO-amrbenc 다운로드하지만 명시 적으로 빌드를 구성해야하는 위치 이해하지 못하고, 사제를 사용하여는 FFmpeg을 다운로드하고 그것을 AMR-WB 인코더 지원을 추가 할 수있다 - -enable-libopencore-amrwb? ( https://ffmpeg.org/ffmpeg-codecs.html#Encoders)

/usr/local/Cellar/디렉토리에서 ./configure 파일을 찾지 못했습니다. 나는 정말로 엔지니어가 아니며 빌드 및 컴파일 작업에 익숙하지 않으므로 모든 지침을 정말 높이 평가할 것입니다!

답변

1

download an already compiled ffmpeg 수 있습니다. AMR-WB 인코딩의 경우 --enable-libvo-amrwbenc입니다. /usr/local/bin에 넣으십시오.

ffmpeg build script in Homebrew은 현재 libvo-amrwbenc을 지원하지 않습니다. Homebrew를 사용하여 컴파일하려면 Homebrew 스크립트를 편집해야합니다 (제 생각에는 ... Homebrew를 사용한 적이 없습니다). Homebrew를 먼저 사용하지 않고 컴파일하려면 libvo-amrwbenc (또는 무엇이든 vo-amrwbenc/enc_if.h을 제공)을 설치 한 다음 ffmpeg을 구성 할 때 --enable-libvo-amrwbenc을 사용하십시오. Homebrew 및 컴파일에 대한 추가 정보는 FFmpeg Wiki: macOS을 참조하십시오.

오푸스 오디오는 언급 할만한 가치가 있습니다. 현대적이고 유연하며 무료 오픈 소스 형식 offering better quality than AMR in all but the lowest of bitrates입니다.

+0

그래, 이미 해 봤어. 하지만 --enabe-libopencore-amrwb는 amr-wb 디코더 만 지원하며, amr-wb 인코더는 지원하지 않습니다. amf-wb 인코더를 내 ffmpeg에 추가하고 싶습니다. 여기의 지침에 따라 https://ffmpeg.org/ffmpeg-codecs.html#libvo_002damrwbenc. – Vicky