./configure --arch=arm --target-os=linux --enable-gpl --enable-nonfree --enable-shared --enable-pic --cross-prefix=arm-linux-gnueabihf- --prefix=/usr/local/arm/ffmpeg --extra-cflags="-I/usr/local/arm/include" make make install ffplay是下x86的
时间: 2023-12-31 13:03:22 浏览: 110
你的问题是关于FFmpeg的配置和编译,你使用了ARM架构的交叉编译器,指定了目标操作系统和一些编译选项,并设置了安装路径。你使用了make命令编译并使用了make install命令安装FFmpeg。你还提到ffplay是为x86架构编译的,这可能是因为你没有指定ARM架构的编译选项,或者你使用的是预编译的二进制文件。
如果你需要为ARM架构编译ffplay,请重新配置和编译FFmpeg,确保指定了正确的编译选项和交叉编译器,并使用生成的二进制文件。
相关问题
sudo apt-get install libx264-dev Reading package lists... Done Building dependency tree Reading state information... Done libx264-dev is already the newest version (2:0.155.2917+git0a84d98-2). 0 upgraded, 0 newly installed, 0 to remove and 172 not upgraded. lxq@ubuntu:~/ffmpeg/ffmpeg-4.4$ ./configure --arch=arm --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-shared --enable-pic --cross-prefix=arm-linux-gnueabihf- --prefix=/usr/local/arm/ffmpeg --extra-cflags="-I/usr/local/arm/include" --extra-ldflags="-L/usr/local/arm/lib" ERROR: libx264 not found
根据您提供的信息,似乎已经安装了libx264-dev,但是在运行configure命令时仍然出现了找不到libx264的错误。这可能是因为configure脚本无法找到正确的libx264库文件路径。您可以尝试添加--extra-ldflags选项并指定libx264库文件的路径,例如:
```
./configure --arch=arm --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-shared --enable-pic --cross-prefix=arm-linux-gnueabihf- --prefix=/usr/local/arm/ffmpeg --extra-cflags="-I/usr/local/arm/include" --extra-ldflags="-L/usr/local/arm/lib -lx264"
```
其中"-L"选项后面是libx264库文件所在的路径,"-lx264"指定要链接的库文件名。如果您的libx264库文件不在该路径中,请将其替换为实际路径。希望这可以帮助您解决问题。
./configure --arch=arm64 --target-os=linux --enable-gpl --enable-nonfree --enable-shared --enable-pic --cross-prefix=arm-linux-gnueabihf- --prefix=/usr/local/arm/ffmpeg --extra-cflags="-I/usr/local/arm/include"
根据你提供的命令,你正在为 arm64 架构编译 FFmpeg,指定了交叉编译工具链和安装目录,同时启用了 GPL 和非自由组件,以及共享库和位置无关代码编译选项。额外的 CFLAGS 选项指定了头文件搜索路径。
这个命令看起来没有问题,但是你可能需要根据实际情况进行调整。例如,如果你的交叉编译工具链不是 arm-linux-gnueabihf,你需要将 --cross-prefix 选项修改为正确的前缀。另外,你需要检查指定的安装目录是否存在,并且有足够的权限安装编译出来的 FFmpeg。
总之,如果你遇到了编译问题,可以参考 FFmpeg 的官方文档和社区资源,以获取更多帮助和支持。