Kompilasi FFMPEG untuk ARM

9

Saya memiliki komputer Linux ARM (BeagleBone Black). Saya mencoba melakukan streaming kamera dan perlu FFMPEG untuk melakukannya. Saya telah mencoba semua yang dapat saya pikirkan (termasuk panduan berikut untuk mengkompilasinya secara umum), tetapi gagal mengkompilasi FFMPEG (untuk ARM) tanpa kesalahan fatal.

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-libvorbis --enable-libvpx \ --enable -libx264 --enable-nonfree --enable-x11grab

GALAT: libfdk_aac tidak ditemukan

Adakah yang tahu cara mengkompilasi FFMPEG untuk prosesor ARMv7?

Wasabi Fan
sumber
Kebijaksanaan umum adalah Anda mengkompilasinya dengan cara yang sama seperti untuk x86, kecuali menggunakan toolchain kompilasi (lintas) untuk arsitektur Anda. Apa tepatnya "kesalahan fatal" yang Anda dapatkan? Mungkin ada ketergantungan yang hilang, masalah versi kompiler, atau nuansa lain. Hanya karena Anda mendapatkan kesalahan fatal tidak berarti bahwa pendekatan Anda pada dasarnya salah. Itu hanya berarti kita harus melihat lebih dekat pada masalahnya.
allquixotic
Sayangnya, jenis pertanyaan ini hampir pasti membutuhkan sejumlah besar diskusi bolak-balik untuk diselesaikan. Anda dapat terus mengerjakan ini bersama kami di sini dalam komentar, tetapi ketahuilah, jika Anda dapat memperoleh 20 reputasi, akan jauh lebih baik untuk mengobrol tentang hal ini daripada berbicara dalam komentar.
allquixotic
Informasi yang diperlukan untuk mulai membantu Anda: Apakah Anda mencoba mengkompilasi ffmpeg pada Beagle itu sendiri , atau pada komputer desktop standar? Dalam kedua kasus, kompiler apa yang Anda gunakan? Output dari gcc -vakan bermanfaat. Juga mencatat setiap informasi yang berlaku tentang yang Linux distro yang Anda gunakan, yang ./configurebaris perintah Anda lulus, dan compiler doa yang tepat dan pesan kesalahan yang Anda terima (make yakin tidak lulus -juntuk makemenghindari mengaburkan pesan kesalahan!)
allquixotic
jika Anda memiliki sumber daya yang memadai, Anda dapat mengompilasinya di papan pengumuman itu sendiri. Lebih banyak informasi akan membantu, tentu saja.
Journeyman Geek
1
Hei, lihat, kamu punya 21 perwakilan! (dari pertanyaan upvotes). Cobalah datang untuk mengobrol!
allquixotic

Jawaban:

0

Setelah berdiskusi panjang dengan @JourneymanGreek dan @allquixotic pada obrolan , saya dapat menemukan jawaban untuk pertanyaan saya. Saya pada dasarnya baru mulai meninggalkan encoders untuk dikompilasi sampai berhasil!

Dalam hal ini, karena pesan kesalahan tidak ditemukan libfdk_aac, menghapus bagian dari file konfigurasi yang mengatakan --enable-libfdk-aac1melakukan trik

Wasabi Fan
sumber