건너 뛸 때 VLC 픽셀 화 된 비디오


20

우분투 14.04에서 16.04로 업그레이드 한 후 즉시 건너 뛰면 VLC가 끔찍한 비디오를 표시하는 문제가 나타났습니다. 몇 초 후에 만 ​​고정되는 것처럼 보 였으며 다음에 키 프레임을 만날 때 추측 하고 있습니다. 아래 스크린 샷에서 확인할 수 있습니다.

여기에 이미지 설명을 입력하십시오

이 문제를 해결하기 위해 다음을 시도했습니다.

  • VLC의 안정적인 ppa를 사용하여 VLC의 이후 버전을 얻습니다 (VLC 미디어 플레이어 2.2.4 Weatherwax)
  • nvidia 드라이버 361.42에서 340.96으로 변경 (작동하지 않아 다시 전환 할 때마다 재부팅해야 함). 또한 X.Org X 서버-Nouveau 드라이버를 사용해 보았습니다.
  • 자동에서 X11 비디오 출력 XCB 및 OpenGL GLX 비디오 출력 (XCB)에 이르는 다양한 출력을 시도합니다.
  • 하드웨어 가속 디코딩을 자동에서 비활성화로 변경 (입력 / 코덱 탭 아래)
  • 기본 모니터를 제외한 모든 모니터를 비활성화합니다.

비디오를 일시 중지하고 임의의 위치로 건너 뛰고 1 ~ 2 초 정도 기다린 다음 재생하면 비디오에 문제가없는 것입니다. 오디오와 함께 즉시 쟁기질을 시도하고 비디오 동기화를 시도하는 대신 준비가 될 때까지 VLC가 필요합니다.

mpv 미디어 플레이어와 같은 다른 미디어 플레이어는 이와 관련하여 작동하지만 mpv 미디어 플레이어가 어떤 이유로 다음 비디오로 건너 뛸 수 없다는 것을 알았으므로 VLC를 수정하려고합니다.

2016 년 6 월 4 일 업데이트

방금 넷북에 Xubuntu를 설치했으며 VLC가 완벽하게 작동합니다. PPA에서 VLC 2.2.2와 2.2.4를 모두 시도했습니다. 이 문제는 Ubuntu 데스크탑과 비슷하거나 데스크탑 모니터가 Nvidia GPU를 통해 실행된다는 사실과 관련이 있습니다 (그러나 nouveau 드라이버를 사용하여 테스트했습니다).

NFS 공유를 사용하여 동일한 네트워크의 원격 호스트에서 미디어를 스트리밍하면 문제가 훨씬 더 눈에 띄게됩니다.

2016 년 6 월 8 일 업데이트

나는 건너 뛰면서 오디오 재생이 멈추지 않는 행동의 변화를 보여주기 위해 유튜브 비디오를 업로드 했지만 비디오가 "일시 중지"되고 결국 정렬되기 전에 픽셀 화 된 것처럼 시작됩니다. 일반적으로 플레이어가 준비되고 VLC를 사용 하는 Xubuntu 16.04 의이 비디오에 표시된대로 비디오 픽셀 화가 없으면 오디오와 비디오가 함께 시작됩니다 .

2016 년 6 월 9 일 업데이트

Kazam 스크린 캐스터를 사용하여 녹화 한 비디오는 영향을받지 않으므로 독점 코덱 또는 다른 것으로 생각됩니다. 디코딩 메뉴를 다시 방문 하여이 옵션 만 로컬 파일 에서 작동한다는 것을 알았습니다 (NFS 폴더에서로드 할 때 여전히 동일한 비디오에서 픽셀 화 문제가 있었지만 다른 문제일까요?).

여기에 이미지 설명을 입력하십시오

X11을 통한 VA-API가 작동 하지 않고 "비활성화"또는 다른 기능도 수행하지 않았기 때문에 DRM 옵션이 중요한 점이라고 생각합니다 . NFS에서 비디오를로드 할 때 수행해야 할 작업을 알아 내고자합니다. 스트림 출력 muxer 캐싱을 늘려도 문제가 해결되지 않았습니다.

최종 업데이트-Nvidia 문제입니다 (2016 년 6 월 9 일)

이것은 확실히 Nvidia 그래픽 카드 관련 문제입니다 (AMD는 테스트하지 않았습니다). DRM을 사용한 VA-API가 내 업무용 컴퓨터 (Nvidia Graphics 카드와 함께 Ubuntu 16.04를 실행하고 있음)에서 작동하지 않는다는 것을 알게 된 후 집에 도착했을 때 xubuntu를 설치하여 해당 이론을 테스트했습니다. 그 트릭을하지 않았다. 그 후 Nvidia 그래픽 카드의 플러그를 뽑았으며 이제는 "자동"및 심지어 NFS에서로드 된 파일에서도 훌륭하게 작동하는 통합 인텔 그래픽 (i5-4670K)을 사용하고 있습니다.

일반적으로 나는 이것을 대답으로 게시 할 것이지만 많은 사람들이 그것에 만족할 것이라고 생각하지 않습니다. 누군가가 내 그래픽 카드를 다시 꽂을 수있는 솔루션을 가질 수 있기를 희망하지만 실제로는 Nvidia의 커널 및 / 또는 독점 드라이버를 업데이트 할 때까지 기다려야한다고 생각합니다. 놀랍게도 오픈 소스 누보 드라이버를 사용하거나 카드를 사용하거나 하드웨어 가속을 끌 수 없습니다.


나는 실제로 같은 probelm을 가지고, 누군가 수정을 알고 있는지 알고
싶습니다

문제가있는 컴퓨터의 @JonasCz에서 NVIDIA 디스플레이 어댑터를 사용합니까?
Programster

아니요, Intel 및 Radeon 그래픽 카드가있는 다양한 컴퓨터. 우분투 메이트를 사용하고 있습니다. 아마도 Wi-Fi를 통해 대부분의 미디어를 스트리밍하기 때문일 수 있습니다.
JonasCz-복원 모니카

@JonasCz 최신 업데이트를 읽고 해당 Gravity 샘플 비디오의 문제를 볼 수 있는지 알려줄 수 있습니까?
Programster

오늘 저녁에 집에 갈 때해볼 게요. 내 미디어의 대부분은 mpeg-2로 인코딩되어 있으며 다른 형식으로도 재생할 수 있는지 확인할 것입니다. VLC에는 "빠른 탐색"또는 이와 유사한 것을 토글하는 설정이 있다고 생각했는데,이 동작을 변경한다고 생각하지만 찾을 수는 없습니다. 이것은 16.04 이하뿐만 아니라 오래된 민트와 우분투에서도 나에게 일어난다는 점에 주목할 가치가 있습니다.
JonasCz-복원 모니카

답변:


6

2016 년 10 월 19 일 업데이트

오늘 업데이트 중에 Nvidia 모듈이 다시 컴파일 된 것을 확인한 후 다시 부팅 하고 테스트했습니다. 문제가 해결 된 것 같습니다. 참고로 Nvidia GTX 970에서 드라이버 버전 367.57을 실행하고 있습니다.


원래 답변

TL; DR

sudo apt-get purge nvidia-* -y
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update && sudo apt-get dist-upgrade -y

여기서 중요한 점은 드라이버 PPA를 설치하면 libcuda1-361 libxnvctrl0패키지가 업그레이드되어 문제가 해결된다는 것입니다. 또한 많은 nvidia 드라이버에 문제가 있음을 알았으므로 가장 안전한 방법은 오픈 소스 드라이버로 돌아가는 것입니다. 나는 nvidia-340운전사 와 약간의 성공을 거두었 다 .

전체 설명

어쨌든 우연히 상황을 해결했습니다.

먼저 드라이버 ppa를 설치했습니다.

sudo add-apt-repository ppa:graphics-drivers/ppa

그런 다음 기존 nvida 드라이버를 제거했습니다.

sudo apt-get purge nvidia-*

여기에 이미지 설명을 입력하십시오

그런 다음 364 드라이버를 설치했습니다.

sudo apt-get update
sudo apt-get install nvidia-364 -y

재부팅 후, Ubuntu 데스크탑에 로그인 할 수 없었지만 이전 테스트에서 Xubuntu 데스크탑에 로그인 할 수있었습니다. 이것은 비디오 재생이 완벽하게 작동했음을 알기에 충분히 오래 작동하지만 몇 분 안에 컴퓨터가 잠기고 하드 재부팅이 필요할 것입니다. 이 작업을 몇 번 수행 한 후 nvidia 드라이버를 다시 제거했습니다.

sudo apt-get purge nvidia-*

더 이상 nvidia 바이너리 드라이버가 설치되어 있지 않고 Nouveau 드라이버에 있지만 비디오 재생이 작동하고 컴퓨터가 잠기지 않습니다!


비디오로 작업하는 nvidia 바이너리를 얻는 방법이 있습니까? 3D 그래픽을 원합니다. 나는 그들의 바이너리가 게임 (및 비디오)에 대해 AMD보다 벤치 벤치에 더 잘 나갔습니다! xD 이제 망 쳤어? Nooooooo
pd12

나를 위해 키는 모든 제거 및 업데이트 후 Nouveau로 다시 전환되었습니다. 고마워요!
VM4

5

엔비디아 그래픽 (GTX 1050)과 함께 KDE Neon (우분투 16.04)에서 같은 성가신 문제가있었습니다. nvidia 드라이버 375.82를 사용하고 있습니다. 이 문제를 해결하려면 두 가지 vlc 설정을 변경해야했습니다.

  1. Video Settings-> Output->X11 video output (XCB)
  2. Codecs-> Hardware accelerated decoding->VA-API video decoder via DRM

두 번째 설정은와 같은 일부 독점 파일을 건너 뛰어야합니다 wmv. 내가 테스트 한 한 지금 vlc는 nvidia 그래픽 카드없이 이전과 같이 작동합니다.



1
이것은 nvidia 드라이버 384에서 나를 위해 일했습니다.
Lucas Penney

4

나는 나의 작업을 얻을 수있었습니다 nvidia-367하고 nvidia-370대신 건너 뛰는 경우 지연이 있었다 "VDPAU 출력"의 "X11 비디오 출력 (XCB)"로 VLC 설정> 비디오> 출력을 선택하여 드라이버를 제공합니다. "X11 비디오 출력 (XCB)"-(작동하지 않음 ) 및 "OpenGL GLX 비디오 출력 (XCB)"-(로 업그레이드 한 후 재부팅 후 OpenGL GLX가 작동 함 ) 을 포함하여 모든 (XCB) 옵션이 작동 했습니다 .nvidia-367nvidia-370nvidia-370

내가 가지고있는 비디오 출력 목록

기본적으로 모든 XCB 옵션은 제대로 작동했고 (스킵, 속도), 컬러 ASCII 아트는 정상적으로 작동했으며 OpenGL (GLX / XCB는 아님)은 왼쪽 아래에 정렬되었지만 건너 뛰었습니다. ASCII 아트 (흑백)는 정상적으로 작동했지만 크기를 조정할 수 없었습니다. 다른 사람들은 화면에 물건을 표시하지 않았습니다.

최근에 나온 nvidia-370으로 업데이트하는 것에 대해 생각할 것입니다.


테스트하려면 지금 367.44로 업그레이드하십시오. 내 말이 들리지 않으면 시스템이 불안정 해 졌기 때문입니다. 나는 이전에 우분투 16.04의 드라이버 중 일부를 가지고있었습니다.
Programster

367.44로 업그레이드하고 비디오 출력을 OpenGL로 설정해도 Geforce GTX 970의 문제는 해결되지 않았지만 적어도 최신 드라이버이며 시스템은 안정적입니다.
Programster

0

Unity 14.04에서 VLC와 동일한 문제가 발생했습니다. 최근에 시작되었으므로 아마도 정기적 인 apt 업그레이드로 인해 발생했을 것입니다. VLC에서 고르지 못한 재생, 수직 동기화 문제, 비디오를 몇 초 동안 정지 시키면 앞으로 건너 뜁니다. Dell 노트북에 Nvidia 카드가 있습니다. HDMI 케이블 (외부 모니터 사용)과 같은 다른 옵션을 확인했지만 결국 VLC로 좁혔습니다.

내 (게으른) 솔루션은 Unity에서 "비디오"라는 내장 된 Totem 플레이어로 전환하고 있습니다. 모든 코덱과 기본 기능이있는 것 같습니다. 지금은 문제 없습니다. 나중에이 문제를 처리하거나 업데이트를 기다립니다.


0

개별 nvidia 비디오 카드 및 Ubuntu 16.04가 설치된 Lenovo 노트북에서도 동일한 문제가 발생했습니다. nvidia-settings도구 에서 통합 인텔 HD를 선택하여 해결했습니다 . 따라서 솔루션 (nvidia 드라이버가 설치된 경우)은 nvidia-settings통합 Intel HD 비디오 카드를 실행하는 것입니다


0

나는 데비안 Jessie, Nvidia 950 GC와 백 포트 Nvidia 드라이버 및 VLC 2.2.4에서 같은 문제를 겪었습니다. nvidia 드라이버의 367.44-3 버전으로 업데이트하면 문제가 해결되었습니다.

내가 찾은 해결책 : 재료 디코딩을 "DRM을 통한 VA-API"로 전환. 이제 잘 작동합니다.

이것이 누군가를 도울 수 있기를 바랍니다.


흠. 이 답변이 Ubuntu에서 작동하지 않을 수 있으므로 여기에 속하는지 확실하지 않지만 제안하는 방법에 대한 세부 정보로 확장하십시오.이 설정은 어디에 적용합니까?
잔나
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.