Created
December 7, 2024 10:34
-
-
Save bqcuong/b9e3160bdc7e48f4048307a67ce58b98 to your computer and use it in GitHub Desktop.
Build ffmpeg for miyoo-j2me, supporting AMR conversion
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ------------------------------------ | |
| # Download opencore-amr-0.1.5, ffmpeg-2.4.14 | |
| ------------------------------------ | |
| # build for armv7 | |
| # opencore-amr | |
| export CC=arm-linux-gnueabihf-gcc | |
| export CXX=arm-linux-gnueabihf-g++ | |
| export AR=arm-linux-gnueabihf-ar | |
| export RANLIB=arm-linux-gnueabihf-ranlib | |
| export LD=arm-linux-gnueabihf-ld | |
| ./configure --host=arm-linux-gnueabihf --prefix=/root/amr_armv7 | |
| make install | |
| # ffmpeg | |
| ./configure --prefix=/root/ffmpeg_armv7 --target-os=linux --enable-cross-compile --cross-prefix=arm-linux-gnueabihf- --arch=arm \ | |
| --enable-shared --enable-static --enable-gpl --enable-pthreads \ | |
| --enable-libopencore-amrnb --enable-libopencore-amrwb \ | |
| --disable-encoders --disable-decoders \ | |
| --disable-parsers --disable-muxers --disable-demuxers --disable-yasm --disable-stripping --disable-bsfs --disable-filters \ | |
| --disable-ffserver --disable-ffprobe --disable-ffplay \ | |
| --enable-decoder=amrnb --enable-decoder=amrnb \ | |
| --enable-encoder=flac --enable-decoder=flac \ | |
| --enable-muxer=amr --enable-demuxer=amr \ | |
| --enable-muxer=flac --enable-demuxer=flac \ | |
| --enable-filter=aresample \ | |
| --extra-cflags=-I/root/amr_armv7/include \ | |
| --extra-ldflags=-L/root/amr_armv7/lib --enable-version3 | |
| make install | |
| ./configure --prefix=/root/ffmpeg_out --cross-prefix=arm-linux-gnueabihf- --enable-cross-compile --target-os=linux --cc=arm-linux-gnueabihf-gcc --arch=arm --enable-shared --enable-static --enable-gpl --enable-nonfree --enable-ffmpeg --disable-ffprobe --enable-swscale --enable-pthreads --enable-avresample --disable-yasm --disable-stripping --disable-bsfs --disable-filters --enable-filter=scale --disable-parsers --disable-muxers --disable-demuxers --disable-encoders --disable-decoders --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-encoder=amrnb --enable-decoder=amrnb --enable-encoder=amrwb --enable-decoder=amrwb --enable-muxer=amr --enable-encoder=flac --enable-decoder=flac --enable-muxer=flac --extra-cflags=-I/root/amr_out/include --extra-ldflags=-L/root/amr_out/lib --enable-version3 | |
| export LD_LIBRARY_PATH=/mnt/SDCARD/Emu/JAVA/ffmpeg_libs/amr_armv7/lib:/mnt/SDCARD/Emu/JAVA/ffmpeg_libs/ffmpeg_armv7/lib:/mnt/SDCARD/miyoo/lib | |
| /mnt/SDCARD/Emu/JAVA/ffmpeg_libs/ffmpeg_armv7/bin/ffmpeg | |
| /mnt/SDCARD/Emu/JAVA/ffmpeg_libs/ffmpeg_armv7/bin/ffmpeg -i /mnt/SDCARD/Emu/JAVA/ffmpeg_libs/test.amr -c:a flac output.flac |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment