저는 Debian 9와 이전 Radeon GPU(5450)를 사용하고 있습니다. ffmpeg
Debian 버전(버전 3.2.12-1~deb9u1) 대신 최신 snap 패키지를 사용하면 몇 가지 문제를 해결할 수 있기 때문에 snap 패키지(버전 4.1)를 사용하는 데 관심이 있습니다 . 스냅 패키지를 설치했지만 다음 오류가 발생합니다.
~$ ffmpeg
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error: GLXBadContext
Request Major code 155 (GLX)
Request Minor code 6 ()
Error Serial #49
Current Serial #48
Snap 패키지는 Debian 9에서 제대로 작동하지 않습니다. 예를 들어, 내 마이크를 감지할 수 없습니다. 나는 이 버그를 보고할 계획이지만 해결 방법에 대한 아이디어가 있는 사람이 있는지 궁금합니다.
답변1
내 솔루션은 최신 버전의 ffmpeg를 컴파일하는 것이 었습니다. 저는 스크린샷, 비디오 압축, 웹캠 녹화, 영화 편집에 ffmpeg를 사용합니다. 따라서 ffmpeg 소스 폴더에서 다음 명령을 실행하여 볼 수 있는 추가 옵션이 필요할 수 있습니다.
./configure --help
내 옵션은 다음과 같습니다.
./configure --prefix=/usr/local --enable-libxcb-xfixes --enable-libxcb --enable-gpl --enable-nonfree --enable-libx264 --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libpulse
먼저 다음 종속성을 설치해야 합니다.
sudo apt install libx264-dev libfdk-aac-dev libmp3lame-dev libopus-dev libpulse-dev libxcb1-dev libxcb-xfixes0-dev
아직 Debian 9 ffmpeg 버전이 설치되어 있습니다. 방금 심볼릭 링크를 만들었습니다 ~/bin
.
sudo ln -s /usr/local/bin/ffmpeg $HOME/bin/
심볼릭 링크를 사용하면 시스템은 기본적으로 /usr/bin/ffmpeg
.