Created: August 5, 2022 9:55 AM
Eclipse - FFmpeg
Install Eclipse
sudo snap install --classic eclipse
复制代码
miss JRE
Eclipse:A Java Runtime Environment (JRE) or Java Development Kit (JDK)must be available in order to run Eclipse. No Java virtual machinewas found after searching the following locations:/snap/eclipse/48/jre/bin/javajava in your current PATH
复制代码
Install jre
sudo apt install default-jre
复制代码
Install CDT
Eclipse → Help → Eclipse Marketplace…
Download FFmpeg
wget -c http://ffmpeg.org/releases/ffmpeg-5.1.tar.xztar xvf ffmpeg-5.1.tar.xzmkdir -p ~/ffmpeg_sources ~/bin
复制代码
CompilationGuide/Ubuntu - FFmpeg
sudo apt-get update -qq && sudo apt-get -y install \ autoconf \ automake \ build-essential \ cmake \ git-core \ libass-dev \ libfreetype6-dev \ libgnutls28-dev \ libmp3lame-dev \ libsdl2-dev \ libtool \ libva-dev \ libvdpau-dev \ libvorbis-dev \ libxcb1-dev \ libxcb-shm0-dev \ libxcb-xfixes0-dev \ meson \ ninja-build \ pkg-config \ texinfo \ wget \ yasm \ zlib1g-dev# Ubuntu 20.04sudo apt install libunistring-dev libaom-dev libdav1d-dev
# nasmsudo apt-get install nasm# libx64sudo apt-get install libx264-dev# libx65sudo apt-get install libx265-dev libnuma-dev# libaacsudo apt-get install -y libfdk-aac-dev# libopssudo apt-get install libopus-dev
复制代码
build.sh
# build.shPATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \ --prefix="$HOME/ffmpeg_build" \ --pkg-config-flags="--static" \ --extra-cflags="-I$HOME/ffmpeg_build/include" \ --extra-ldflags="-L$HOME/ffmpeg_build/lib" \ --extra-libs="-lpthread -lm" \ --ld="g++" \ --bindir="$HOME/bin" \ --enable-gpl \ --enable-gnutls \ --enable-libaom \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame \ --enable-libopus \ --enable-libx264 \ --enable-libx265 \ --enable-nonfree && \PATH="$HOME/bin:$PATH" make && \make install && \hash -r
复制代码
报错:
ERROR: gnutls not found using pkg-config
If you think configure made a mistake, make sure you are using the latestversion from Git. If the latest version fails, report the problem to theffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.libera.chat.Include the log file "ffbuild/config.log" produced by configure as this will helpsolve the problem.
复制代码
安装 libunistring-dev
sudo apt-get install libunistring-dev
复制代码
报错:
ERROR: aom >= 1.0.0 not found using pkg-config
复制代码
安装 :
sudo apt install libaom-de
复制代码
Eclipse Debug FFmpeg
Project → Build All
左上角右键
Project Explorer → ffmpeg-5.1 → Binaryies → ffplay_g → Debug As → Debug Configurations...
自动停在 main 函数处。
Console 乱码
安装 ANSI Escape in Console
Color Tips
Enable ANSI
评论