如何获取共享库以使 omxplayer 工作?

如何获取共享库以使 omxplayer 工作?

所以基本上我试图让 omxplayer 在 Fedora Arm 23 上运行的 raspberry PI 2 model B 上工作,我下载了 omx 播放器的最后一个 .deb 包并将其解压,实际上我正在尝试获取运行它所需的共享库。

以下是一些输出,进一步解释了正在发生的事情:

#ldd omxplayer.bin | grep "not found"
    libavutil.so.55 => not found
    libavcodec.so.57 => not found
    libavformat.so.57 => not found
    libswresample.so.2 => not found
    libpcre.so.3 => not found

我试图#dnf provides "*/libavutil.so.55"知道要下载什么包,但我没有得到任何包。Error: No Matches found 关于如何获取这些共享库有什么想法吗?

这是有关我正在尝试做的事情的更多信息关联

因此,在执行 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/usr/lib/omxplay‌​er 后,我得到了其中一些库,并且输出#ldd omxplayer.bin | grep "not found"变成了

    libpcre.so.3 => not found
    libssl.so.1.0.0 => not found
    libcrypto.so.1.0.0 => not found

有人建议我这样做#dnf install openssl-devel,但我已经拥有了

`Package openssl-devel-1:1.0.2h-3.fc23.armv7hl is already installed,skipping.Dependencies resolved. Nothing to do. Complete!` 

#ls /lib |grep libssl给出以下

libssl3.so
libssl.so
libssl.so.10
libssl.so.1.0.2h

答案1

libavutil.so.55ffmpeg-libs由以下提供rpmfusion

$ dnf provides "*/libavutil.so*"
ffmpeg-libs-3.0.2-4.fc24.x86_64 : Libraries for ffmpeg
Repo        : rpmfusion-free-updates
$ rpm -ql ffmpeg-libs | grep libavutil
/usr/lib64/libavutil.so.55

您可能没有安装此存储库:

http://rpmfusion.org/Configuration

相关内容