ffmpeg编译后没有ffplay
时间: 2023-05-30 17:01:48
浏览: 726
如果在编译 FFmpeg 时没有包含 FFplay,则需要在重新编译 FFmpeg 时启用 FFplay。在编译时使用以下命令:
./configure --enable-ffplay
sudo make install
如果您已经编译了 FFmpeg,但是没有 FFplay,您可以使用以下命令来安装 FFplay:
sudo apt-[get](https://geek.csdn.net/educolumn/31aebce56f4ecc5451aac3a194ff6259?spm=1055.2569.3001.10083) install ffmpeg
或者,您可以试着编译 FFplay,然后将其[复制](https://geek.csdn.net/educolumn/2ad060f36f5488dad6984d68b3b92f3e?spm=1055.2569.3001.10083)到您的 PATH 中,以便您可以在命令行中使用它。以下是编译 FFplay 的步骤:
1. 下载 FFmpeg 的源[代码](https://geek.csdn.net/educolumn/1572ef9b473b4e00f6b2bf6d428b7c27?spm=1055.2569.3001.10083):
git clone https://git.ffmpeg.[org](https://geek.csdn.net/educolumn/23d0bba68b71e0503af30ae29797603f?spm=1055.2569.3001.10083)/ffmpeg.git
2. 进入 FFmpeg 目录并编译 FFplay:
cd ffmpeg
./configure --enable-ffplay
3. 找到 ffplay 可执行文件的位置:
find . -name "ffplay"
4. 将 ffplay [复制](https://geek.csdn.net/educolumn/2ad060f36f5488dad6984d68b3b92f3e?spm=1055.2569.3001.10083)到 PATH 中:
sudo cp /path/to/ffplay /usr/local/bin/
现在,您应该能够在命令行中使用 ffplay 了。
相关问题
用FFmpeg编译自己的ffplay
编译自己的ffplay需要借助FFmpeg库,以下是基本的步骤:
1. 下载FFmpeg源代码并解压缩。
2. 打开终端,进入解压后的FFmpeg目录,执行以下命令:
./configure --enable-shared --disable-static --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libx264 --enable-libx265 --enable-libaom --enable-libdav1d
```
ffmpeg编译Android的ffplay
编译 Android 版本的 FFmpeg 和 ffplay 需要进行以下步骤:
1. 下载 FFmpeg 源代码,可以从官网或者 GitHub 上获取。
2. 安装 NDK,可以从 Android 官网下载 NDK。
3. 配置环境变量,将 NDK 的路径加入到 PATH 中。
4. 进入 FFmpeg 的源代码目录,使用以下命令进行配置:
./configure \
--target-os=android \
--enable-cross-compile \
--enable-runtime-cpudetect \
--disable-asm \
--arch=arm \
--cc=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc \
--cross-prefix=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi- \
--disable-stripping \
--nm=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm \
--sysroot=$NDK/platforms/android-14/arch-arm \
--enable-gpl \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-doc \
--disable-symver \
--enable-small \
--enable-protocol=file \
--disable-encoders \
--disable-muxers \
--enable-demuxer=rtsp \
--disable-parsers \
--disable-bsfs \
--disable-protocols \
--disable-indevs \
--disable-outdevs \
--disable-filters \
--disable-postproc \
--disable-avdevice \
--disable-avfilter \
--disable-avformat \
--disable-swscale \
--disable-network \
--disable-iconv \
--disable-bzlib \
--disable-zlib \
--disable-openssl \
--disable-x265 \
--disable-x264 \
--disable-libxcb \
--disable-libxcb-shm \
--disable-libxcb-xfixes \
--disable-libxcb-shape \
--disable-securetransport \
--disable-videotoolbox \
--disable-audiotoolbox \
--disable-appkit \
--disable-coreimage \
--disable-cuda \
--disable-cuvid \
--disable-nvenc \
--disable-vaapi \
--disable-vdpau \
--disable-egl \
--disable-glx \
--disable-xlib \
--disable-mmal \
--disable-omx \
--disable-sndio \
--disable-oss \
--disable-alsa \
--disable-pulse \
--disable-jack \
--disable-sdl2 \
--disable-xlib \
--disable-libxcb \
--disable-vaapi \
--disable-vdpau \
--disable-lzma \
--disable-iconv \
--disable-libopenjpeg \
--disable-libwebp \
--disable-libzimg \
--disable-libkvazaar \
--disable-libopenh264 \
--disable-libsnappy \
--disable-libsoxr \
--disable-libtwolame \
--disable-libwavpack \
--disable-libxml2 \
--disable-libzmq \
--disable-libzvbi \
--disable-lzma \
--disable-sdl2 \
--disable-xlib \
--disable-libxcb \
--disable-vaapi \
--disable-vdpau \
--disable-libbluray \
--disable-libbs2b \
--disable-libcaca \
--disable-libcdio \
--disable-libdc1394 \
--disable-libfdk-aac \
--disable-libflite \
--disable-libfontconfig \
--disable-libfreetype \
--disable-libfribidi \
--disable-libgme \
--disable-libgsm \
--disable-libiec61883 \
--disable-libilbc \
--disable-libkvazaar \
--disable-libmodplug \
--disable-libmp3lame \
--disable-libopencore-amrnb \
--disable-libopencore-amrwb \
--disable-libopencv \
--disable-libopenh264 \
--disable-libopenjpeg \
--disable-libopus \
--disable-libpulse \
--disable-librtmp \
--disable-librubberband \
--disable-libshine \
--disable-libsmbclient \
--disable-libsnappy \
--disable-libsoxr \
--disable-libspeex \
--disable-libssh \
--disable-libtesseract \
--disable-libtheora \
--disable-libtwolame \
--disable-libv4l2 \
--disable-libvo-amrwbenc \
--disable-libvorbis \
--disable-libvpx \
--disable-libwavpack \
--disable-libwebp \
--disable-libx264 \
--disable-libx265 \
--disable-libxavs \
--disable-libxcb \
--disable-libxcb-shm \
--disable-libxcb-xfixes \
--disable-libxcb-shape \
--disable-libxvid \
--disable-libzimg \
--disable-libzmq \
--disable-libzvbi \
--disable-lzma \
--disable-sdl2 \
--disable-xlib \
--disable-libxcb \
--disable-vaapi \
--disable-vdpau \
--prefix=$(pwd)/android_build
```