
Catalyst 11.12를 설치하고 지침을 학습한 후(1,2) 하드웨어 가속을 활성화하기 위해 다음 명령을 사용했습니다.
sudo apt-get install xvba-va-driver libva-glx1 vainfo && \
vainfo && \
vlc --verbose 2 --ffmpeg-hw video.1080p.x264.mkv
출력에서는 VA API를 사용하고 있음을 확인합니다.
avcodec decoder: Using VA API version 0.32 for hardware decoding.
하지만 재부팅 후에도영상이 아직도 끊기는 것 같아. vlc
코덱에 문제가 있거나 프레임을 건너뛰고 있음을 나타내는 출력이 없습니다 . 무엇이 문제인지 아시나요?
vlc
1.1.12를 기본 설정으로 사용합니다 .
또한 시도했습니다(순서대로):
sudo apt-get install libva-glx1
sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core
- 재부팅 중
아직 운이 없습니다.
사양 /proc/cpuinfo
: Intel Core i7 CPU 950 @ 3.07GHz
답변1
가능하다면 VLC 2.0.1로 업그레이드해 보십시오.
어떤 프로세서를 사용하고 있습니까? CPU만으로도 1080p H264 비디오를 처리할 수 있어야 합니다. 물론 이는 귀하의 CPU가 괜찮다는 가정이며, 저는 귀하가 Radeon HD 6900 시리즈 그래픽 카드를 가지고 있다는 가정을 바탕으로 합니다.
답변2
CPU는 GPU 가속 없이도 모든 것을 디코딩할 수 있어야 합니다.
VLC가 제대로 작동하지 않으면 다른 플레이어를 사용해 볼 수 있습니다.나의가장 좋아하는 것은 SMplayer(소프트웨어 센터에서 사용 가능)입니다.
답변3
여기서도 같은 문제가 발생합니다. 저는 NVidia를 사용하고 있는데 하드웨어 가속이 mplayer에서 잘 작동합니다.
vlc -vvv를 실행하면 문제가 avcodec 및 멀티스레딩과 관련된 것으로 보입니다.
305 [0xb7049a70] avcodec 디코더 디버그: 디코딩을 위해 4개의 스레드를 허용합니다. 306 [0xb7049a70] avcodec 디코더 경고: 스레드된 프레임 디코딩이 ffmpeg-hw와 호환되지 않습니다. 비활성화되었습니다. 307 [0xb7049a70] avcodec 디코더 디버그: ffmpeg 코덱(H264 - MPEG-4 AVC(파트 10)) 시작됨
VLC 소스의 사용자 정의 컴파일("빌드 종속성 설치" -> ./bootstrap -> ./configure -> make -> sudo make install)이 제대로 작동합니다.