ARM 용 FFMPEG 컴파일


9

Linux ARM 컴퓨터 (BeagleBone Black)가 있습니다. 카메라 스트리밍을 시도하고 있는데 FFMPEG가 필요합니다. 나는 생각할 수있는 모든 것을 시도했지만 (일반적으로 컴파일하기위한 다음과 같은 가이드 포함) 치명적인 오류없이 FFMPEG (ARM 용)를 컴파일하지 못했습니다.

ubuntu @ ubuntu-armhf : ~ / ffmpeg_sources / ffmpeg $ ./configure --prefix = "$ HOME / ffmpeg_build"\

--extra-cflags = "-I $ HOME / ffmpeg_build / include"--extra-ldflags = "-L $ HOME / ffmpeg_build / lib"\ --bindir = "$ HOME / bin"--extra-libs = " -ldl "--enable-gpl --enable-libass --enable-libfdk-aac \ --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx \ --enable -libx264-사용 가능 비 사용-사용 가능 -x11grab

오류 : libfdk_aac를 찾을 수 없습니다

누구든지 ARMv7 프로세서를 위해 FFMPEG를 컴파일하는 방법을 알고 있습니까?


일반적인 지식은 아키텍처에 (크로스) 컴파일러 툴체인을 사용하는 것을 제외하고는 x86과 동일한 방식으로 컴파일한다는 것입니다. 무엇을 정확한 "치명적인 오류"당신은 점점? 누락 된 종속성, 컴파일러 버전 문제 또는 다른 미묘한 차이가있을 수 있습니다. 치명적인 오류가 있다고해서 접근 방식이 근본적으로 잘못되었다는 의미는 아닙니다. 그것은 단지 우리가 문제를 더 자세히보아야한다는 것을 의미합니다.
allquixotic

불행히도, 이런 유형의 질문은 해결하기 위해 우리 사이에 엄청난 양의 앞뒤 토론이 필요합니다. 당신이 20 명성을 얻을 수 있다면 훨씬 더 좋을 것이다, 의견 여기에 우리와 함께이 작업을 계속 할 수 있지만,을 통보 할 채팅 의견의 이야기보다는 이것에 대해.
allquixotic

도움을주기 위해 필요한 정보 : Beagle 자체 또는 표준 데스크탑 컴퓨터에서 ffmpeg를 컴파일하려고 합니까? 두 경우 모두 어떤 컴파일러를 사용하고 있습니까? 의 출력 gcc -v이 유용합니다. 또한 리눅스는 사용중인 배포판있는 대한 적용 가능한 정보는 참고 ./configure당신이받는 것을 당신이 통과 명령 행 및 정확한 컴파일러 호출 및 오류 메시지 (확실 통과하지 메이크업을 -j하는 make오류 메시지가 모호 피하기 위해!)
allquixotic

충분한 리소스가 있다면 비글 보드 자체에서 컴파일 할 수 있습니다. 더 많은 정보가 도움이 될 것입니다.
Journeyman Geek

1
이봐 요, 21 명의 담당자가 있습니다! (질문 upvotes에서). 채팅을 해보세요!
allquixotic

답변:


0

채팅 에서 @JourneymanGreek 및 @allquixotic과 긴 토론을 한 후 내 질문에 대한 답변을 찾을 수있었습니다. 나는 기본적으로 인코더가 작동 할 때까지 컴파일하도록 남겨두기 시작했습니다!

이 경우 오류 메시지가 libfdk_aac를 찾을 수 없으므로 구성 파일 --enable-libfdk-aac1에서 트릭을 수행 한 부분을 제거하십시오.

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