Firefox는 로드할 libavcodec을 어떻게 선택합니까?

Firefox는 로드할 libavcodec을 어떻게 선택합니까?

저는 데스크탑 환경으로 Plasma 5와 함께 RHEL9를 실행하고 있습니다. 플라즈마는 libavcodec-free종속성입니다. libavcodec-free설치 후 /usr/lib64/libavcodec.so.59mp4 디코딩이 예상대로 지원되지 않습니다. ffmpeg 4.4 포함을 컴파일하고 설치했습니다 libavcodec.so.58. 그러나 이를 제거 /usr/lib64/libavcodec.so.59(설치하여 libavcodec-free)하지 않으면 mp4 비디오를 디코딩하려고 할 때 Firefox가 계속 로드하므로 비디오가 재생되지 않습니다. 제거 하면 /usr/lib64/libavcodec.so.59Firefox는 /usr/local/lib/libavcodec.so.58정상적으로 mp4 비디오를 로드하고 재생합니다. LD_LIBRARY_PATH를 수동으로 설정해 보았으므로 /usr/local/lib이전과 같았 /usr/lib64지만 아무런 차이가 없었습니다.

libavcodecFirefox가 libavcodec-free 를 기반으로 하지 않는 것 같기 때문에 mp4 비디오를 디코딩하기 위해 어떤 것을 로드하고 사용할지 결정하는 방법이 궁금합니다 LD_LIBRARY_PATH. 실제로 Firefox가 대신 libavcodec-free 버전을 선택하는 방법/이유를 더 잘 이해하려고 노력하고 있습니다. libavcodec-free 버전의 ffmpeg.

관련 정보