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 --enable-nonfree --enable-x11grab

エラー:libfdk_aacが見つかりません

ARMv7プロセッサ用にFFMPEGをコンパイルする方法を知っている人はいますか?


一般的な知識としては、アーキテクチャに(クロス)コンパイラツールチェーンを使用する以外は、x86の場合と同じ方法でコンパイルします。どのよう「致命的なエラー」が発生していますか?依存関係の欠落、コンパイラのバージョンの問題、またはその他のニュアンスがある可能性があります。致命的なエラーが発生しても、アプローチが根本的に間違っているとは限りません。それは単に問題を詳しく調べなければならないことを意味します。
allquixotic 2013年

残念ながら、この種の質問はほぼ間違いなく、解決するために私たちの間で大量のやり取りが必要になります。コメントで私たちと一緒にこれに取り組み続けることができますが、20の評判を得ることができれば、コメントで話すよりもこのことについてチャットするほうがはるかに良いでしょう。
allquixotic 2013年

支援を開始するために必要な情報:Beagle 自体または標準のデスクトップコンピューターでffmpegをコンパイルしようとしていますか?どちらの場合でも、どのコンパイラを使用していますか?の出力はgcc -v役に立ちます。また、Linuxはあなたが使っているディストリビューかについて、該当する情報が、注意してください./configureあなたが受け取ることをあなたが渡すコマンドライン、および正確なコンパイラー呼び出し、エラーメッセージを(必ず合格しないメイクを-jするためにmake、エラーメッセージを不明瞭にしないために!)
allquixotic

十分なリソースがあれば、ビーグルボード自体でコンパイルできます。確かに、より多くの情報が役立つでしょう。
ジャーニーマンオタク

1
ねえ、見て、あなたは21人の担当者を持っています!(質問の賛成票から)。チャットに来てみてください!
allquixotic 2013年

回答:


0

チャットで@JourneymanGreekと@allquixoticと長い議論をした後、私の質問に対する回答を見つけることができました。基本的には、エンコーダーを省いてコンパイルできるようにしました。

この場合、エラーメッセージはlibfdk_aacが見つからなかったので、設定ファイルの一部を削除すると--enable-libfdk-aac1トリックが行われました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.