4K 컨텐츠를 올바르게 재생하도록 VLC를 구성하는 방법


10

현재 Windows (10 Pro x64)의 주요 미디어 플레이어는 VLC이지만 UHD 컨텐츠 (2K, 4K 비디오)를 재생하려고 할 때 정지되는 것을 알았습니다.

내 PC의 구성 : Intel i7 3770, 16GB RAM, 512GB SSD, nVidia GTX 970 4GB.

소리는 OK이지만 사진 (2 ~ 3 프레임 동결 ).

코덱을 설정하려고 시도했지만 GPU 가속을 활성화 / 비활성화했습니다.

이런 종류의 컨텐츠를 흐름없이 재생하려면 무엇을 설정해야합니까?

추신 : Media Player Classic은 같은 파일을 부드럽게 재생하지만 VLC를 기본 플레이어로 유지하고 싶습니다.


오디오는 문제없이 계속 재생됩니까? 비디오 만 정지합니까?
dExIT

@dExIT 맞습니다.
Bálint Babics

캐싱 시간과 FFmpeg 루프 필터 건너 뛰기를 수정하려고했으며 비디오 출력 설정을 변경 했습니까? DirectX DirectDraw 또는 OpenGL이라고 말하십시오.
dExIT

예, 나는 성공하지 않고 그들 모두를했습니다. OpenGL을 사용하면 화면이 완전히 자홍색이되었습니다. 최신 nV 드라이버가 있습니다.
Bálint Babics

일반적으로 VLC는 기본적으로 설정 될 수 있음을 기억하십시오. 비디오는 CPU (일명 통합 그래픽)를 통해 디코딩됩니다. GPU 디코딩을보고 설정하십시오. wiki.videolan.org/VLC_GPU_Decoding 설정 GPU를 한 후 출력 설정이 필요로하는 다이렉트 X가 되실
dExIT

답변:


8

VLC 버전 2.2.4를 사용하여 문제를 재현하는 데 성공했습니다.

정지 문제는 "하드웨어 가속 디코딩"이 "비활성화"이외의 것으로 설정된 경우에만 존재합니다.

분명히 VLC는 이제 GPU 디코딩을 지원하지만 매우 비효율적 인 방식으로 수행된다고 생각합니다. VLC에서 GPU 가속 디코딩을 활성화하는 방법
기사 는 다음과 같이 말합니다.

데이터는 디코딩 단계에서 GPU에서 디코딩 된 후 플레이어로 다시 전송되어 필터링 및 스트리밍과 같은 다른 단계가 처리 될 수있다.

"하드웨어 가속 디코딩"을 "사용 안 함"으로 설정할 때 더 나은 프레임 속도를 관리했습니다. 이것은 CPU에 전체 부담을 주므로 강력한 CPU가 필요합니다.

User Journeyman Geek는 Tools / Preferences / Video Codecs "/ FFMPEG / Threads에서 스레드 수를 늘리는 것이 좋지만 기본값 0 인"Auto "를 사용하여 나에게 도움이되었습니다. FFMPEG 라이브러리가 모든 비디오 형식에 사용되는 것은 아닙니다.

VLC는 분명히에서 다운로드 할 때 x265 비디오가 재생되지 않았기 때문에, 순간 (2016)에 x265 코덱에서 지원하지 않습니다 4ksamples.com . 그러나 모든 것이 Media Player Classic에서 완벽하게 작동했습니다.

편집 (2018) : 이제 VLC가이 파일들과 성공적으로 작동합니다.


어떤 이유로 하드웨어 가속을 끄면 4k 비디오가 완벽하게 작동합니다. 감사합니다
Chan

1

나는 4ksamples.com 에서 4k 비디오와 다른 몇 가지 에서 강아지 목욕을 약간 실험 해 왔습니다 . 테스트 비디오와 함께 작동하는 조합이 있습니다. 양질의 재생을 위해서는 상당히 빠른 저장이 필수적입니다. 시행 착오가 필요하다는 점을 고려하여 현재 설정을 백업하십시오. 이 설정은 3770, 16GB 램 및 4K 가능 gforce 980TI에서 작동합니다.

작동하도록 몇 가지 고급 설정을 변경했습니다. 에 이론 나는 DXVA가 활성화되어야합니다하지만 VLC 충돌이 발생합니다.

환경 설정의 단순 모드에서 도구-> 환경 설정 및 입력 / 코덱으로 이동하고 H.264 인 루프 디 블로킹 필터 건너 뛰기 드롭 다운 상자에서 모두로 변경하십시오. VLC에서 권장합니다

환경 설정에서 모두 표시하도록 전환하고 이러한 변경을 시도하십시오.

비디오 필터 에서 모든 필터를 해제했습니다 . 이것은 내가 한 마지막 일이며 가장 도움이 될 것 같았습니다.

"비디오 코덱"-> FFMPEG에서 스레드를 3으로 설정했습니다. 더 높거나 낮은 숫자로 실험 해 볼 수 있습니다.

출력 모듈 / DirectX 아래에있는 모든 것이 해제되어 있는지 확인하십시오.

이러한 변화는 효과가 있었던 것 같습니다.

참고로 주석 처리 된 줄을 제거하면 내 vlcrc는 다음과 같습니다.

[directdraw] 
directx-hw-yuv=0
directx-3buffering=0
[direct3d] 
direct3d-shader=Disabled
[swscale] 
swscale-mode=9
[qt4] 
qt-privacy-ask=0
[x264] 
sout-x264-profile=main
sout-x264-preset=veryfast
sout-x264-tune=film
[qsv] 
sout-qsv-software=1
sout-qsv-h264-profile=decide
sout-qsv-h264-level=decide
sout-qsv-mpeg2-profile=decide
sout-qsv-mpeg2-level=decide
[avcodec] 
avcodec-skiploopfilter=4
avcodec-hw=any
avcodec-threads=3
[waveout] 
waveout-volume=0.700000
[directsound] 
directx-volume=0.700000
[filesystem] 
filetypes=m3u,db,nfo,ini,jpg,jpeg,ljpg,gif,png,pgm,pgmyuv,pbm,pam,tga,bmp,pnm,xpm,xcf,pcx,tif,tiff,lbm,sfv,txt,sub,idx,srt,cue,ssa
[core] 
aout=any
video-deco=0
vout=direct3d
video-filter=swscale
vod-server=any

나는이 여기에 4K에 대한 내 전체 vlcrc와 요점을


1
불행히도 그것은 내 문제를 해결하지 못했습니다. 4ksamples에서 4k 비디오를 재생하려고 시도했지만 작동하지 않습니다. 당신이 쓴 전체 vlcrc로 작성하고 시도한 것만 시도했습니다. 그리고 나는 그것이 GPU를 사용하지 않는다고 생각합니다.
Bálint Babics

예, CPU 만입니다. 그것하지만 이상한, 나는 매우 동일한 CPU를 가지고 이러한 설정은 그와 다른 파일을 모두 작동
저니 긱

입력 / 코덱-> 비디오 코덱-> ffmpeg 아래의 프레임 건너 뛰기 설정이 크게 달라졌습니다. 모두 건너 뛰기 만하면 출력에 프레임이 생성되지 않으므로 사운드가 그림없이 재생됩니다. BiDir 및 Non-ref는 나에게 최고의 재생 속도 향상을 제공했습니다.
토니 세피아
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.