![omxplayer가 작동하도록 공유 라이브러리를 얻으려면 어떻게 해야 합니까?](https://linux55.com/image/93327/omxplayer%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EB%8F%84%EB%A1%9D%20%EA%B3%B5%EC%9C%A0%20%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EB%A5%BC%20%EC%96%BB%EC%9C%BC%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
그래서 기본적으로 저는 Fedora Arm 23에서 실행되는 라즈베리 PI 2 모델 B에서 omxplayer를 작동시키려고 합니다. 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
이러한 공유 라이브러리를 얻는 방법에 대한 아이디어가 있습니까?
내가 하려는 일에 대한 자세한 정보는 다음과 같습니다.협회
따라서 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/usr/lib/omxplayer 내보내기를 수행한 후 이러한 라이브러리 중 일부를 얻었고 출력은 다음 #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.55
ffmpeg-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
이 저장소가 설치되어 있지 않을 수 있습니다.