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.